PushNotificationDeliveryLog
This table contains information about push notification logs. We send multiple pushes for a notification if there are multiple recipients and/or a user has multiple devices. Each line in the table represents an attempt to send a notification to a single user on a single device. For example, there will be three lines with the same when the notification is sent to three recipients. To extract data to: 1. In Clinical Administration, open EMR System Definitions and select Decision Support, Pop Management. 2. Go to the Push Notification Clarity Settings screen. 3. In the Types Excluded from Clarity Extracts field, enter the types of push notification you want to exclude from Clarity extraction.
| Column Name | Type | Description |
|---|---|---|
| BypassDeviceSettingsIndicator | VARCHAR | Indicates whether the notification was sent to the destination device in a way that some settings (such as Do Not Disturb or mute) should be bypassed upon delivery. 'Y' indicates that some settings should be bypassed. 'N' or NULL indicate that settings should not be bypassed. |
| NotificationIdentifier | NUMERIC | The unique identifier (.1 item) for the notification record. |
| LogOwnerCommunityIdentifier | VARCHAR | The Community ID (CID) of the instance from which this record or line was extracted. This is only populated if you use IntraConnect. |
| EventFrameworkQueueDateTime | DATETIME | The date and time a notification was added to the outgoing queue when the notification was sent through the event framework (SignalR). |
| OwningInstanceCommunityIdentifier | VARCHAR | The Community ID (CID) of the instance that owns this record or line. This is only populated if you use IntraConnect. |
| DeviceDataConnectionCategory | INTEGER | The category ID of the data connection type the device had when it confirmed the notification delivery. |
| PushNotificationLogLineNumber | INTEGER | The line number for the information associated with this record. Multiple pieces of information can be associated with this record. |
| PushNotificationRecipientUserId | VARCHAR | The unique ID associated with the user the push notification was sent to. This column is frequently used to link to the CLARITY_EMP table. |
| PushNotificationDeliveryMethodCategoryIdentifier | INTEGER | The category ID of the method that describes how the notification was delivered. |
| PrimaryBrokerQueueUtcDateTime | DATETIME | The date and time this notification was added to the queue to send to the primary broker. |
| PushNotificationApplicationIdentifier | NUMERIC | The unique ID of the application the notification was sent to. |
| PushNotificationSentToBrokerIndicator | VARCHAR | Indicates whether the notification was successfully sent to the broker server. 'Y' indicates that the notification was sent successfully. 'N' indicates that the notification was not sent successfully. 'Null' indicates we do not know whether the notification was sent successfully. |
| PushNotificationUniqueIdentifier | VARCHAR | The cryptographically secure UUID that uniquely describes a push sent for the notification. |
| OutgoingBrokerQueueName | VARCHAR | The name of the outgoing broker queue that the notification was put on. |
| NotificationCustomSoundPlayFailedCode | INTEGER | Tracks the custom sound that was unavailable to be played upon delivery of the notification. |
| QueuedForSecondaryBrokerUtcDatetime | DATETIME | The date and time this notification was added to the queue to send to the secondary broker. |
| ApplePushNotificationServiceIdentifier | VARCHAR | The identifier used to identify the notification in iOS. |
| PushNotificationDeviceToken | VARCHAR | The push notification device token. Used with PUSH_APP_ID to uniquely identify a configuration. |
| PushDeliveryConfirmedUtcDatetime | DATETIME | The date and time the recipient device confirmed that the notification was delivered. |
| PushNotificationUserLoginDepartmentIdentifier | NUMERIC | The login department ID of the user at the time that the push notification was sent. |
| NotificationSettingsBypassedIndicator | VARCHAR | Indicates whether the notification was delivered on the destination device in a way that some settings (such as Do Not Disturb or mute) were bypassed. 'Y' indicates that some settings were bypassed. 'N' or NULL indicate that settings were not bypassed. |
| SentToPrimaryBrokerUtcDatetime | DATETIME | The date and time this notification was sent to the primary broker server. |
| PushNotificationDeliveredUtcDatetime | DATETIME | The date and time that the notification was delivered. |
| BrokerNotificationTransmissionFinishedUtcDatetime | DATETIME | The date and time that the broker server finished sending the notification. |