Здравствуйте.
Подскажите пожалуйста, как в 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, попробуйте погуглить.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать