- Приложение для Битрикс24 "Лаборатория роботов"
- Приложение для Битрикс24 "Сквозная аналитика 2.0"
- Приложение для Битрикс24 "Уничтожитель дубликатов"
- Приложение для Битрикс24 "Межпортальные задачи"
- Приложение для Битрикс24 "Немой чат-бот"
- Приложение для Битрикс24 "Доходы и расходы CRM"
- Приложение для Битрикс24 "Продуктивный Jivosite"
Удалить подразделение
Удаление необратимо на стороне портала: перед вызовом убедитесь, что у подразделения нет дочерних отделов и привязанных сотрудников, иначе API вернёт ошибку.
Требуются права на изменение структуры компании.
- Вы передаёте числовой ID удаляемого подразделения;
- Выполняется запрос удаления;
- Возвращается признак успеха и служебное сообщение.
| Название поля | Описание и примеры использования |
|---|---|
| ID подразделения |
Числовой идентификатор удаляемого отдела. Пример: 22 |
Удаление корневого или единственного раздела может быть запрещено политикой Битрикс24.
| Описание примера | Решение |
|---|---|
| Удаление после успешного переноса людей |
ID подразделения = {=Variable:OLD_DEPT_ID}. Перед шагом убедитесь, что список сотрудников пуст в карточке отдела. |
| Удаление тестового отдела по флагу | Условие: Variable:REMOVE_TEST = Y, затем ID = {=Variable:TEST_DEPT_ID}. |
| Отложенное удаление по таймеру | Через день после завершения проекта робот удаляет отдел с ID из поля документа. |
| Связка со списком | ID возьмите из результата робота «Поиск подразделений» при уникальном фильтре по названию (первый элемент массива ID). |
| Уведомление при ошибке |
Если значение параметра "Успешное удаление" = N, отправьте сообщение в чат с текстом параметра "Сообщение об ошибке". |
| Запрет удаления без согласования | Оборачивайте шаг условием «согласовано» из предыдущего шага задания с руководителем. |
| Очистка после слияния | После переноса подчинённых в целевой отдел удалите пустой исходный ID. |
| Проверка перед удалением | Сначала робот списка с фильтром по родителю: если "Количество найденных элементов"= 0 для дочерних, разрешите удаление. |
| Логирование | Запишите в журнал сделки ID удалённого отдела и {=User:ID} инициатора. |
| Повтор при временной ошибке |
При сетевой ошибке в логе настройте повтор шага через ожидание и повторный запуск вложенного процесса. |
- Успешное удаление — Y при успешном удалении, N при ошибке;
- Сообщение об ошибке — служебная строка с результатом или описанием ошибки API.
Важно о возвращаемых параметрах: при N не считайте отдел удалённым; проверьте состояние в интерфейсе портала.