Your comments

Внесу некоторые изменения по пункту 3.

Как оказалось не всегда ID чата это 4 значение увеличенное на 2 из ID открытой линии imol|livechat|2|79348|6374


Чтобы точно найти ID чата нужно сделать след.:

Обратиться к методу https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=12113&LESSON_PATH=7657.7685.7689.12113

в который передать 2 параметра (инженер Битрикса24 подсказал):

'ENTITY_TYPE' => 'LINES',
'ENTITY_ID' => сюда передаем ID открытой линии без слова imol, т.е. в нашем случае будет livechat|2|79348|6374

После чего получаем точное значение ID чата, и дальше получаем все сообщения этого чата

Коробочное и не пытался сделать. Искал решение этого вопроса, не нашел, придумал свое. Все просто и работает )

Алгоритм след.:

1) Онлайн-чат Б24 позволяет передать в чат доп.данные https://helpdesk.bitrix24.ru/open/7180919/

Я соответственно передаю метку роистата, в чате у нас она видна вот так https://datapic.ru/di/5GFK/roistat_b24.jpg

2) После того, как клиент в чате указал какие-либо данные, создается лид и по этому событию запускается БП. В БП вызываю вебхук, по сути просто GET запрос на свой скрипт, который лежит на моем сервере. В параметрах запроса передаю 2 значения (Онлайн-чат (текст) и  ИД лида). Вызов вебхука выглядит так "https://вашсайт.ru/путькскрипту/index.php?chat={=Document:IM_OPENLINE_PRINTABLE}&lead={=Document:ID}

3) Работа скрипта. У нас есть идентификатор чата такого вида, пример - imol|livechat|2|79348|6374. Эмпирическим путем нашел что 4-е значение с разделителем "|", в нашем случае число 79348 увеличенное на 2, т.е. 79350 - это есть идентификатор чата, по которому мы можем получить все сообщение чата, через метод

https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=93&LESSON_ID=11479&LESSON_PATH=7657.7685.11477.11479

После того как получили все сообщения, находим переданные доп.данные и метку РоиСтата.

4) Запускаем из скрипта с помощью https://dev.1c-bitrix.ru/rest_help/bizproc/bizproc_workflow_instance/bizproc_workflow_start.php

другой БП для нашего лида, в который через параметр передаем метку РоиСтата и уже в БП прописываем ее в нужное поле нашего лида.

Добрый день.

Реализовал возможность передачи метки РоиСтат с онлайн-чата Битрикса24 в лид. Если интересно, спрашивайте, расскажу