SIS Synchronize: flexible 'Email on error' option
We run the SIS SYNCHRONIZE job four times a day for ongoing synchronisation of existing Alma users from an external source. Like for most jobs, ‘Send on success’ and ‘Send on error’ email notifications can be configured.
The ‘Send on error’ email notifications will fire if the failure rate (number of rejected records) meets or exceeds 5% of the total number of processed users. This means that if the job processes many users e.g. 30'000 there could be 1000 rejected users but we would not be sent an error email notification. In contrast, if the job processes e.g. 20 users and one is rejected then we would be notified. This hard-coded failure rate of 5% is unlikely to work well for all institutions. In our case we would want to know about any and all failures so that we can take appropriate action, but we do not want to have to manually sieve through every SIS job report in order to do so.
This idea proposes that Ex Libris introduce a user-configurable option to adjust the % failure rate on an individual job basis. For us we would probably configure a failure rate of 0.002%, so it should be possible to enter percentage values such as this through the interface.
One possible option is to retrieve the rejected users using the ‘Retrieve Job Instance Event Details’ API. However, this would require a separate script/program to be written; as this is a minor tweak to functionality, it would better to make the change in the Alma core product.
I would welcome any input on this idea, or discussion of possible workarounds / implementation details.