CRM роботы 2.0 + AI (300+ роботов)

Сравнить два значения

Робот «Сравнить два значения» проверяет, совпадают ли значения перед выбором следующего действия.

Настройки робота «Сравнить два значения» в Битрикс24

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.

Для кого и какую задачу решает

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

Визуально одинаковые значения могут иметь разный тип: число 1 и текст «1». Робот сравнивает их с учётом типа, а массивы с учётом порядка. Это полезно для проверки неизменности значения или совпадения двух результатов без неявного преобразования.

Параметры и подготовка

Поле Как заполнить
Поле 1 (field1) Обязательное поле
Поле 2 (field2) Обязательное поле

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

Как использовать

  1. Передайте оба поля field1 и field2. Уточните, какого типа значения приходят из предыдущих шагов.
  2. Если бизнес-правило требует сравнить числа, подготовьте одинаковые типы до этого действия. Робот сам не превращает строку в число ради равенства.
  3. В следующем условии используйте выход «Значения совпадают». Его код status отражает именно итог сравнения, а не обычный успешный статус выполнения.
  4. При отрицательном результате смотрите «Пояснение ошибки»: пустое пояснение соответствует нормальному несовпадению, непустое требует исправить входы или действие.

Учебный пример и ожидаемый результат

Для числового 1 и строкового значения "1" ожидается «Значения совпадают: нет» без ошибки. Для массивов [1,2] и [2,1] результат также отрицательный: порядок важен. Одинаковые строки с тем же регистром совпадают. Пример описывает типы входов; обычное текстовое поле редактора само по себе не создаёт числовое значение.

Пример показывает подготовленные учебные данные. Фактический результат зависит от переданных значений и доступных данных вашего процесса.

Что возвращает и как продолжить процесс

Используйте status=Y для ветки совпадения, status=N с пустой ошибкой для ветки различия. Не направляйте всякое N на технический повтор: различие может быть ожидаемым бизнес-результатом. Сохраните исходные значения, если ответственному нужно увидеть, чем они отличаются.

В этом роботе status служит результатом «Значения совпадают». N без ошибки является обычным несовпадением. Не трактуйте его как техническую ошибку и не настраивайте автоматический повтор только по этому значению. Пояснение ошибки проверяется отдельно.

Ограничения и разбор ошибок

Передайте два значения. Совпадение учитывает тип данных и порядок элементов массива: число, строка с числом и логическое значение различаются.

Робот не сравнивает объекты по бизнес-смыслу, не игнорирует порядок массивов и не приводит строки к одному регистру. Нормализацию пробелов, регистра или формата даты выполняйте отдельными действиями до сравнения. Различие может быть ожидаемым.