Блог Горошко Андрея Bitrix24 Получить массив элементов процесса rpa.item.list

Получить массив элементов процесса rpa.item.list

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Получить массив элементов процесса rpa.item.list». Вы узнаете экспертные методики работы с rpa.item.list и научитесь избегать типичных ошибок начинающих разработчиков.

Получить массив элементов процесса rpa.item.list

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

Метод получает список элементов процесса с идентификатором typeId.

Параметры метода

Название
тип
Описание
typeId
integer
Идентификатор процесса
order
number
Список для сортировки, где ключ — поле, а значение — ASC или DESC
filter
number
Список для фильтрации.

Ключи для фильтрации по пользовательским полям должны быть в UPPER_CASE, остальные — в camelCase. Примеры фильтров ниже

start
number
Сдвиг для постраничной навигации.

Обработка ответа

HTTP-статус: 200

В ответе будут только основные поля элементов, без данных о заданиях и пользователях элементов:

{
    "items": [
        {},
        {}
    ]
}

Примеры фильтра {#filters}

1. Найти элементы, на которых есть невыполненные задания текущего пользователя

    {
        "filter": {
            "tasks": "has_tasks"
        }
    }

Чтобы найти элементы, на которых нет заданий пользователя, надо передать значение no_tasks.

2. Найти элементы, обновленные пользователем с идентификатором 4

    {
        "filter": {
            "=updatedBy": "4"
        }
    }

3. Найти элементы, обновленные или сдвинутые пользователем с идентификатором 4

    {
        "filter": {
            "logic": "or",
            "0": {
                "=updatedBy": "4"
            },
            "1": {
                "=movedBy": "4"
            }
        }
    }

4. Найти элементы, у которых заполнено пользовательское поле с кодом UF_RPA_1_STRING

    {
        "filter": {
            "!=UF_RPA_1_STRING": "",
        }
    }

5. Найти элементы, которые были созданы, изменены и сдвинуты в период с 19.03 по 22.03

    {
        "filter": {
            ">createdTime":"2020-03-19T02:00:00+02:00",
            ">movedTime":"2020-03-19T02:00:00+02:00",
            ">updatedTime":"2020-03-19T02:00:00+02:00",
            "<createdTime":"2020-03-22T02:00:00+02:00",
            "<movedTime":"2020-03-22T02:00:00+02:00",
            "<updatedTime":"2020-03-22T02:00:00+02:00"
        }
    }

6. Найти элементы, которые были или созданы, или изменены или сдвинуты в период с 19.03 по 22.03

    {
        "filter": {
            "logic":"OR",
            "0":{
                ">createdTime":"2020-03-19T02:00:00+02:00",
                "<createdTime":"2020-03-22T02:00:00+02:00"
            },
            "1":{
                ">movedTime":"2020-03-19T02:00:00+02:00",
                "<movedTime":"2020-03-22T02:00:00+02:00"
            },
            "2":{
                ">updatedTime":"2020-03-19T02:00:00+02:00",
                "<updatedTime":"2020-03-22T02:00:00+02:00"
            }
        }
    }
  • [](./index)
  • [](./rpa-item-add)
  • [](./rpa-item-update)
  • [](./rpa-item-get)
  • [](./rpa-item-get-tasks)
  • [](./rpa-item-delete)

💡 Экспертное мнение и рекомендации

Практические рекомендации:

  • При написании кастомных компонентов для «Получить массив элементов процесса rpa.item.list» всегда разделяйте бизнес-логику и представление (шаблон).
  • Используйте отладку SQL-запросов через конструкцию $wpdb->last_query или стандартный трекер Битрикса, чтобы контролировать нагрузку.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Обновить поля головного товара catalog.product.sku.updateОбновить поля головного товара catalog.product.sku.update

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Обновить поля головного товара catalog.product.sku.update», проанализируем лучшие практики

Как использовать метод SDK crm.quote.userfield.get в Битрикс24Как использовать метод SDK crm.quote.userfield.get в Битрикс24

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Как использовать метод SDK crm.quote.userfield.get в Битрикс24», разберем

Проверить права доступа tasks.task.access.getПроверить права доступа tasks.task.access.get

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Проверить права доступа tasks.task.access.get». Вы узнаете экспертные методики работы с tasks.task.access.get и научитесь