Scope:
bizproc
Кто может выполнять метод: администратор
Метод получает список запущенных бизнес-процессов.
{% note info "bizproc.workflow.instance.list" %}
Существует старый метод bizproc.workflow.instance.list
— алиас метода bizproc.workflow.instances
. Он принимает те же параметры и возвращает такие же результаты.
Поддержка bizproc.workflow.instance.list
не гарантирована в будущем, поэтому рекомендуем использовать bizproc.workflow.instances
.
{% endnote %}
#|
|| Название
тип
| Описание ||
|| SELECT
array
| Массив содержит список полей, которые необходимо выбрать.
Можно указать только те поля, которые необходимы.
Доступные поля:
ID
— идентификатор бизнес-процессаMODIFIED
— дата последнего измененияOWNED_UNTIL
— время блокировки бизнес-процесса. Процесс считается зависшим, если разница времени блокировки с текущим временем более 5 минутMODULE_ID
— идентификатор модуля по документуENTITY
— идентификатор сущности по документуDOCUMENT_ID
— идентификатор документаSTARTED
— дата запуска бизнес-процессаSTARTED_BY
— кем запущен бизнес-процессTEMPLATE_ID
— идентификатор шаблона бизнес-процесса
Значение по умолчанию: ['ID', 'MODIFIED', 'OWNED_UNTIL']
||
|| FILTER
object
| Объект для фильтрации списка запущенных бизнес-процессов в формате {"field_1": "value_1", ... "field_N": "value_N"}
.
Список фильтруемых полей такой же, как для параметра SELECT
.
Перед названием фильтруемого поля можно указать тип фильтрации:
!
— не равно<
— меньше<=
— меньше либо равно>
— больше>=
— больше либо равно | || || ORDERobject
| Объект для сортировки списка запущенных бизнес-процессов в формате{"field_1": "value_1", ... "field_N": "value_N"}
.
Список полей для сортировки такой же, как для параметра SELECT
.
Направление сортировки может принимать значения:
asc
— по возрастаниюdesc
— по убыванию
Значение по умолчанию: {'MODIFIED': 'desc'}
||
|| start
integer
| Параметр используется для управления постраничной навигацией.
Размер страницы результатов всегда статичный — 50 записей.
Чтобы выбрать вторую страницу результатов, необходимо передавать значение 50
. Чтобы выбрать третью страницу результатов — значение 100
и так далее.
Формула расчета значения параметра start
:
start = (N - 1) * 50
, где N
— номер нужной страницы ||
|#
|#
{% include Сноска о примерах %}
{% list tabs %}
-
cURL (Webhook)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"select":["ID","MODIFIED","OWNED_UNTIL","MODULE_ID","ENTITY","DOCUMENT_ID","STARTED","STARTED_BY","TEMPLATE_ID"],"order":{"STARTED":"DESC"},"filter":{">STARTED_BY":0}}' \ https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/bizproc.workflow.instances
-
cURL (OAuth)
curl -X POST \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{"select":["ID","MODIFIED","OWNED_UNTIL","MODULE_ID","ENTITY","DOCUMENT_ID","STARTED","STARTED_BY","TEMPLATE_ID"],"order":{"STARTED":"DESC"},"filter":{">STARTED_BY":0},"auth":"**put_access_token_here**"}' \ https://**put_your_bitrix24_address**/rest/bizproc.workflow.instances
-
JS
BX24.callMethod( 'bizproc.workflow.instances', { select: [ 'ID', 'MODIFIED', 'OWNED_UNTIL', 'MODULE_ID', 'ENTITY', 'DOCUMENT_ID', 'STARTED', 'STARTED_BY', 'TEMPLATE_ID' ], order: { STARTED: 'DESC' }, filter: { '>STARTED_BY': 0 } }, function(result) { if(result.error()) alert("Error: " + result.error()); else console.log(result.data()); } );
-
PHP
require_once('crest.php'); $result = CRest::call( 'bizproc.workflow.instances', [ 'select' => [ 'ID', 'MODIFIED', 'OWNED_UNTIL', 'MODULE_ID', 'ENTITY', 'DOCUMENT_ID', 'STARTED', 'STARTED_BY', 'TEMPLATE_ID' ], 'order' => [ 'STARTED' => 'DESC' ], 'filter' => [ '>STARTED_BY' => 0 ] ] ); echo '<PRE>'; print_r($result); echo '</PRE>';
{% endlist %}
HTTP-статус: 200
{
"result":[
{
"DOCUMENT_ID": "LEAD_1",
"ENTITY": "CCrmDocumentLead",
"ID": "66e412fdc9bd44.36306599",
"STARTED": "2024-09-13T10:25:01+00:00",
"MODULE_ID": "crm",
"OWNED_UNTIL": null,
"TEMPLATE_ID": "1",
"STARTED_BY": "0",
},
{
"DOCUMENT_ID":"DEAL_1633",
"ENTITY":"CCrmDocumentDeal",
"ID":"658c4d3d6a2906.51542462",
"STARTED":"2023-12-27T19:13:49+03:00",
"MODULE_ID":"crm",
"OWNED_UNTIL":null,
"TEMPLATE_ID":"212",
"STARTED_BY":"57",
}
],
"total": 2,
"time": {
"start": 1726476060.581428,
"finish": 1726476060.813776,
"duration": 0.23234796524047852,
"processing": 0.002630949020385742,
"date_start": "2024-09-16T08:41:00+00:00",
"date_finish": "2024-09-16T08:41:00+00:00",
"operating_reset_at": 1726476660,
"operating": 0,
},
}
#|
|| Название
тип
| Описание ||
|| result
object
| Корневой элемент ответа.
Cодержит массив объектов с информацией о запущенных бизнес-процессах ||
|| total
inreger
| Общее количество найденных записей ||
|| time
time
| Информация о времени выполнения запроса ||
|#
HTTP-статус: 403
{
"error": "ACCESS_DENIED",
"error_description": "Access denied!",
}
{% include notitle обработка ошибок %}
#|
|| Статус |Код | Описание | Значение ||
|| 403
| ACCESS_DENIED
| Access denied! | Метод запустил не администратор ||
|#
{% include системные ошибки %}