====== Notify about identity changes caused by synchronization ====== This task sends notification about identity changes to interested recipients. It monitors changes caused by synchronization on selected systems and compiles them to single report, which is then sent to interested identites. Changes that are being monitored are: * Changed identity attributes (first name, email, phone, ...) * Change identity EAV attributes * Changed identity contract attributes (position, valid from, ...) * Changed identity contract EAV attributes Notification is then sent to: * Manager of each identity * Additional recipients returned by script ====== Configuration ====== To configure this feature go to: **Settings -> Task scheduler -> Scheduled tasks** and click **Add**. In the popup then click on "Notifications of identity changes due to synchronization of any connected systems." {{.:notification_sync_changes.png?nolink&942x572}} * **Systems** is mandatory argument which specifies at least one system, whose synchronizations will be taken into account when determining changes to notify users about. * **Script for obtaining additional recipients **is optional argument, which is used to get additional recipients for each notification. Script takes one argument "identity" and should produce non-null list of UUID ====== Topic and template ====== Notification is sent to topic **extras:syncChangedAttributes **and no level is specified, so do not limit Level in your configuration. Module extras contains example template **extrasSyncChanges **which can be used to display computed changes.