DigiMonitor: ItemWatcher
ItemWatcher logic has been rewritten for these purposes:
1) To provide unittestable code and in turn make sure functionality is tested thoroughly before release.
2) To provide better logging.
3) To fix specific issues with integer parsing which resulted in events not being handled and not correctly marked as failed either.
Nothing has changed regarding the configuration of ItemWatchers except an old bug which reversed 'greater than' and 'less than' when comparing values has finally been fixed.
In a users perspective the one and only major change from before to now is all ItemWatcher configurations are validated when starting up - even if they are not active. Any invalid configuration will result in an exception written to the digimonitor log in order to catch this at the earliest possible time.
How to access/use the new implementation?
...
As before access ItemWatcher configuration via System Tools → Workflow → ItemWatcher.
How the new implementation works?
...