Как получить результат выполнения подпроцесса
Родительский процесс может передавать значения параметров в подпроцесс и получать значения параметров из завершенного подпроцесса. Для этого необходимо добавить параметры в родительский процесс и подпроцесс и настроить передачу значений.
Пример
Если при проведении встречи выяснилось, что клиент заинтересовался предложением, то в ходе выполнения родительского процесса необходимо создать договор. Если интерес отсутствует — родительский процесс должен завершить выполнение.
На заметку
Для создания страницы договора также используется элемент процесса [Открыть страницу редактирования]. Настройки для страницы договора аналогичны как для страницы нового документа.
Для получения результата выполнения подпроцесса добавим необходимый параметр, значение которого будет передано в родительский процесс по завершении выполнения подпроцесса.
Содержание
•Как добавить параметр в подпроцесс
•Как обработать результат выполнения подпроцесса
Как добавить параметр в подпроцесс
Чтобы добавить параметр в подпроцесс “Встреча с клиентом” (Рис. 130):
1.Откройте подпроцесс “Встреча с клиентом” и дважды щелкните курсором мыши на рабочей области дизайнера процессов.
На заметку
Схему подпроцесса можно открыть со страницы настройки элемента по кнопке напротив поля [Процесс].
2.На вкладке [Параметры] страницы настройки бизнес-процесса нажмите на кнопку [Добавить параметр].
3.Выберите тип данных “Справочник”.
4.Заполните свойства параметра процесса (Рис. 131):
a.Введите название параметра.
b.В поле [Справочник] выберите справочник “Результат активности”.
5.Укажите источник значения для параметра:
a.Нажмите на поле [Значение] и выберите пункт [Параметр процесса] в меню значений.
b.Чтобы значение параметра соответствовало значению действия “Позвонить клиенту”, установите параметр [Результат активности] этого действия как источник значения результирующего параметра процесса (Рис. 132).
c.Нажмите на кнопку [Выбрать] окна определения значения параметра.
6.Сохраните параметр процесса.
7.Сохраните процесс.
После добавления в подпроцесс параметра с результатом активности необходимо в родительском процессе сформировать условия перехода по условному потоку.
Как обработать результат выполнения подпроцесса
Чтобы сформировать условия перехода по условному потоку после завершения подпроцесса “Встреча с клиентом” (Рис. 130):
1.Откройте родительский процесс продажи, в котором необходимо обработать завершающий параметр подпроцесса “Встреча с клиентом”.
2.Добавьте условный поток от элемента [Подпроцесс] к действию [Создать документ].
3.Нажмите на поле [Условие перехода], чтобы открыть окно определения значения параметра для формирования перехода по условному потоку.
4.В окне определения значения параметра укажите условие перехода, сравнив результирующий параметр подпроцесса с ожидаемым значением (Рис. 133):
a.На вкладке [Элементы процесса] выберите элемент “Встреча с клиентом”.
b.Выберите добавленный ранее параметр процесса “Провести встречу”.
c.В области построения формулы введите математический оператор “==”.
d.Перейдите на вкладку [Выбор из справочника] и выберите справочник [Результат активности].
e.Выберите значение справочника “Есть интерес”.
5.Сохраните окно определения значения параметра.
6.Добавьте поток по умолчанию и от подпроцесса к завершающему событию (Рис. 134).
7.Сохраните процесс.
Смотрите далее
•Как использовать событийный подпроцесс
Смотрите также
•Как добавить поток и соединяющий объект
•Как работать с окном определения значения параметра