Notifications
Since 2.3.0
Introduction
HDC provides a highly configurable notifications system that can be divided into three main categories:
E-mail notifications
Notifications Log
Push Notifications
Notifications Scheme
Specific users can be notified about an event. An administrator can decide what users will receive what type of notifications for each given event type.
Such assignment can be made in an Administrative Panel in Notifications Scheme section.
Direct Assignment - users listed by name or group will always receive a notification abut such event, regardless if they were part of this event or interaction.Â
Owner - Owner of the event is a contextual user that has triggered the event.Â
Target - Target user is a contextual user that was a target of this event, e.g. something was shared with that user. It also supports groups of users.Â
Each user will be notified only once per event, event if one is listed in multiple groups or as a named user.
The notification system will check given user privilege at the time the event takes place. If a user listed by direct assignment does not have a right to view given object, he/she will be excluded from the subscription.Â
Base systems security cannot be overridden by notification scheme.Â
Available Events
List of events is easily expandable and can cover wider range of situations. Please note, that if recommended assignments are not in place, some functions in the user interface might not behave as expected.
Current version supports the following events:
Event name | Direct Assignment | Owner | Target | Recommended Assignment |
---|---|---|---|---|
Draft Unshared | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Draft Shared | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Document Changed | Yes | Yes | No | Assign "Users" group in your system, that includes all users to Push type only. Avoid setting e-mail or log notifications. |
Redline Shared | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Redline Unshared | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Draft Published | Yes | Yes | No | Assign users or groups that should be informed about change. |
Import Finished | Yes | Yes | No | Assign Owner for selected notification types. |
Tiling finished | Yes | Yes | No | Assign Owner for selected notification types. |
Batch Print Finished | Yes | Yes | No | Assign Owner for Push notification. If not set, server will not notify user about finished print jobs! |
Default Version Changed | Yes | Yes | No | Assign users or groups that should be informed about change. |
Export Finished | Yes | Yes | No | Assign Owner for selected notification types. |
Event Plugin Processing Finished | Yes | Yes | No | Assign Owner for selected notification types. |
Subtree Processing Finished | Yes | Yes | No | Assign Owner for selected notification types. |
Advanced Search Query Shared | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Advanced Search Query Unshared | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Excessive login attempts | Yes | Yes | No | Assign Owner for selected notification types. If needed selected administrators can be chosen directly to receive notification for all multiply failed logins attempts. |
Auto Linking Finished | Yes | Yes | No | Assign Owner for selected notification types. |
Metadata Report Finished | Yes | Yes | No | Assign Owner for selected notification types. |
Request Created | Yes | Yes | No | Assign Owner for selected notification types or/and selected user performing role of Request manager if needed. |
Request User Assigned | Yes | Yes | Yes | Minimum of Target assignment for selected notification types. |
Request State Changed | Yes | Yes | Yes | Assign Owner and Target for selected notification types. Also selected user performing role of Request manager can be assigned if needed. |
Request New Comment | Yes | Yes | Yes | Assign Owner and Target for selected notification types. Also selected user performing role of Request manager can be assigned if needed. |
Please note that Basic Archive Manager role is needed for users to open drafts shared with them.
Â
E-mail notifications
Email notifications are based on templates that are specific for every event type.Â
Templates can be customized to meet user needs and are send out in recipient preferred language.Â
Message body contains contextual navigation buttons that are dependent on the content, and allow direct navigation to given object or document when applicable.Â
Notifications Log & Dashboard
Â
Notifications log is build based on scheme. There is no need to log all events, but an Administrator can decide what type of events are persistent and are stored in the system.
Stored events (log) can be accessed through user dashboard and Activity widget.
Â
Each notification has it's own template with contextual action buttons.
User can easily open a shared document, object or system Draft.Â
Â
Additional filters can be used to limit a number of shown log items. Select Event Types that should be shown using a drop-down menu:
Select "Only Mine" filter, to see events that were meant for you directly, meaning you were the "target identity" of that event.Â
Events that you have subscribed by directly, without being a target, will be omitted.Â
Push Notifications
Push notifications have multiple use cases. They can be used to instantly notify users about a given change or event, like the fact that something was changed or shared with them.
They can also be used to instruct client application that something needs reloading, so that a user can have a better experience and up to date information.
An image below shows an example of Toast message shown as a result of Draft shared event.Â