Как получить историю стадий смарт процесса Битрикс 24?
Нашел методы для сделки, лида, смартинвойса, а вот для произвольного смарт процесса ни как не могу понять, как прочитать предыдущую стадию?
Дополнительно:
Ответы:
Разве crm.stagehistory.list не работает?
entityTypeId - идентификатор типа CRM смарт-процесса
Ну и на всякий случай для коробки - можно воспользоваться getTrackedObject()
- Во первых мне не REST API, а для PHP.
А во вторых getTrackedObject() - для записи истории, а не для чтения(( Собственно там так и на писано по ссылке, это всё я уже изучил, это не походит(
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для получения истории стадий смарт процесса в Битрикс24 можно воспользоваться API этой платформы. Для этого необходимо выполнить следующие шаги:
1. Получить список всех смарт процессов в Битрикс24. Для этого можно воспользоваться методом `bizproc.workflow.list`, который возвращает список всех запущенных смарт процессов.
2. Найти нужный смарт процесс по его ID или названию. В ответе на предыдущий запрос вы получите список всех смарт процессов со всей необходимой информацией, включая их ID и названия.
3. Получить историю стадий выбранного смарт процесса. Для этого можно воспользоваться методом `bizproc.workflow.stages` с передачей ID смарт процесса в качестве параметра. Этот метод вернет список всех стадий, через которые прошел выбранный смарт процесс.
Пример кода на PHP для получения истории стадий смарт процесса в Битрикс24:
[ '=DOCUMENT_ID' => $documentId, // ID документа, для которого запущены смарт процессы ], ]); foreach ($processes as $process) { $stages = CBPDocument::GetWorkflow($process['ID']); echo 'История стадий для смарт процесса с ID ' . $process['ID'] . ':<br>'; foreach ($stages as $stage) { echo 'Стадия: ' . $stage['NAME'] . '<br>'; echo 'Дата начала: ' . $stage['STARTED'] . '<br>'; echo 'Дата окончания: ' . $stage['ENDED'] . '<br><br>'; } } ?>
Этот код поможет вам получить историю стадий смарт процесса в Битрикс24 и отобразить ее в нужном формате. Не забудьте заменить `$documentId` на реальный ID вашего документа.