Работа с оператором "Если"

Как использовать оператор "Если"?

Оператор Если позволяет выполнять разные действия в сценарии автоматизации в зависимости от выполнения тех или иных условий.

Оператор доступен для автоматического или ручного сценария автоматизации.

Для добавления оператора Если в результат срабатывания сценария:

  1. Перейдите в раздел Администрирование Сценарии.
  2. Откройте сценарий автоматизации или создайте новый (с типом Авто или Ручной).
  3. Добавьте предварительно иные операторы в сценарий при необходимости.
  4. Нажмите кнопку и выберите оператор Если. Справа откроются настройки оператора.
  5. Введите описание оператора.
  6. Нажмите кнопку Добавить условие. Отобразится блок Условие для добавления дополнительных условий:
    • Значения списков в блоке Условия зависят от типа объекта и действия. вы можете добавить несколько условий.
    • При выборе действия Системное событие блок Условия не отображается.
  7. Заполните поля блока:
    • Выберите объект из списка
    • Выберите дополнительное значение объекта
  8. Нажмите кнопку Применить для фиксации всех настроек оператора.
  9. Нажмите кнопку между операторами. Будет добавлен следующий оператор Если. Параметры оператора будут автоматически скопированы из предыдущего оператора Если.
  10. Измените параметры и условия второго оператора Если при необходимости.
  11. Нажмите кнопку Применить для фиксации всех настроек оператора.
  12. Добавьте еще оператор Если для дальнейшего разветвления сценария и настройте его.
  13. Добавьте для каждого оператора Если операторы для настройки результатов сценария.
  14. Нажмите кнопку . Настройки сценария будут сохранены.

На схеме сценария после описания (при его наличии) оператора Если отображается запись Задано условий (N), где N — количество заданных в операторе условий:

  • Если у операторе Если условия не заданы, запись не отображается.
  • Количество условий обновляется автоматически после добавления и применения условий.
  • На панели настроек оператора Если количество условий не отображается.

Пример сценария с несколькими операторами "Если"

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

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

  1. Создайте сценарий с типом Авто.
  2. Добавьте оператор Ожидать, где вы сможете выбрать поле, при заполнении которого будет запускаться сценарий, и настроить условия срабатывания сценария:
    • Укажите главные настройки в блоке Основное:
      • Действие Заполнение поля
      • Объект Дело→Блоки дел→Информация о претензии→Решение по претензии
    • Нажмите кнопку Добавить условие и заполните сведения:
      • Объект Проект→Дело→Основная информация→Тип
      • Условие Равно
      • Значение Арбитражное дело и дело СОЮ
    • Нажмите кнопку Применить для фиксации всех настроек оператора
  3. Добавьте операторы Если, которые позволят гибко настроить работу сценария, в зависимости от конкретного значения поля:
    • В первом операторе Если:
      • Описание Значение решения
      • Нажмите кнопку Добавить условие и заполните сведения:
        • Объект Дело→Блоки дел→Информация о претензии→Решение по претензии
        • Условие Равно
        • Значение В удовлетворении претензии отказано
      • Примените настройки оператора
    • Во втором операторе Если (параметры будут заполнены, как у предыдущего Если):
      • Описание Значение решения
      • Нажмите кнопку Добавить условие и заполните сведения:
        • Объект Дело→Блоки дел→Информация о претензии→Решение по претензии
        • Условие Равно
        • Значение Претензия полностью удовлетворена
      • Примените настройки оператора
    • В третьем операторе Если (параметры будут заполнены, как у предыдущего Если):
      • Описание Значение решения
      • Нажмите кнопку Добавить условие и заполните сведения:
        • Объект Дело→Блоки дел→Информация о претензии→Решение по претензии
        • Условие Равно
        • Значение Претензия частично удовлетворена
      • Примените настройки оператора
  4. Под оператором ЕслиВ удовлетворении претензии отказано добавьте оператор Создать с параметрами:
    • Что создатьЗадача
    • Название Подготовка к судебному процессу
    • Приоритет Высокий
    • Ответственный Автоматическое распределение (учитывает рабочую загрузку пользователей)
    • Напоминание За 2 дня
    • Описание Собрать документы, подтверждающие нарушение прав, Завизировать решение по претензии с отказом, Подготовить доказательную базу
    • Дата окончанияС задержкой срабатывания на 4 дня, по календарным дням
  5. Под оператором ЕслиПретензия полностью удовлетворена добавьте операторы:
    • Ожидать с параметрами:
      • Действие Создание
      • ОбъектДокумент
      • Условие 1: Объект Проект→Дело→Основная информация→Тип, Условие Равно, Значение Арбитражное дело и дело СОЮ
      • Условие 2: Объект Проект→Дело→ДокументОсновная информацияТип документа, Условие Равно, Значение Решения и постановления
    • Изменить с параметрами:
      • Объект — Дело
      • Поля Основная информация→Статус, Способ заполнения→Указать значение вручную, Значение→В архиве
  6. Под оператором ЕслиПретензия частично удовлетворена добавьте оператор Создать с параметрами:
    • Что создатьЗадача
    • Описание Принять решение
    • Название Принять решение по движению претензии
    • Приоритет Высокий
    • Ответственный Автоматическое распределение (учитывает рабочую загрузку пользователей)
  7. Нажмите кнопку .

При работе оператора важен порядок, в котором указаны различные условия:

  • Если выполняется несколько условий, выполняется тот оператор Если, который находится левее.
  • Сценарий останавливается, если не выполнены все условия ни в одной ветке Если.
  • Выполнение нескольких веток в одном сценарии невозможно.
  • Сценарий может начинаться с оператора Если.
  • При изменении объекта в предшествующем операторе Ожидать в операторах Если все условия будут сброшены при применении настроек оператора Ожидать, если нем в поле Объект было изменено значение Участник на любое другое значение (и наоборот).