Scheduling

In Argos, DataBlock designers can create schedules that will run a report at some time in the future, either once or on a recurring schedule with a specified frequency. The Scheduling section listed under the Argos mapplet allows you to view and manage these schedules.

Schedules

The Schedules screen lists all schedules that exist in Argos. As a MAPS administrator, you can review, edit, or delete any schedules from this screen.

This image shows the MAPS Interface when the Scheduling option is selected.

To search for a schedule, enter part of its name or path into the Search field:

Searching for the string "Test" brings up two schedules called "Test schedule".

Editing a Schedule

To edit a schedule, select it and click the Edit button, right-click on the schedule and select “Edit”, or double-click on the schedule. You may also select multiple schedules using Shift or Control, to make the same changes to all of the selected schedules.

This image shows the Edit dialog that is dispalyed when editing a schedule.

From this dialog, you can edit all schedule settings except for the name of the schedule.

You can delete a schedule by selecting it and clicking the Delete button at the top of the main screen, or by right-clicking on the schedule and selecting “Delete”.

"Created By" User

Scheduling Configuration

The Configuration screen lets you set several options relating to the scheduler.

The Configuration screen of the Scheduling section

Scheduler Active - Controls whether or not the scheduler is active. If unchecked, no schedules will run. Active schedules are suspended until the scheduler is reactivated, at which point they will be executed at their "next scheduled" times.

When should the scheduler be disabled?

Default Timeout - Allows you to specify a client read timeout for scheduled reports. This timeout is different from the client read timeout on the Server tab, which applies to individual queries. The default timeout for schedules is 10 minutes, but you can adjust it according to your needs.

Maximum number of concurrent threads - Specifies the maximum number of execution threads that will be used for running schedules (default is 3). If you have sufficient resources available on your MAP server, increasing the maximum thread count allows you to run more schedules in parallel. The maximum number of concurrent threads does not limit API schedule calls.

System-level user to run schedules - Specify a user who is designated as the system default user for running schedules. If the Always run with this user box is checked, all schedules will be run as this user, regardless of the Run asuser specified within the schedule. If the box is not checked, a MAPS administrator will need to edit any schedules that they wish to be run as the system default user. The advantage of designating a system default user is that you can change the user in one place at a later date, in case a user leaves the institution or can otherwise no longer be used to run schedules. If you change the system user on the Configuration screen, all schedules that are set to run as the system default user will be updated to run as the new system user. Note: If your password policy prohibits LDAP users from saving their passwords, the dropdown list will only show MAPS users. Users who are only authenticated through SSO are also not included in the list.

User Permissions

As with any user who is running an Argos report, the "Run As" user must have all of the permissions that they need in MAPS, Argos, and your database in order to be able to run the schedules.