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