Как настроить условие для автоматического изменения ответственного лица при выполнении бизнес-процесса в системе Bitrix24?

Как составить условия для бизнес-процесса в Битриксе, чтобы можно было вручную назначить ответственного, но при этом автоматическое назначение тоже срабатывало?
  • 10 октября 2023 г. 11:48
Ответы на вопрос 2
Для настройки условия автоматического изменения ответственного лица при выполнении бизнес-процесса в Bitrix24 вы можете использовать условные скрипты или условные правила. 

1. С использованием условных скриптов:
   - Создайте новый бизнес-процесс или откройте существующий.
   - Добавьте скрипт в нужную точку процесса.
   - В скрипте, используя язык PHP, установите условие для изменения ответственного. Например:

       ```
       if ($newResponsible == '')
       {
           $newResponsible = $previousResponsible; // Используется предыдущий ответственный
       }
       ```

   - Затем добавьте действие, чтобы изменить ответственного на основе условия. Например:

       ```
       $document->SetField('RESPONSIBLE_ID', $newResponsible); // Изменение поля "Ответственный"
       ```

2. С использованием условных правил:
   - Откройте нужный бизнес-процесс в редакторе бизнес-процессов.
   - Добавьте новое условное правило в нужную точку процесса.
   - Установите нужные условия для выполнения правила. Например, если поле "Ответственный" не заполнено:

       ```
       RESPONSIBLE_ID == ''
       ```

   - Затем добавьте действие для изменения ответственного. Например, выберите действие "Изменить свойство документа" и укажите поле "Ответственный" и нового ответственного.

Таким образом, вы сможете использовать и автоматическое назначение ответственного, и возможность вручную назначить ответственного, при этом автоматическое назначение будет выполняться, если поле "Ответственный" не заполнено.
1. Используйте шаблон на создание или изменение контакта и добавьте служебные дополнительные поля с типом "пользователь".

2. При создании или изменении контакта, рекомендуется применить такой бизнес-процесс, в котором будут установлены служебные дополнительные поля с типом "пользователь".

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