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

Подобрать сотрудника по видимой нагрузке задач

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

Настройки робота «Подобрать сотрудника по видимой нагрузке задач» в Битрикс24

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

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

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

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

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

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

Поле в настройке Тип Обязательность и исходное значение
Кандидаты (JSON ID) Текст Обязательное; значение по умолчанию не задано
Веса статусов задач (JSON) Текст Обязательное; значение по умолчанию не задано

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

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

  1. Передайте до 100 ID кандидатов массивом. Заранее проверьте их активность и пригодность к работе.
  2. Задайте объект весов выбранных статусов, например {"2":1,"3":3}: ожидающая задача весит 1, выполняющаяся: 3.
  3. Используйте положительные целые веса от 1 до 1000 для статусов 1, 2, 3, 4 или 6.
  4. Изучите предложенного сотрудника, равных кандидатов и расчёт по каждому.
  5. Передайте выбранный ID в отдельное назначение задачи или CRM-карточки. Сам подбор ничего не назначает и не резервирует.

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

Кандидаты [21,22], веса {"2":1,"3":3}. У 21 две ожидающие задачи, у 22 одна выполняющаяся. По этим видимым данным нагрузка 2 против 3, поэтому предлагается 21. При равенстве выбирается меньший ID. Все номера объектов в примере условные; замените их данными своего портала. Пример объясняет настройку, а не подтверждает выполненный запуск.

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

  • Предложенный сотрудник: сотрудник.
  • Взвешенная нагрузка: целое число.
  • Все кандидаты с минимальной нагрузкой: целое число, список.
  • Расчёт по кандидатам (JSON): текст.
  • Учтено видимых задач: целое число.

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

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

Учитываются только доступные задачи выбранных статусов, где кандидат ответственен. Скрытые задачи и иные виды работы не учитываются. До 5000 задач и 101 страницы; неполный ответ останавливает расчёт. Активность, занятость и параллельный подбор автоматически не контролируются.

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

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

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

Кандидаты (JSON ID)

[
  21,
  22
]

Значения массива обозначают ID сотрудников вашего портала. Берите их из результата поиска сотрудников или выбранного сотрудника, не из ID сделки. В массиве нужны положительные целые числа без объектов и фамилий. Передайте непустой набор до 100 кандидатов. Активность и доступность каждого проверьте заранее.

Веса статусов задач (JSON)

{
  "2": 1,
  "3": 3
}

Непустой объект: ключи строковые коды статусов задач 1, 2, 3, 4, 6; значения положительные целые веса 1–1000. В примере ожидающая задача весит 1, выполняющаяся 3. Веса задаёт руководитель процесса; это не свойства сотрудника. Невключённые статусы не учитываются. {} не задаёт расчёт нагрузки, [] имеет неверную форму.