Довідка
Markdown статтіПовідомити про помилку

Дія if_else

System ID: action_if_else

Опис

Перевіряє умови й спрямовує сценарій у відповідну гілку. Підтримує прості порівняння, логіку AND/OR, плейсхолдери та встановлення констант у блоці, що спрацював. Порядок: ifelseifelse.

Події (гілки сценарію)

Подія Коли виникає
(імʼя з конфігу) Умова в блоці if / elseif / else виконалась; імʼя береться з поля event або з мапінгу умови
default Жодна умова не спрацювала і в else немає event

Параметри

Параметр Тип Обовʼязковий Типово Опис
if object ні {} Основний блок умов
elseif object ні {} Додаткові блоки (можна кілька)
else object ні {} Блок за замовчуванням, якщо всі умови хибні

Формати умов у блоці:

  • проста: "{{param}}>3": "event_name"
  • AND: "and": ["{{a}}>=1", "{{b}}<=2"], "event": "e2"
  • OR: "or": ["{{a}}==1", "{{b}}==2"], "event": "e3"
  • константи: "set": {"key": "value"}
  • рядки порівнюйте в одинарних лапках: "'{{name}}'=='John'"

Приклад конфігурації

{
  "if": {
    "{{total}}>3": "gt3",
    "set": {
      "doubled": "(({{total}}*2))"
    }
  },
  "elseif": {
    "{{status}}!=1": "ne1"
  },
  "else": {
    "event": "fallback",
    "set": {
      "flag": "fallback"
    }
  }
}

Повʼязані документи

Працюєте з власним ШІ-агентом?Встановіть відкритий skill, щоб ваш ШІ-агент працював з актуальною офіційною документацією ConnectiveOne.Отримати skillПотрібна підтримка?Не знайшли відповідь або потрібна допомога команди ConnectiveOne? Створіть запит у Client Portal.Створити запит