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

Связать задачи с проверкой доступного графа зависимостей

Робот «Связать задачи с проверкой доступного графа зависимостей». Добавляет связь между задачами после проверки доступных зависимостей на цикл.

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

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

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

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

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

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

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

Поле в настройке Тип Обязательность и исходное значение
ID предшественника Целое число Обязательное; значение по умолчанию не задано
ID зависимой задачи Целое число Обязательное; значение по умолчанию не задано
Тип связи Выбор из списка Обязательное; по умолчанию 2
Варианты поля «Тип связи» 0: Старт–старт; 1: Старт–финиш; 2: Финиш–старт; 3: Финиш–финиш

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

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

  1. Укажите разные ID предшественника и зависимой задачи.
  2. Выберите смысл зависимости. Обычный вариант «Финиш–старт» означает, что зависимая работа следует за завершением предшественника.
  3. Сверяйте существующие связи обеих задач. Другой тип связи между той же парой не заменяется автоматически.
  4. Сохраните шаг; в следующем действии используйте подтверждённые ID пары и тип связи.
  5. Проверяйте признак создания: отрицательное значение допустимо, если такая зависимость уже существовала.

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

Задача 410: подготовка, 411: приёмка. Передайте 410 как предшественника, 411 как зависимую и «Финиш–старт». При отсутствии обратного пути и достаточном доступе ожидается подтверждённая зависимость этой пары. Все номера объектов в примере условные; замените их данными своего портала. Пример объясняет настройку, а не подтверждает выполненный запуск.

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

  • ID предшественника: целое число.
  • ID зависимой задачи: целое число.
  • Тип связи: строка.
  • Связь создана: да/нет (Y/N).

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

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

Проверка ограничена доступным графом: до 500 задач, 5000 связей и глубины 50. Недоступный узел, неизвестный ответ или цикл останавливает создание. Другие процессы не блокируются, поэтому одновременные правки зависимостей следует исключить.

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