Роботека
Роботека · Каталог · Удалить теги задачи по ID

Удалить теги задачи по ID

Робот «Удалить теги задачи» снимает с задачи Битрикс24 указанные теги по её ID, не трогая остальные. Теги задаются списком (по одному в строке) и сравниваются без учёта регистра. Возвращает признак «Успешно» (Y/N), число удалённых тегов и список оставшихся тегов для следующего шага процесса.

Робот удаляет из задачи Битрикс24 только перечисленные теги, сохраняя все прочие. На вход подаётся числовой ID задачи и список тегов (множественное поле, по одному тегу в строке); сравнение идёт без учёта регистра, лишние пробелы отбрасываются. Внутри робот читает текущие теги задачи, исключает совпавшие и записывает остаток методом tasks.task.update (отдельной операции «убрать один тег» в API нет, поэтому список тегов всегда переписывается целиком). Если ни один из указанных тегов на задаче не найден, запись не выполняется и робот сообщает, что удалять нечего. Типичный сценарий — снять метку «новая» или «ждёт ответа» при переходе задачи на нужную стадию: само условие перехода настраивается в правилах автоматизации или бизнес-процессе, а робот лишь снимает тег с задачи, ID которой вы передаёте. Возвращает «Успешно» (Y/N), количество удалённых тегов и список оставшихся — используйте их в условиях и уведомлениях следующих шагов.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
ID задачи int да
Теги для удаления (по одному в строке) string да

Что возвращает робот?

Параметр Тип
Успешно (Y/N) string
Сколько тегов удалено int
Оставшиеся теги string

Сценарий: снять тег «новая» при переходе задачи на стадию «В работе»

  1. В правиле автоматизации стадии добавьте робота «Удалить теги задачи»
  2. ID задачи — текущая задача, в списке тегов укажите «новая»
  3. Робот вернёт «Успешно» = Y и removed_count = 1, если тег был на задаче

Похожие роботы