Вопрос
Как в BPM сформировать браузерные push-уведомления
11 сентября 2017 15:39
Здравствуйте.
Подскажите пожалуйста, как в BPM сформировать браузерные push-уведомления?
И где находиться код который формирует браузерные push-уведомления при получении сообщения в ленту?
Нравится
1 комментарий
11 сентября 2017 19:32
createNotification: function(message) { var self = this; if (Notification.permission === "granted") { var data = JSON.parse(message.Body); var tag = "Message" + Terrasoft.generateGUID(); var notifyMe = new Notification(data.nameFrom, { tag : tag, body : data.text, icon : this.getImg(data.img), data: { path: Terrasoft.workspaceBaseUrl + "/Nui/ViewModule.aspx#CardModuleV2/ContactPageV2/edit/" + data.valueFrom} }); setTimeout(notifyMe.close.bind(notifyMe), 3 * 1000); ///close notification notifyMe.onclick = function() { this.close(); //window.open(this.data.path, "_self"); //this.close(); }; } }, getImg: function(imageId) { return imageId ? (Terrasoft.ImageUrlBuilder.getUrl({ source: Terrasoft.ImageSources.ENTITY_COLUMN, params: { schemaName: "SysImage", columnName: "Data", primaryColumnValue: imageId } })) : Terrasoft.ImageUrlBuilder.getUrl(this.get("Resources.Images.WhoIsDis")); }
Где-то на хабре должна валяться целая статья про Notification, попробуйте погуглить.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать