Exago supports two main ways to hook into application functionality at points during runtime: Server Events and External Interface. (See their respective articles for more information). It is possible to use either tool to manage scheduler execution, including Remote Execution. However, these fire at different points in the process, as shown in the diagram below.
The external interface is an application library which contains definitions for the desired methods. This can be a .NET assembly or a Web Service, and is suitable for either environment. The ScheduledReportExecutionComplete() method is called after a scheduler saves an executed report to disk.
NOTE. This method is not called if a scheduled report is emailed, and not saved to disk.
We could use this to perform some additional tasks after an execution, such as logging or sending notification emails.