метод REST scope: bizproc

bizproc.task.list

Получить список заданий бизнес-процесса

Кто может выполнять: любой пользователь

Описание

Метод bizproc.task.list получает список заданий бизнес-процессов.

Администратор портала может запросить все задания или задания любого пользователя. Обычный пользователь — свои задания или подчиненного.

Для запроса своих заданий можно не указывать фильтр по USER_ID.

На облачных Битрикс24 информация по заданиям доступна в течение суток после завершения бизнес-процесса.

Параметры

SELECT array необязательный

Массив содержит список полей, которые необходимо выбрать.

Можно указать только те поля, которые необходимы.

По умолчанию возвращает поля ENTITY, DOCUMENT_ID, ID, WORKFLOW_ID, DOCUMENT_NAME, NAME, DOCUMENT_URL

FILTER object необязательный

Объект для фильтрации списка заданий в формате {"field_1": "value_1", ... "field_N": "value_N"}, где
- field_Nполе задания для фильтра
- value_N — значение поля

Перед названием фильтруемого поля можно указать тип фильтрации:
- = — равно
- ! или != — не равно
- < — меньше
- <= — меньше либо равно
- > — больше
- >= — больше либо равно

Без префикса фильтр сравнивает значение на равенство. Название поля можно передавать в любом регистре.

Если в фильтре присутствует USER_ID, то проверяется субординация пользователей:
- руководитель может запросить список заданий своих подчиненных
- администратор может запрашивать задания любых пользователей без ограничений

Если метод вызывает не администратор и фильтр по USER_ID не указан, то по умолчанию выбираются задания текущего пользователя

ORDER object необязательный

Объект для сортировки списка заданий в формате {"field_1": "value_1", ... "field_N": "value_N"}, где
- field_Nполе задания для сортировки
- value_N — направление сортировки

Направление сортировки может принимать значения:
- asc — по возрастанию
- desc — по убыванию

Можно указать несколько полей для сортировки, например, {NAME: 'ASC', ID: 'DESC'}

START integer необязательный

Параметр используется для управления постраничной навигацией.

Размер страницы результатов всегда статичный — 50 записей.

Чтобы выбрать вторую страницу результатов, необходимо передавать значение 50. Чтобы выбрать третью страницу результатов — значение 100 и так далее.

Формула расчета значения параметра start:

start = (N - 1) * 50, где N — номер нужной страницы

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"select":["ID","WORKFLOW_ID","DOCUMENT_NAME","DESCRIPTION","NAME","MODIFIED","WORKFLOW_STARTED","WORKFLOW_STARTED_BY","OVERDUE_DATE","WORKFLOW_TEMPLATE_ID","WORKFLOW_TEMPLATE_NAME","WORKFLOW_STATE","STATUS","USER_ID","USER_STATUS","MODULE_ID","ENTITY","DOCUMENT_ID","ACTIVITY","ACTIVITY_NAME","DOCUMENT_URL","PARAMETERS"],"order":{"ID":"DESC"},"filter":{"USER_ID":1,"STATUS":0,"ACTIVITY":"RequestInformationOptionalActivity"}}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/bizproc.task.list

Ответ

HTTP-статус: 200

{
    "result": [
        {
            "ENTITY": "BizprocDocument",
            "DOCUMENT_ID": "2249",
            "ID": "1477",
            "WORKFLOW_ID": "67a2ffdb2c57a3.35276854",
            "DOCUMENT_NAME": "Партнерская конференция",
            "DESCRIPTION": "",
            "NAME": "Добавить информацию о подрядчике",
            "MODIFIED": "2025-02-05T09:06:19+03:00",
            "WORKFLOW_STARTED": "2025-02-05T09:06:19+03:00",
            "WORKFLOW_STARTED_BY": "1",
            "OVERDUE_DATE": null,
            "WORKFLOW_TEMPLATE_ID": "565",
            "WORKFLOW_TEMPLATE_NAME": "Организация мероприятия",
            "WORKFLOW_STATE": "Ожидание дополнительной информации",
            "STATUS": "0",
            "USER_ID": "1",
            "USER_STATUS": "0",
            "MODULE_ID": "lists",
            "ACTIVITY": "RequestInformationActivity",
            "ACTIVITY_NAME": "A3651_68033_56029_16413",
            "PARAMETERS": {
                "CommentLabel": "Комментарий",
                "CommentRequired": "Y",
                "ShowComment": "Y",
                "StatusOkLabel": "Сохранить результат",
                "Fields": [
                    {
                        "Id": "contractor",
                        "Type": "E:ECrm",
                        "Name": "Подрядчик",
                        "Description": "Кто выполняет работы",
                        "Multiple": false,
                        "Required": true,
                        "Options": {
                            "LEAD": "N",
                            "CONTACT": "Y",
                            "COMPANY": "Y",
                            "DEAL": "N",
                            "SMART_INVOICE": "N",
                            "DYNAMIC_136": "N",
                            "DYNAMIC_1038": "N"
                        },
                        "Settings": null,
                        "Default": [
                            "C_607"
                        ]
                    },
                    {
                        "Id": "phone_number",
                        "Type": "string",
                        "Name": "Номер телефона",
                        "Description": "",
                        "Multiple": false,
                        "Required": true,
                        "Options": null,
                        "Settings": null,
                        "Default": ""
                    }
                ]
            },
            "DOCUMENT_URL": "/bizproc/processes/?livefeed=y&list_id=171&element_id=2249"
        },
        {
            "ENTITY": "BizprocDocument",
            "DOCUMENT_ID": "2237",
            "ID": "1471",
            "WORKFLOW_ID": "67a2fda6732f98.84769464",
            "DOCUMENT_NAME": "Партнерская конференция",
            "DESCRIPTION": "",
            "NAME": "Утвердить подрядчика",
            "MODIFIED": "2025-02-05T08:58:14+03:00",
            "WORKFLOW_STARTED": "2025-02-05T08:58:14+03:00",
            "WORKFLOW_STARTED_BY": "1",
            "OVERDUE_DATE": null,
            "WORKFLOW_TEMPLATE_ID": "565",
            "WORKFLOW_TEMPLATE_NAME": "Организация мероприятия",
            "WORKFLOW_STATE": "Ожидание утверждения",
            "STATUS": "0",
            "USER_ID": "1",
            "USER_STATUS": "0",
            "MODULE_ID": "lists",
            "ACTIVITY": "ApproveActivity",
            "ACTIVITY_NAME": "A3651_68033_56029_16414",
            "PARAMETERS": {
                "CommentLabel": "Комментарий",
                "CommentRequired": "N",
                "ShowComment": "Y",
                "StatusYesLabel": "Утвердить",
                "StatusNoLabel": "Отклонить"
            },
            "DOCUMENT_URL": "/bizproc/processes/?livefeed=y&list_id=171&element_id=2237"
        }
    ],
    "total": 2,
    "time": {
        "start": 1738735796.4730229,
        "finish": 1738735796.510215,
        "duration": 0.037192106246948242,
        "processing": 0.0080459117889404297,
        "date_start": "2025-02-05T09:09:56+03:00",
        "date_finish": "2025-02-05T09:09:56+03:00",
        "operating_reset_at": 1738736396,
        "operating": 0
    }
}

Возвращаемые данные

result array

Корневой элемент ответа.

Содержит массив объектов с информацией о заданиях бизнес-процессов.

Каждый объект содержит поля задания, указанные в параметре SELECT

total integer

Общее количество найденных записей

time time

Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error": "ACCESS_DENIED",
    "error_description": "Access denied!"
}
Код Описание Значение
ACCESS_DENIED Access denied! Метод запустил не администратор или вы не можете просматривать задания указанного сотрудника
ERROR_SELECT_VALIDATION_FAILURE Invalid data in SELECT parameter В параметре SELECT переданы некорректные данные

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.