Для передачи полей в активити "Запрос дополнительной информации" с помощью входящего вебхука bizproc.task.complete в Bitrix24 вам потребуется выполнить следующие шаги:
1. Включите настройку "Webhook" в вашем Bitrix24 аккаунте. Она позволяет отправлять и принимать данные с других веб-сервисов посредством HTTP-запросов. Для этого вам необходимо быть администратором вашего аккаунта или иметь соответствующие права доступа.
2. Создайте скрипт или приложение, которое будет отправлять POST-запрос с необходимыми данными на адрес вебхука bizproc.task.complete. Вам потребуется включить в тело запроса параметры, включая идентификатор задачи task_id, идентификатор пользователя user_id, тип действия action задачи и любые другие необходимые поля.
Пример кода на PHP:
<?php $webhookUrl = 'https://YOUR_DOMAIN/rest/XXX/YYY/bizproc.task.complete'; $data = array( 'task_id' => '12345', // Идентификатор задачи 'user_id' => '98765', // Идентификатор пользователя 'action' => 'extra_info', // Тип действия 'fields' => array( 'FIELD1' => 'Value1', // Значение поля FIELD1 'FIELD2' => 'Value2', // Значение поля FIELD2 // ... добавьте все необходимые поля ) ); $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencodedrn", 'method' => 'POST', 'content' => http_build_query($data), ), ); $context = stream_context_create($options); $result = file_get_contents($webhookUrl, false, $context); if ($result === FALSE) { echo "Ошибка отправки запроса"; } else { echo "Запрос успешно отправлен"; } ?>
Важно заменить YOUR_DOMAIN на URL вашего Bitrix24 аккаунта и XXX/YYY на доступный REST-путь для bizproc.task.complete.
3. Обработайте запрос вебхука bizproc.task.complete в вашем Bitrix24. Для этого вы можете создать новый Бизнес-процесс и указать активити "Запрос дополнительной информации". В настройках активити вы можете использовать поля, переданные вебхуком, для заполнения шаблона запроса.
Например, если вы использовали поле 'FIELD1' в вашем вебхуке, вы можете обратиться к нему в активити с помощью {{=FIELD:FIELD1}}.
Таким образом, вы сможете передать поля в активити "Запрос дополнительной информации" с помощью входящего вебхука bizproc.task.complete в Bitrix24.