{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":32515,"path":"it-service-management/digital-end-user-experience-dex/resolve-da-notification-issues.md","title":"Troubleshoot Desktop Assistant notification delivery","bundle":null,"doc_type":null,"release":"australia","body":"\n# Troubleshoot Desktop Assistant notification delivery\n\nCheck notification records, queue processing, event handling, logs, and the endpoint client to identify why Desktop Assistant notifications aren't delivered.\n\n## Before you begin\n\nRole required: admin\n\n## Procedure\n\n1.  Verify the notification record.\n\n    1.  Navigate to **All** &gt; **System Definition** &gt; **Tables**.\n\n    2.  Open the Desktop Assistant Notification \\(sn\\_dex\\_desktop\\_assistant\\_notification\\) table and filter for records created within the last hour.\n\n    3.  Verify that the notification record is valid.\n\n        -   The **Notification message**, **Recipient list**, and **Notification source** columns contain values.\n        -   The **Active** column is set to **True**.\n        -   The **Expiry date** column is set to the current date plus the configured time-to-live \\(TTL\\) value.\n    4.  If no record exists and the insert operation fails, verify the following:\n\n        -   The invoking account has the sn\\_dex\\_desktop.admin role.\n        -   The system property **sn\\_dex\\_desktop.enable\\_push\\_notification** is set to true.\n2.  Check the notification delivery queue.\n\n    1.  Navigate to **All** &gt; **System Definition** &gt; **Tables** and open the Desktop Assistant Notification Queue \\(sn\\_dex\\_desktop\\_notify\\_queue\\) table.\n\n    2.  Filter for records where value of the **Notification** column matches the sys\\_id of the corresponding notification record.\n\n        Each queue record represents a delivery attempt to a single device and can have one of the following statuses:\n\n        -   Pending: Queued and not yet delivered to the Desktop Assistant client.\n        -   Sent: Retrieved by the Desktop Assistant client.\n        -   Failed: Delivery failed due to an Agent Client Collector \\(ACC\\) agent timeout or push service error.\n    3.  If no queue records exist, verify that the desktop\\_assistant\\_notification\\_call flow is active — notification delivery does not proceed if the flow did not trigger.\n\n3.  Review event processing.\n\n    1.  Navigate to **System Logs** &gt; **Events** and search for the **sn\\_dex\\_desktop.trigger\\_checkdef** event.\n\n    2.  If the event is not present, check if the **sn\\_dex\\_desktop.poll\\_glide\\_for\\_notification** property is set to true.\n\n        If this property is enabled, the event queue path is skipped and the event is not generated.\n\n4.  Review application logs.\n\n    1.  Navigate to **System Logs** &gt; **Application Logs** and filter for entries with a source that contains **\\[DEX Notification\\]**`[DEX Notification]`.\n\n    2.  Check the log messages to identify the failure point.\n\n        The following log messages indicate common failure points.\n\n        |Log message|Description|\n        |-----------|-----------|\n        |`[`DEX`Notification] Executing REST request:`|Push service REST call initiated.|\n        |`[`DEX`Notification] Response body: OK`|Push service acknowledged the request.|\n        |`[`DEX`Notification] Error during REST API call:`|Push service REST call failed.|\n        |`DesktopAppNotificationUtils: ERROR, invalid notification`|Stored notification payload is invalid JSON.|\n\n5.  If the log shows `[DEX Notification] Error during REST API call:`, check network connectivity and verify the **sn\\_dex\\_desktop.push\\_notification\\_service\\_info** property.\n\n6.  If the queue status is **Sent** but the user reports no visible notification, validate the endpoint and ACC agent.\n\n    1.  Confirm that the Desktop Assistant client is running and the user is signed in.\n\n    2.  Review the ACC logs to confirm that the agent is running and communicating with the ServiceNow instance.\n\n        For information about accessing ACC logs, see [View the Agent Client Collector logs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/it-operations-management/acc-view-log.md).\n\n    3.  Open the Desktop Assistant \\(sn\\_dex\\_desktop\\_assistant\\_notification\\) table.\n\n    4.  Filter by **Created** or **Recipient list** to locate the notification record.\n\n    5.  Check the value in the **Expiry date** field on the record.\n\n    6.  Compare the **Expiry date** value with the current system date and time.\n\n        -   If the expiry date is earlier than the current date and time, the notification has expired and is no longer delivered to the Desktop Assistant client.\n        -   If the expiry date is in the future, the notification is still eligible for delivery.\n\n"}}