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