Открытие страницы в бизнес-процессе в той же вкладке

Сторонняя система вызывает бизнес-процесс, передавая в него входящие параметры:

http://my.site.name/0/ServiceModel/ProcessEngineService.svc/UsrTestProcess/Execute?Number=123456



Далее процесс производит некоторую обработку, создаёт активность и открывает страницу с ней с помощью скрипта:

 

Guid activityId = Get<Guid>("UsrActivityId");
 
string messageText = "{\"hash\": \"CardModuleV2/ActivityPageV2/edit/" + activityId.ToString() + "\"}";
MsgChannelUtilities.PostMessageToAll("PushHistoryState", messageText);
 
return true;

Всё работает, но страница открывается не в той вкладке, в которой была открыта ссылка (а она остаётся пустой). Как сделать так, чтобы страница открывалась в той же вкладке браузера, в которой и произошёл вызов процесса?

Нравится

1 комментарий

Владимир, если я правильно поняла вашу задачу, то при вызове сервиса из новой вкладки страница не откроется, поскольку в данной вкладке не установлено активное web-сокетное подключение с приложением. Вызывая сервис указанным способом вы отправляете get запрос.

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