Display in-app notification in model driven apps power apps for Dynamics 365
You can display in-app notifications in Dynamics 365. Follow the below steps:
Step 1 – Enable Settings for In-app notification
Open a model driven app of your choice and click on F12. in console paste the below code and press enter. Make sure to use correct model driven app unique name.
fetch(window.origin + "/api/data/v9.1/SaveSettingValue()",{
method: "POST",
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({AppUniqueName: "Your app unique name", SettingName:"AllowNotificationsEarlyAccess", Value: "true"})
});
Step 2 – Prepare JavaScript and function to set in-app notification
Use the below sample script to create a in-app notification. Create a JS web resource and add function with below code.
function CreateNotification(context)
{
var userSettings = Xrm.Utility.getGlobalContext().userSettings;
var systemuserid =userSettings.userId.replace("{","").replace("}","");
var dt = new Date();
var notificationRecord =
{
"title": "Welcome",
"body": "New Notification " + dt,
"ownerid@odata.bind": "/systemusers(" + systemuserid + ")",
"icontype": 100000000, // info
"toasttype": 200000000 // timed
}
// Create notification record
Xrm.WebApi.createRecord("appnotification", notificationRecord).
then(
function success(result) {
console.log("notification created with ID: " + result.id);
},
function (error) {
console.log(error.message);
// handle error conditions
}
);
}
Step 3 – Test
Now trigger the event to call the JS and you will see the in-app notification.
Hope this helps.
Follow my blog for more trending topics on Dynamics 365, Azure, C#, Power Portals and Power Platform. For training, Courses and consulting, call to us at +91 832 886 5778 I am working more for community to share skills in Dynamics 365 and Power Platform. Please support me by subscribing my YouTube Channel. My YouTube Channel link is this : https://www.youtube.com/user/sppmaestro