Параллельное выполнение

Урок 109 из 463
Автор: Марина Павлова
Сложность урока:
1 уровень - интуитивно все понятно из интерфейса, но почитать стоит.
1 из 5
Дата изменения: 11.08.2022
Просмотров: 23531
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Малый бизнес

Конструкция, позволяющая выполнять параллельные сценарии бизнес-процесса.

  Структура конструкции

При добавлении конструкции в шаблон бизнес-процесса автоматически создаются две ветки (минимальное количество). С помощью знака добавляется новая ветка, а знак на ветке - удаляет её. Других настроек у действия нет.

Важно правильно использовать эту конструкцию.

  Особенности и пример использования

В каждой ветке размещаются действия. Ветки выполняются слева направо. При этом если какая-то из веток останавливается в выполнении (пауза или ожидание действия), другие ветки продолжают выполняться. Бизнес-процесс не будет продолжен, пока не будут выполнены все ветки конструкции.

  Посмотрим такой пример: пусть требуется шаблон для создания новой Задачи для Сделки (CRM). При этом бизнес-процесс должен быть остановлен, пока задача не будет выполнена. Дополнительно требуется уведомить Ответственного о создании задачи и дать ссылку на неё. После завершения задачи также должно прийти уведомление.

Задача сначала кажется простой. И со вторым уведомлением действительно сложностей нет. А вот где разместить действие с уведомлением ответственному о создании задачи?

  • Если разместить до действия Задача Действие позволяет создать задачу.

    Подробнее...
    , то мы ещё не знаем идентификатора новой задачи (задача не создана на этом этапе);
  • Если разместить после действия Задача, то на этом этапе задача уже будет выполнена и уведомление о создании новой задачи нам не требуется, только о завершении.

Тут поможет конструкция Параллельное выполнение. Оформим шаблон таким образом:

Поясним как отработает процесс:

  • Левая ветка выполняется первой, поэтому в ней размещено действие Задача. Выполнение ветки остановится В настройках действия должна быть отмечена опция Остановить процесс на время выполнения задачи. на время выполнения задачи, но нам станут доступны дополнительные результаты этого действия.
  • Продолжает выполнение правая ветка, в которой размещено действие Сообщение соц. сети Действие, отправляет уведомление модуля социальной сети.

    Подробнее...
    . В описании действия мы используем ID новой задачи . Правая ветка выполнится полностью сразу и ответственный получит уведомление.
  • Как только задача будет завершена, т.е. все ветки конструкции выполнятся, сработает второе уведомление и процесс завершится полностью.
  •   Ещё пример удобного использования конструкции: организация параллельного ознакомления с одним документом разных групп пользователей.



Курсы разработаны в компании «1С-Битрикс»
Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас