Задать вопрос
@webdefvika
SMM специалист

Можно ли из php кода активити получить массив Дополнительных результатов в Битрикс24?

Подскажите есть ли возможность получить из PHP кода активити данные по блоку Дополнительные результаты текущего бизнес процесса в коробочной версии Битрикс24?

У нас есть кастомный активити (действие). Я знаю, что из кода активити можно получить переменные текущего бизнес процесса, поля документа на которым выполняется бизнес процесс.

Пример где мы получаем переменную TEST или меняем ее значение
$rootActivity = $this->GetRootActivity();
$result = $rootActivity->GetVariable("TEST"); 
$rootActivity->SetVariable("TEST", $this->preparedProperties['Text']);


Можно ли получить массив из блока Дополнительных результатов?

667ac206db31d064818703.png
  • Вопрос задан
  • 149 просмотров
Подписаться 2 Сложный Комментировать
Решения вопроса 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Да, можно.
Самый простой способ - парсером:

$rootActivity = $this->GetRootActivity();

$result = $this->ParseValue('{'.'=ACTIVITY_NAME_AA1312312313123:VoteResult}');

// В зависимости от множественности и типа значения может быть разное содержание, например перечисление через запятую (использовать explode)


Подробнее тут.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Попробуйте вывести все переменные БП, перед завершением БП (блок "php-код")
echo "<pre>", print_r( $_REQUEST ), "</pre>";
echo "-----<br />";
echo "<pre>", print_r( $this ), "</pre>";
exit;


Можно все это вывести в логи
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы