Task chaining is a must have feature in for NPrinting. By task chaining I mean the ability to have triggers based on event of another task (i.e. upon success or failure of another task). By task it is meant any of the below:
1. Connection caching
2. Publish task
3. Import task
In most cases, publishing a report requires prior running of 'Connection caching' and 'Import task' and since all of these can now be triggered only based on time, its very complicated to have these task configured to run one after the other, especially when there are many reports involved.
Also there isn't any way to check if the previous task has run successfully or not. Eg. when all these tasks are triggered by time, if the previous 'Import task' has failed, the publish task would still run and send it to the not-updated recipients. Also it be a good feature to be able to create conditions that check that a certain task was successfully completed in the last x hours or so. This way, a given task is not immediately triggered after a task, but can triggered on its own particular time, but yet runs only if an previously run task has been successful. Environment: