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

Видимая часть формы настройки в Битрикс24. Скриншот показывает поля действия; он не подтверждает выполнение учебного примера.
Для кого и какую проблему решает
Для планировщика проектов и координатора последовательных работ. Позволяет связать две задачи зависимостью и остановить создание, если доступный граф уже образует цикл.
Что подготовить
Установите действие в каталоге приложения «CRM роботы 2.0 + AI», затем добавьте его в нужную точку автоматизации. Для чтения или изменения объектов нужен соответствующий доступ пользователя подключения. Идентификаторы берите из полей карточки или результатов предыдущих шагов: название объекта не заменяет его числовой ID.
Параметры и значения
| Поле в настройке | Тип | Обязательность и исходное значение |
|---|---|---|
| ID предшественника | Целое число | Обязательное; значение по умолчанию не задано |
| ID зависимой задачи | Целое число | Обязательное; значение по умолчанию не задано |
| Тип связи | Выбор из списка | Обязательное; по умолчанию 2 |
| Варианты поля «Тип связи» | 0: Старт–старт; 1: Старт–финиш; 2: Финиш–старт; 3: Финиш–финиш |
Поля, обозначенные JSON, заполняйте корректными массивами или объектами с двойными кавычками в строках. Подставляйте одно значение через штатный выбор данных редактора; не копируйте служебный идентификатор шага из другого шаблона.
Как использовать пошагово
- Укажите разные ID предшественника и зависимой задачи.
- Выберите смысл зависимости. Обычный вариант «Финиш–старт» означает, что зависимая работа следует за завершением предшественника.
- Сверяйте существующие связи обеих задач. Другой тип связи между той же парой не заменяется автоматически.
- Сохраните шаг; в следующем действии используйте подтверждённые ID пары и тип связи.
- Проверяйте признак создания: отрицательное значение допустимо, если такая зависимость уже существовала.
Учебный пример и ожидаемый результат
Задача 410: подготовка, 411: приёмка. Передайте 410 как предшественника, 411 как зависимую и «Финиш–старт». При отсутствии обратного пути и достаточном доступе ожидается подтверждённая зависимость этой пары. Все номера объектов в примере условные; замените их данными своего портала. Пример объясняет настройку, а не подтверждает выполненный запуск.
Какие результаты передать дальше
- ID предшественника: целое число.
- ID зависимой задачи: целое число.
- Тип связи: строка.
- Связь создана: да/нет (Y/N).
В следующем действии откройте выбор данных и выберите результат этого робота по названию. Сначала проверьте статус выполнения; при ошибке передайте её пояснение на разбор и не используйте пустые значения как подтверждённый результат. Успех шага и положительный ответ на бизнес-проверку: разные условия.
Ограничения и исправление ошибок
Проверка ограничена доступным графом: до 500 задач, 5000 связей и глубины 50. Недоступный узел, неизвестный ответ или цикл останавливает создание. Другие процессы не блокируются, поэтому одновременные правки зависимостей следует исключить.
Если доступ изменился, сначала проверьте объект под пользователем подключения и актуальность ID. Повторяйте действие после устранения причины. Для действий с записью предварительно сверяйте фактическое состояние: сообщение об ошибке само по себе не доказывает, что ни одна правка не сохранилась.