Omniscope Enterprise edition comes with a Scheduler application. The app allows business users to schedule and automate data workflow execution and report data refresh .
NOTE: If you have been using previous version of Omniscope and have defined some Scheduler tasks they will continue to operate and function - you don't need to convert them to the latest version Omniscope. There may be some tasks you may have to edit in case they were related to the legacy IOK functionality.
New scheduler is now part of the Admin web application, which is accessible via “Admin” link in the footer of the File list page. The interface is fully web-based.
Here you can access current status of your scheduled tasks - the response is structured like a CSV and allows you to read the list or feed it into another process.
This section contains the scheduler log, showing what the scheduler is doing, executed tasks and their status. If a scheduled report is not available, this is the first place to check in your investigation.
This is control centre - it contains the list of all your existing schedules, including recurrences.
WARNING: All scheduler tasks need to be explicitly be saved in order for them to take effect. Any test executions you do are applied directly on the server and cannot be undone.
The first page you see when you open scheduler config is the task list. Here you see list of all your tasks you have configured. To create new tasks simply click to "Add Task".
Enable/disable task if necessary. You may use this to disable certain task temporarily or when you are initially configuring the task.
Ad-hoc execution of task.
Downloads the current task as a xml.
Deletes the current task.
Duplicates the current task
A task represents an action or multiple actions you wish to perform: open a file, refresh a source, create a csv output...
This name appears in the "Task list" page, so you can give meaningful names to different reports/their execution programme.
As a part of a task you could define any of the actions below.
The most common action action is a "Project" action which allows you to automate your existing workflow, that contains links to data, ETL transformation and interactive reports.
- Execute blocks: Allows you to execute the workflow.
- Edit block options: Allows you to edit "Record filter" or "Database" block configurations. NOTE: This action will modify the project before executing. This action is very useful if you wish to modify database configuration or record filter and change the data.
There are various other actions wish you can add including "Sequence of actions" which allows you to group actions together.
Allows you to configure an action to be execute if the "Action" fails. Normally, you would use this to email yourself if a scheduler action has failed so that you can investigate.
This is where you schedule how often you wish to run this task. A task can be execute multiple times.
This section allows you to configure what happens if the task is delayed. This can happen if a previous task you have scheduled over runs.
This section contains advanced settings of the scheduler.
Clicking on the "Settings" button on the toolbar takes you to advanced settings of the scheduler
This allows you to configure both the concurrency and watch folder settings.
Event-driven control of Omniscope via XML Actions files
The Omniscope Scheduler includes other processes as well as the chronological scheduling loop. One of these is a process which "watches" a nominated folder (the 'watch folder') continuously while the Scheduler is running. Any XML Action files saved into this folder are detected by the Scheduler and executed immediately, then deleted in sequence, providing event-driven control of Scheduler.
Therefore the watch folder allows you to programmatically execute "XML actions" from an external trigger.
This is the alternative to configuring scheduled tasks.
If you are repeatedly testing changes to an XML Actions file, be careful to copy (and not move) the XML Actions file to the watch folder, because it will be automatically deleted after being executed. Also be sure to refresh the web browser showing the log frequently to check for errors.
Note: files dropped into the watch folder are executed in sequence and in no specific order, using the same JVM as the Scheduler.
Allows you to control the number of different task that can executed concurrently.
For information or help please get in touch.