SAP Business Workflow - Создание шагов
Шаг используется в рабочем процессе для выполнения задачи или для управления рабочим процессом. Шаг всегда создается внутри блока, а блок всегда содержит шаг и его результат. Шаг можно создать, изменив неопределенный шаг в графическом режиме, или вы также можете добавить новый шаг.
Чтобы изменить неопределенный шаг в рабочем процессе, дважды щелкните неопределенный шаг, и откроется «Выбор шага». Выберите тип шага, как показано на следующем снимке экрана.
Вы можете выбрать различные типы шагов в соответствии с требованиями. Ниже приведены некоторые распространенные типы шагов, их символы в рабочем процессе и описание.
Условное обозначение | Тип шага | Шаг Описание функции времени выполнения |
---|---|---|
|
Контроль над процессом | Функции Отменить рабочий элемент или Установить рабочий элемент как устаревший применяются к другим рабочим элементам текущего рабочего процесса. |
|
Специальная привязка | В определении вы сохраняете рабочие процессы, которые могут заменить этот шаг. Во время выполнения авторизованный пользователь может выбрать один из сохраненных рабочих процессов. Затем специальная привязка заменяется этапами этого рабочего процесса. |
|
Деятельность | Выполнение задачи или подпрограммы. |
|
Состояние | Обрабатывается одна из двух ветвей, определенных в определении рабочего процесса. Система принимает решение на основе определенных условий. При этом система учитывает информацию из контекста рабочего процесса или обрабатываемых объектов приложения. |
|
Решение пользователя | Ход текущего рабочего процесса контролируется на основе решения, принятого текущим агентом. |
|
Документ из шаблона | Документ создается из шаблона документа. |
|
Контейнерные операции | Элементарные арифметические операции или присвоения значений применяются к отдельным элементам контейнера рабочего процесса. |
|
Создатель мероприятия | Событие создано. |
|
Форма | Данные в элементе контейнера, который ссылается на структуру, могут отображаться, обрабатываться или утверждаться в виде формы. |
|
Отправить письмо | Текст, введенный в этом типе шага, отправляется по электронной почте. |
|
Множественное условие | Обрабатывается одна из нескольких ветвей, определенных в определении рабочего процесса. Для этого система проверяет значение элемента контейнера в контейнере рабочего процесса. |
|
Вилка | Последующая обработка происходит в вилке. Вы можете определить, сколько ветвей должно быть выполнено, чтобы вилка была успешно завершена, или вы можете определить конечное условие в редакторе условий. |
|
Неопределенный шаг | Во время выполнения нет функции. Неопределенные шаги всегда имеют результат. |
|
Цикл (ДО) | Последовательность шагов обрабатывается повторно, пока не наступит определенное условие завершения. |
|
Цикл (ПОКА) | Последовательность шагов обрабатывается повторно, пока применяются определенные сравнения. Система выходит из цикла, когда основание для сравнения не согласуется ни с одним из значений сравнения. |
|
Ждать события | Система ожидает определенного события. Рабочий элемент считается завершенным, только если произойдет ожидаемое событие. Событие также может быть вызвано появлением XML-документа. |
|
Интернет-активность | Содержимое элементов контейнера отправляется по URL-адресу без изменений или в форме сгенерированного XML-документа. Шаг может дождаться ответа. Возможна связь с процессом, запущенным веб-активностью. Процесс, запущенный XML-сообщением, может связываться со своим вызывающим. |
Когда вы вставляете новый шаг в существующий рабочий процесс, его положение зависит от шага или результата, выбранного ранее.
Куда вы хотите вставить ступеньку | Что вам нужно выбрать |
---|---|
После шага | Результат шага, который находится в соответствующей ветви определения рабочего процесса. |
Перед шагом | Шаг |
Как новая ветка вилки |
|
Использование шага ожидания
Шаг ожидания в рабочем процессе может подождать -
- Event
- Местное событие
- Рабочий элемент
- Событие получено рабочим процессом
Когда шаг ожидания ожидает события, он прекращается при наступлении определенного события. Событие завершает все шаги ожидания, ожидающие этого конкретного события. Это обычно используется -
- Чтобы приостановить рабочий процесс до наступления определенного события
- В результате другой рабочий процесс, запущенный в другой системе
- Как событие в параллельной обработке
Точно так же это работает при ожидании локального события, условия или события из другого рабочего процесса.
|
Ждать события | Система ожидает определенного события. Рабочий элемент считается завершенным, только если произойдет ожидаемое событие. Событие также может быть вызвано появлением XML-документа. |