Send a Desktop Assistant notification from server-side script
Use DesktopAppNotificationUtils to send Desktop Assistant notifications to users from a server-side script.
Before you begin
Role required: sn_dex_desktop.admin or admin
Procedure
-
Navigate to System Properties > All Properties and confirm that sn_dex_desktop.enable_push_notification is set to true.
If the property is set to false, the API immediately returns a 400 error and no notification is created.
- Collect valid sys_id values from the User (sys_user) table for each intended notification recipient and format them as a comma-separated string.
-
Navigate to the server-side context where you want to trigger the notification.
For example, a Background Script for testing, a business rule, scheduled job, or flow script step for production use.
-
Call sendDANotification() with notification_message, recipient_list, and source as the minimum required parameters.
Note:Example of API call script structure:The source parameter accepts mim (Major Incident Management) or pe (Proactive Engagement) as its value.
For examples of sending Desktop Assistant notifications using DesktopAppNotificationUtils, see Examples of Desktop Assistant notifications using DesktopAppNotificationUtils.var utils = new sn_dex_desktop.DesktopAppNotificationUtils(); var result = utils.sendDANotification({ notification_title: "Incident Assigned to You", notification_message: "INC0001234 has been assigned to your group. Please review.", recipient_list: "abc123def456...,xyz789...", // sys_id values, comma-separated referrer_table: "incident", referrer_id: "<incident_sys_id>", source: "mim" }); gs.info(JSON.stringify(result)); -
Check the return value to confirm the API call was successful.
A successful call returns a
responseCodeof 200 and anotification_idin themetadatafield of the response object. Any other response code indicates that the notification was not queued, and themessagefield of the response object states the reason. -
Verify that the notification was delivered to the Desktop Assistant client.
For more information, see View Desktop Assistant notifications. If the notification does not appear on the Desktop Assistant client, see Troubleshoot Desktop Assistant notification delivery.