Задать вопрос
@kozhilya

Как получить переменные бизнес-процесса, используя REST API Битрикс24?

Доброго времени суток.

Пишу локальное приложение для облачной версии Битрикс24. В нём я создал действие приложения (через bizproc.activity.add), которое должно собирать данные, введённые по ходу бизнес-процесса при помощи блока "Запрос доп. информации", в специфичный формат отчёта.
Действие работает как ему положено, однако у меня не получается в удалённом скрипте получить список переменных бизнес-процесса. Активное гугление предложило только использование PHP-методов $rootActivity->GetVariable("Manager");, но, как я понимаю, эти способы относятся к коробочной версии, а не к облачной.

Прямо сейчас у меня есть только идея сделать перед действием приложения создание файла и запись в него всех переменных, но это не кажется хорошей идеей (хотя бы потому что я не нашёл шаблона вывода всех переменных сразу, а перечислять каждый из них плохо для масштабирования).

Заранее спасибо за ответ.

[edit] Опечатки, форматирование
  • Вопрос задан
  • 1041 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    Битрикс24: работа с платформой
    1 месяц
    Далее
  • Академия Эдюсон
    Коммерческий директор
    4 месяца
    Далее
  • Академия Эдюсон
    Директор по продажам: тариф Мастер
    4 месяца
    Далее
Решения вопроса 1
gromdron
@gromdron Куратор тега Битрикс24
Работаю с Bitrix24
Действие работает как ему положено, однако у меня не получается в удалённом скрипте получить список переменных бизнес-процесса.


В своем действии параметры и переменные шаблона бизнес-процесса вы можете получить только если при регистрации действия обьявите параметры действия БП и явно передадите их в свой обработчик.

Т.е. если вам нужно значение переменной - добавляете его при регистрации bizproc.activity.add.
Если хотите его изменить: добавляете в выходные значения и добавляете блок изменения переменных после вашего действия.

Других возможностей нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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