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

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.
Для кого и какую задачу решает
Автору автоматизации, которому нужно направить процесс по разным веткам в зависимости от строгого совпадения двух подготовленных значений.
Визуально одинаковые значения могут иметь разный тип: число 1 и текст «1». Робот сравнивает их с учётом типа, а массивы с учётом порядка. Это полезно для проверки неизменности значения или совпадения двух результатов без неявного преобразования.
Параметры и подготовка
| Поле | Как заполнить |
|---|---|
Поле 1 (field1) |
Обязательное поле |
Поле 2 (field2) |
Обязательное поле |
Перед настройкой выберите, откуда процесс получит каждое значение: постоянная настройка, поле карточки или результат предыдущего шага. Подписи в таблице соответствуют полям робота. Коды в скобках помогают различать похожие параметры при передаче данных между шагами.
Как использовать
- Передайте оба поля field1 и field2. Уточните, какого типа значения приходят из предыдущих шагов.
- Если бизнес-правило требует сравнить числа, подготовьте одинаковые типы до этого действия. Робот сам не превращает строку в число ради равенства.
- В следующем условии используйте выход «Значения совпадают». Его код status отражает именно итог сравнения, а не обычный успешный статус выполнения.
- При отрицательном результате смотрите «Пояснение ошибки»: пустое пояснение соответствует нормальному несовпадению, непустое требует исправить входы или действие.
Учебный пример и ожидаемый результат
Для числового 1 и строкового значения "1" ожидается «Значения совпадают: нет» без ошибки. Для массивов [1,2] и [2,1] результат также отрицательный: порядок важен. Одинаковые строки с тем же регистром совпадают. Пример описывает типы входов; обычное текстовое поле редактора само по себе не создаёт числовое значение.
Пример показывает подготовленные учебные данные. Фактический результат зависит от переданных значений и доступных данных вашего процесса.
Что возвращает и как продолжить процесс
Используйте status=Y для ветки совпадения, status=N с пустой ошибкой для ветки различия. Не направляйте всякое N на технический повтор: различие может быть ожидаемым бизнес-результатом. Сохраните исходные значения, если ответственному нужно увидеть, чем они отличаются.
В этом роботе status служит результатом «Значения совпадают». N без ошибки является обычным несовпадением. Не трактуйте его как техническую ошибку и не настраивайте автоматический повтор только по этому значению. Пояснение ошибки проверяется отдельно.
Ограничения и разбор ошибок
Передайте два значения. Совпадение учитывает тип данных и порядок элементов массива: число, строка с числом и логическое значение различаются.
Робот не сравнивает объекты по бизнес-смыслу, не игнорирует порядок массивов и не приводит строки к одному регистру. Нормализацию пробелов, регистра или формата даты выполняйте отдельными действиями до сравнения. Различие может быть ожидаемым.