Задачи: типовые сценарии
Выберите инструмент для разработки с AI-агентом:
- используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
- используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации
Сценарий описывает одну практическую задачу и порядок методов для ее выполнения. Сценарии помогают создать задачу с файлом, прикрепить файл к существующей задаче, перенести файл из CRM, добавить комментарий с вложением, связать задачу со смарт-процессом, посчитать время сотрудников и передать задачи уволенного сотрудника
Быстрый переход: все сценарии
Пользовательская документация: Задачи в Битрикс24
Связь с другими объектами
Сценарии строятся вокруг задачи и связанных с ней объектов: файлов Диска, комментариев и CRM. Создание и получение задач выполняет группа методов tasks.task.*.
-
Файлы Диска. Чтобы прикрепить файл к задаче, сначала загрузите его на Диск методом disk.folder.uploadFile. Полученный
IDобъекта Диска передайте в полеUF_TASK_WEBDAV_FILESметода tasks.task.add или в параметрfileIdметода tasks.task.files.attach, если задача уже создана. Формат значения для поля и метода различается -
Комментарии. Комментарии задачи хранятся в чате задачи. Чтобы добавить комментарий с файлом, получите
chatIdзадачи методом tasks.task.get и отправьте файл с текстом сообщения методом im.v2.File.upload. Метод task.commentitem.add продолжает добавлять комментарий, но его развитие остановлено с версии модуляtasks 25.700.0 -
CRM и смарт-процессы. Задача связывается с объектами CRM через поле
UF_CRM_TASKметода tasks.task.add. Для смарт-процесса значение имеет форматSYMBOL_CODE_SHORT_id, напримерTb1_29: код типа возвращает crm.enum.ownertype, аidэлемента — crm.item.list. Порядок действий описан в сценарии привязки
Как начать работу
- Определите сценарий: создать задачу с файлом, прикрепить файл с Диска или из CRM, добавить комментарий с файлом, связать задачу со смарт-процессом, посчитать затраченное время или передать задачи уволенного сотрудника
- Выберите сценарий в таблице Как выбрать сценарий
- Проверьте, какие права и scopes указаны в выбранном сценарии
- Подготовьте данные из колонки «Что подготовить» выбранного сценария
- Выполните методы в порядке, который описан в сценарии
Что важно учитывать
- Для методов задач нужен scope
task. Для загрузки файла на Диск дополнительно нуженdisk, для переноса файла из CRM и привязки смарт-процесса —crm. Для комментария с файлом через чат задачи нуженim, аdiskне нужен. Для сценариев с сотрудниками нужныuser_briefилиuser_basicв зависимости от способа поиска. Точный набор указан в начале каждого туториала - Методы выполняются с правами пользователя приложения или вебхука. Для работы с существующей задачей проверьте доступ к ней; для файлов Диска — право добавления в папку и чтения файла; для комментария — доступ к чату задачи; для поиска элемента CRM — право чтения объекта CRM
- В поле
UF_TASK_WEBDAV_FILESметода tasks.task.add передавайте массив сIDобъекта Диска и префиксомn, например["n6687"]. Без префикса файл может не появиться в задаче. В параметрfileIdметода tasks.task.files.attach передавайте тот жеIDчислом безn, например6687: значение с префиксом не подходит для числового параметра. В обоих случаях не подставляйтеFILE_IDиз ответа Диска вместоID - Если в
UF_CRM_TASKвместоSYMBOL_CODE_SHORTпередатьentityTypeIdили код другого типа, задача может создаться без ошибки, но полеufCrmTaskостанется пустым. Такое же поведение возможно, если смарт-процесс не подключен к задачам. Проверьте привязку методом tasks.task.get с полемUF_CRM_TASKвselect, а настройкуlinkedUserFields— по сценарию привязки
Как выбрать сценарий
|
Если нужно |
Что подготовить |
Откройте |
|
Создать задачу и сразу прикрепить к ней файл с Диска |
ID папки Диска и исполнителя, файл |
|
|
Загрузить файл на Диск и прикрепить его к существующей задаче |
ID задачи и папки Диска, файл |
|
|
Перенести файл из файлового поля сделки в существующую задачу |
ID и тип элемента CRM, код файлового поля, ID задачи и папки Диска |
|
|
Добавить в задачу комментарий с файлом через чат задачи |
ID задачи, файл |
|
|
Создать задачу с привязкой к элементу смарт-процесса |
Элемент смарт-процесса, ID исполнителя, настройку привязки к задачам |
|
|
Посчитать затраченное время по задачам отдельно для каждого сотрудника |
Фильтр задач, период отчета, записи учета времени |
Как посчитать затраченное время по задачам для каждого сотрудника |
|
Передать незавершенные задачи уволенного сотрудника другому ответственному |
Данные двух сотрудников, право |
|
|
Посмотреть полный справочник методов задач |
— |