Вопрос

Получить параметр бизнес-процесса внутри js кода

Добрый день!

Подскажите, как можно получить исходящую переменную бизнес-процесса внутри js кода?

По кнопке запускаю бизнес-процесс, необходимо получить его output параметр:

                var args = {
                    // Имя процесса, который необходимо запустить.
                    sysProcessName: "UsrNotificationBP",
                    // Объект со значением входящего параметра ContactParameter для процесса CustomProcess.
                    parameters: {
                        ReciepentID: reciepent.value,
                    }
                };
                // Запуск пользовательского бизнес-процесса.
                ProcessModuleUtilities.executeProcess(args);

 

Нравится

2 комментария

Добрый день Роман,

 

Как вариант, Вам необходимо использовать механизм обмена сообщений между клиентом и сервером через ClientMessageBridge и в результате выполнения бизнес процесса отправлять сокет сообщение на клиент, а на клиенте подписаться на сообщение и реализовать метод-обработчик полученного сообщения. А в сообщение можно добавить значение какого-то параметра из процесса. Помимо этого, вместо метода PostMessageToAll класса MsgChannelUtilities можно использовать метод PostMessage с передачей userConnection (а userConnection будет автоматически заполняться данными того пользователя, который запустил процесс по нажатию кнопки, поэтому сообщение стопроцентно дойдет на клиентскую часть нужного пользователя системы).

Oleg Drobina,

Спасибо!

Показать все комментарии