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

Прочитать выбранные поля реквизита

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

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

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

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

Администратору CRM и автору шаблонов документов, которому нужно прочитать выбранные поля одного реквизита, включая доступные пользовательские.

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

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

Поле Как заполнить
ID реквизита (REQUISITE_ID) Обязательное поле
Коды полей (JSON-массив) (FIELDS) Обязательное поле

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

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

  1. Получите REQUISITE_ID от предыдущего выбора реквизитов или из настроек конкретного реквизита клиента.
  2. В FIELDS передайте 1–50 разных кодов JSON-массивом. Используйте точные коды доступных полей, а не подписи формы.
  3. После статуса проверьте missing. Отсутствующий ключ нельзя автоматически считать пустой строкой для документа.
  4. Передайте объект fields в разбор JSON или следующий шаг шаблона. Сохраняйте строковые номера с ведущими нулями; не преобразуйте их в числа.

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

Коды полей (JSON-массив) (FIELDS)

[
  "RQ_INN",
  "RQ_KPP"
]

От 1 до 50 разных кодов доступных стандартных или пользовательских полей. Это имена, а не ID и не подписи формы. [] запрещён.

Это массив: внешние квадратные скобки обязательны. Пустой массив [] отличается от объекта {}; возможность пустого списка определяется правилами этого поля, описанными ниже.

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

REQUISITE_ID=81, FIELDS=["RQ_INN","RQ_KPP"]. Если в учебных данных оба поля переданы, объект fields содержит их точные значения. Явный null сохраняется как null. Если RQ_KPP отсутствует в ответе, оно перечисляется в missing и не подменяется придуманным пустым значением.

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

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

  • «ID реквизита» (requisiteId).
  • «Значения полей в JSON» (fields).
  • «Поля, не переданные в ответе» (missing), список значений.

Выход requisiteId подтверждает, к какому реквизиту относятся данные. JSON fields может содержать разные типы значений; используйте конкретный путь к нужному коду. Пустой missing означает, что все запрошенные поля присутствовали в ответе, но не гарантирует их заполненность.

Выход «Статус выполнения» проверяйте перед передачей результата дальше. При отрицательном статусе прочитайте «Пояснение ошибки» и направьте процесс на исправление исходных данных. Успешный статус подтверждает выполнение действия; содержательные признаки результата проверяйте отдельно.

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

Принимает ID реквизита и JSON-массив из 1–50 кодов доступных полей, включая пользовательские. Возвращает JSON значений и отдельный список полей, не переданных в ответе. Явный null сохраняется как null; строковые номера сохраняют ведущие нули. Неизвестный код поля, недоступный реквизит или его владелец являются ошибкой. Ничего не меняет.

Неизвестный код поля, недоступный реквизит или его владелец приводят к ошибке. Для проверки обязательного заполнения используйте отдельную проверку комплектности. Чтение ничего не меняет и не делает реквизит выбранным в документе.