Добрый день!
Мне необходимо сделать кнопку, которая бы открывала диаграмму процесса. В обработчик нажатия кнопки пишу скрипт:
var requestUrl = "?vm=SchemaDesigner#processLog/" + process.value; this.sandbox.publish("PushHistoryState", { hash: requestUrl, });
После нажатия, браузер переходит по сформированной ссылке:
http://bpmonline.com/0/Nui/ViewModule.aspx#?vm=SchemaDesigner#processLog/933722a3-f4ca-4e4d-9bbb-2160c57bebee
Но ссылка не совсем корректна, так как this.sandbox.publish("PushHistoryState") возвращает строку с символом # на конце:
http://bpmonline.com/0/Nui/ViewModule.aspx#
Как можно исключить этот символ? Чтобы ссылка выглядела так:
http://bpmonline.com/0/Nui/ViewModule.aspx?vm=SchemaDesigner#processLog/933722a3-f4ca-4e4d-9bbb-2160c57bebee
Нравится
1 комментарий
27 сентября 2017 21:15
Добрый день, Антон.
Вам стоит смотреть в сторону использования метода showProcessDiagram модуля ProcessModuleUtilities, который используется в схеме SysProcessLogSectionV2. В своей реализации метод использует window.open.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать