Добрый день!
Подскажите, как можно получить исходящую переменную бизнес-процесса внутри js кода?
По кнопке запускаю бизнес-процесс, необходимо получить его output параметр:
var args = { // Имя процесса, который необходимо запустить. sysProcessName: "UsrNotificationBP", // Объект со значением входящего параметра ContactParameter для процесса CustomProcess. parameters: { ReciepentID: reciepent.value, } }; // Запуск пользовательского бизнес-процесса. ProcessModuleUtilities.executeProcess(args);
Нравится
Добрый день Роман,
Как вариант, Вам необходимо использовать механизм обмена сообщений между клиентом и сервером через ClientMessageBridge и в результате выполнения бизнес процесса отправлять сокет сообщение на клиент, а на клиенте подписаться на сообщение и реализовать метод-обработчик полученного сообщения. А в сообщение можно добавить значение какого-то параметра из процесса. Помимо этого, вместо метода PostMessageToAll класса MsgChannelUtilities можно использовать метод PostMessage с передачей userConnection (а userConnection будет автоматически заполняться данными того пользователя, который запустил процесс по нажатию кнопки, поэтому сообщение стопроцентно дойдет на клиентскую часть нужного пользователя системы).