Как построить ветвление с использованием элемента [Вопрос пользователю]
Элемент [Вопрос пользователю] используется в случае, если пользователю необходимо самостоятельно принять решение о дальнейшем ходе выполнения процесса.
Пример
В ходе выполнения бизнес-процесса пользователь должен самостоятельно решить, отправлять ли протокол встречи клиенту. Если пользователь решит, что необходимо отправить протокол, выполняется действие “Отправить протокол”. Если протокол встречи отправлять не обязательно, процесс должен завершить без отправки протокола.
Добавим элемент [Вопрос пользователю] на созданную ранее схему бизнес-процесса проведения встречи (Рис. 104):
1.Добавьте элемент [Вопрос пользователю] после действия “Провести встречу” (Рис. 105).
2.Заполните страницу настройки элемента [Вопрос пользователю] (Рис. 106):
a.В поле [Какой вопрос увидит пользователь?] введите текст вопроса.
b.Установите режим выбора вариантов ответа [Пользователь выбирает один вариант].
c.Добавьте варианты ответов “Да, отправить”, “Нет, не отправлять”.
d.Поставьте признак [Ответ обязательный].
3.Соедините условный поток, исходящий от элемента [Вопрос пользователю], с действием [Отправить протокол].
4.На странице настройки условного потока выберите значение “Да, отправить”, чтобы при выборе этого варианта ответа процессом открылась страница email-сообщения (Рис. 107).
5.Аналогичным образом добавьте условный поток для ответа “Нет, не отправлять” (Рис. 108).
6.Сохраните процесс.
В результате ход выполнения процесса будет зависеть от того, как какой ответ выберет пользователь.
После того, как будет выполнена задача по проведению встречи, откроется окно “Выслать протокол встречи?” (Рис. 109). При выборе вариант ответа [Да, отправить] откроется страница письма для отправки протокола клиенту. При выборе [Нет, не отправлять] — процесс завершит выполнение.
Смотрите также