История движения по стадиям
Scope: crm Права на выполнение: для всех
Описание
crm.stagehistory.list( { entityTypeId: number, order: ?{} = null, filter: ?{} = null, select: ?{} = null, start: ?number = 0 } )
Метод поддерживает извлечение записей из истории движения по стадиям для лидов, сделок и счетов.
Параметры
Параметр | Описание | С версии |
---|---|---|
entityTypeId | Идентификатор типа сущности. Может принимать значения:
| |
order | Список для сортировки, где ключ - поле, а значение - ASC или DESC | |
filter | Список для фильтрации. Фильтр поддерживает использование точных значений, массивов значений, а также модификаторы =, !=, <, >, >=, <=. Поиск по like не поддерживается. | |
start | Сдвиг для постраничной навигации. Логика работы с постраничкой стандартная для списочных рест методов. |
Возвращаемое значение
Метод вернет массив записей из истории:
{ "items": [] }
Каждый элемент массива - массив с ключами:
- ID - идентификатор записи
- TYPE_ID - тип записи. Может принимать значения: 1 - создание сущности, 2 - перевод на промежуточную стадию, 3 - перевод на финальную стадию
- OWNER_ID - идентификатор сущности, в которой изменилась стадия
- CREATED_TIME - дата и время попадания на стадию
Помимо этого, имеются специфичные для разных типов сущностей поля:
- для лидов и счетов это
- STATUS_SEMANTIC_ID -
семантика статуса
P - промежуточная стадия,
S - успешная стадия,
F - провальная стадия (стадии). - STATUS_ID - идентификатор статуса (стадии)
- STATUS_SEMANTIC_ID -
семантика статуса
P - промежуточная стадия,
- для сделок это
- CATEGORY_ID - идентификатор направления (воронки)
- STAGE_SEMANTIC_ID -
семантика статуса
P - промежуточная стадия,
S - успешная стадия,
F - провальная стадия (стадии). - STAGE_ID - идентификатор стадии
Пример вызова
Получение истории движения по стадиям для сделки с ID=1
BX24.callMethod( "crm.stagehistory.list", { entityTypeId: 2, order: { "ID": "ASC" }, filter: { "OWNER_ID": 1 }, select: [ "ID", "STAGE_ID", "CREATED_TIME" ] }, function(result) { if(result.error()) console.error(result.error()); else { console.dir(result.data()); if(result.more()) result.next(); } } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024