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

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

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

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

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

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

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

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

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

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

  • Если выполняется несколько условий, выполняется тот оператор Если, который находится левее.
  • Сценарий останавливается, если не выполнены все условия ни в одной ветке Если.
  • Выполнение нескольких веток в одном сценарии невозможно.
  • Сценарий может начинаться с оператора Если.