Документация по настройке процессов
PDF
Это документация Creatio версии 7.8.0. Мы рекомендуем использовать новую версию документации.

Как получить результат выполнения подпроцесса

Родительский процесс может передавать значения параметров в подпроцесс и получать значения параметров из завершенного подпроцесса. Для этого необходимо добавить параметры в родительский процесс и подпроцесс и настроить передачу значений.

Пример

Если при проведении встречи выяснилось, что клиент заинтересовался предложением, то в ходе выполнения родительского процесса необходимо создать договор. Если интерес отсутствует — родительский процесс должен завершить выполнение.

На заметку

Для создания страницы договора также используется элемент процесса [Открыть страницу редактирования]. Настройки для страницы договора аналогичны как для страницы нового документа.

Для получения результата выполнения подпроцесса добавим необходимый параметр, значение которого будет передано в родительский процесс по завершении выполнения подпроцесса.

Содержание

Как добавить параметр в подпроцесс

Как обработать результат выполнения подпроцесса

Как добавить параметр в подпроцесс

Чтобы добавить параметр в подпроцесс “Встреча с клиентом”:

1.Откройте подпроцесс “Встреча с клиентом” и дважды щелкните курсором мыши на рабочей области дизайнера процессов.

На заметку

Схему подпроцесса можно открыть со страницы настройки элемента по кнопке напротив поля [Процесс].

2.На вкладке [Параметры] страницы настройки бизнес-процесса нажмите на кнопку [Добавить параметр].

3.Выберите тип данных “Справочник”.

4.Заполните свойства параметра процесса (Рис. 120):

Рис. 120 — Свойства параметра процесса

scr_process_creation_designer_subprocess_param_field.png 

a.Введите название параметра.

b.В поле [Справочник] выберите справочник “Результат активности”.

5.Укажите источник значения для параметра.

a.Нажмите на поле [Значение].

b.Чтобы значение параметра соответствовало значению действия “Позвонить клиенту”, установите параметр [Результат активности] этого действия как источник значения результирующего параметра процесса (Рис. 121).

Рис. 121 — Источник значения результирующего параметра процесса

scr_process_creation_designer_subprocess_result_param.png 

c.Нажмите на кнопку [Сохранить] окна определения значения параметра.

6.Сохраните параметр процесса.

7.Сохраните процесс.

После добавления в подпроцесс параметра с результатом активности необходимо в родительском процессе сформировать условия перехода по условному потоку.

Как обработать результат выполнения подпроцесса

Чтобы сформировать условия перехода по условному потоку после завершения подпроцесса “Встреча с клиентом”:

1.Откройте родительский процесс продажи, в котором необходимо обработать завершающий параметр подпроцесса “Встреча с клиентом”.

2.Добавьте условный поток от элемента [Подпроцесс] к действию [Создать документ].

3.Нажмите на поле [Условие перехода], чтобы открыть окно определения значения параметра для формирования перехода по условному потоку.

4.В окне определения значения параметра укажите условие перехода, сравнив результирующий параметр подпроцесса с ожидаемым значением (Рис. 122):

Рис. 122 — Условие перехода по условному потоку

scr_process_creation_designer_conditional_formula.png 

a.На вкладке [Элементы процесса] выберите элемент “Встреча с клиентом”.

b.Выберите добавленный ранее параметр процесса “Провести встречу”.

c.В области построения формулы введите математический оператор “==”.

d.Перейдите на вкладку [Выбор из справочника] и выберите справочник [Результат активности].

e.Выберите значение справочника “Есть интерес”.

5.Сохраните окно определения значения параметра.

6.Добавьте поток по умолчанию и от подпроцесса к завершающему событию (Рис. 123).

Рис. 123 — Подпроцесс “Встреча с клиентом” в родительском процессе

scr_process_creation_designer_process_sub_conditionals.png 

7.Сохраните процесс.

Смотрите далее

Как использовать событийный подпроцесс

Смотрите также

Как добавить поток и соединяющий объект

Как работать с окном определения значения параметра

Как добавить параметр в процесс

Условный поток

Поток по умолчанию

Элемент процесса [Подпроцесс]

Был ли данный материал полезен?

Как можно улучшить эту статью?