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

Получить варианты поля универсального списка

Робот «Получить варианты поля универсального списка». Возвращает ID и подписи вариантов списка и проверяет выбранные значения.

Настройки робота «Получить варианты поля универсального списка» в Битрикс24

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

Для кого и какую проблему решает

Для администратора, который сопоставляет подписи справочника с вариантами списочного поля. Помогает не передать в запись произвольный текст вместо ID допустимого варианта и обнаружить одинаковые подписи.

Что подготовить

Установите действие в каталоге приложения «CRM роботы 2.0 + AI», затем добавьте его в нужную точку автоматизации. Для чтения или изменения объектов нужен соответствующий доступ пользователя подключения. Идентификаторы берите из полей карточки или результатов предыдущих шагов: название объекта не заменяет его числовой ID.

Параметры и значения

Поле в настройке Тип Обязательность и исходное значение
Тип списка Выбор из списка Обязательное; по умолчанию lists
Варианты поля «Тип списка» lists: Списки; lists_socnet: Списки группы; bitrix_processes: Процессы
ID списка Целое число Обязательное; значение по умолчанию не задано
Код поля PROPERTY_номер Строка Обязательное; значение по умолчанию не задано
Выбранные ID: JSON Текст Необязательное; по умолчанию []
Выбранные подписи: JSON Текст Необязательное; по умолчанию []

Поля, обозначенные JSON, заполняйте корректными массивами или объектами с двойными кавычками в строках. Подставляйте одно значение через штатный выбор данных редактора; не копируйте служебный идентификатор шага из другого шаблона.

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

  1. Укажите тип и ID списка, затем точный код списочного свойства, например PROPERTY_123.
  2. Чтобы получить все варианты, оставьте массивы выбранных ID и подписей пустыми.
  3. Для проверки заранее известных ID передайте массив строк с идентификаторами вариантов.
  4. Для поиска по подписям передайте точные названия, например ["Согласовано"].
  5. Перед записью в справочник обработайте неизвестные и неоднозначные подписи. Используйте найденный вариант только при однозначном соответствии.

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

В свойстве PROPERTY_123 списка 50 есть вариант «Согласовано». Передайте подписи ["Согласовано"]. Ожидается соответствующий вариант среди найденных выбранных. Если такая подпись повторяется, робот сообщает неоднозначность, а не выбирает первый. Все номера объектов в примере условные; замените их данными своего портала. Пример объясняет настройку, а не подтверждает выполненный запуск.

Какие результаты передать дальше

  • Поле найдено: да/нет (Y/N).
  • Все варианты: JSON: текст.
  • Найденные выбранные варианты: JSON: текст.
  • Неизвестные ID: строка, список.
  • Неизвестные подписи: строка, список.
  • Неоднозначные подписи: строка, список.

В следующем действии откройте выбор данных и выберите результат этого робота по названию. Сначала проверьте статус выполнения; при ошибке передайте её пояснение на разбор и не используйте пустые значения как подтверждённый результат. Успех шага и положительный ответ на бизнес-проверку: разные условия.

Ограничения и исправление ошибок

Отсутствующее поле даёт отрицательный признак «Поле найдено». Поле другого типа или отказ доступа: ошибка. Подписи сравниваются точно; действие не меняет варианты поля и значения записей.

Если доступ изменился, сначала проверьте объект под пользователем подключения и актуальность ID. Повторяйте действие после устранения причины. Для действий с записью предварительно сверяйте фактическое состояние: сообщение об ошибке само по себе не доказывает, что ни одна правка не сохранилась.

Как заполнять JSON-поля

Каждый блок ниже вставляется целиком в своё поле. Не добавляйте внешние кавычки вокруг всего массива или объекта. Учебные ID и названия замените фактическими данными.

Выбранные ID: JSON

[
  "10",
  "11"
]

Массив строковых ID вариантов конкретного поля, а не ID записей списка. Числа 10 и 11 в примере нужно заменить фактическими вариантами из результата получения всех вариантов. [] отключает выбор по ID и используется по умолчанию. Объект {} неверен. Неизвестные ID возвращаются отдельно.

Выбранные подписи: JSON

[
  "Согласовано"
]

Массив точных строковых подписей вариантов, с тем регистром и написанием, которые заданы в поле. Подпись в примере должна существовать в вашем списке. [] отключает выбор по подписям и используется по умолчанию; {} неверен. Если подпись повторяется, вариант не угадывается и попадает в неоднозначные.