The IMPACT! FX Scheduler (“Scheduler”) allows users to program the automated execution based on a user-defined schedule of a variety of IMPACT! offerings. See “Job Type” under the Job Configuration and Parameters for the various programs that can be used with the Scheduler.
The Scheduler has three main sections:
- Scheduler Status
- Job Configuration and Parameters
The Scheduler Status displays the current state of the Scheduler. The following are the three states in which the Scheduler can be found:
- Shutdown: This state indicates the Scheduler is idle and will not execute any jobs.
- Started: This state indicates the Scheduler is enabled and will execute scheduled jobs.
- Unknown: This state indicates the Scheduler is in the process of starting.
A progress bar indicates the Scheduler is in the process of initializing the Started mode.
The Job Configuration has two sections as follows:
- Job Configuration Menu Bar
- Job Parameters Panel
The following is the Job Configuration Menu Bar:
The following are the options in the Job Configuration Menu Bar:
Refresh Button: Refreshes the Job Parameters Panel to display the latest updates.
Add Job Button: Creates a new row in the Job Parameters Panel to add a new job.
Edit Job Button: Allows users to make changes to the selected job.
Save Job Button: Saves the currently selected job.
Delete Job Button: Deletes the currently selected job.
Export Button: Exports the contents of the Job Parameters Panel into an Excel sheet.
The Job Parameters Panel allows users to define the specific attributes of a scheduled job.
To add a new job, click on the icon. This will create a new row in the Job Parameters Panel. The following options need to be defined:
- Job Name: Enter an alphanumeric descriptive name for this job to be scheduled.
- Job Type: Use the drop-down selector to define the job type. The following are the options:
- Internal use / Reset CMA Table - org.quartz.jobs.FileScanJob
- Test Job / No Operation - com.css.scheduler.jobs.NoOpQuartzJob
- Process EDI Import - com.css.scheduler.jobs.ProcessEDIImportQuartzJob
- Process EDI Import from Visistat - css.scheduler.jobs.ProcessEDIImportVisiStatCpByIPQuartzJob
- Process EDI Export - com.css.scheduler.jobs.ProcessEDIExportQuartzJob
- Afternoon Daily Process - com.css.scheduler.jobs.AfternoonDailyQuartzJob
- Automated New Business Batch Post - com.css.scheduler.jobs.AutomatedNewBusinessBatchPostQuartzJob
- Desk Reassignment - com.css.scheduler.jobs.DeskReassignmentQuartzJob
- Daily Dunning - com.css.scheduler.jobs.DunningQuartzJob
- Link Accounts - com.css.scheduler.jobs.LinkAccountsQuartzJob
- Morning Daily Process - css.scheduler.jobs.MorningDailyQuartzJob
- Morning Recurring Phone Pay - com.css.scheduler.jobs.MorningRecurPhonePayQuartzJob
- Print Acknowledgment - css.scheduler.jobs.PrintAcknowledgementQuartzJob
- Print Actuary Report - com.css.scheduler.jobs.PrintActuaryQuartzJob
- Print Debtor Activity Report - com.css.scheduler.jobs.PrintDarQuartzJob
- Process Account Updates - com.css.scheduler.jobs.ProcessAccountUpdateQuartzJob
- Process UW Calculated Fields - com.css.scheduler.jobs.ProcessUwCalcFieldQuartzJob
- Process Work Flow SOD - com.css.scheduler.jobs.ProcessWrkFloSodQuartzJob
- Roll 1st to 3rd Party - com.css.scheduler.jobs.Roll1stTo3rdQuartzJob
- Run Strategies - com.css.scheduler.jobs.StrategyQuartzJob
- Params (Parameters): Each job has a unique set of parameters. Click on the icon to open the Schedule Job Configuration Parameters window. Use the following options under the “Parameter” column and define the corresponding values under the “Value” column.
Afternoon Daily Process
Automated New Business Batch Post
Desk Reassignment (*)
scheudlerCode (note misspelling)
Morning Daily Process
Morning Recurring Phone Pay
Print Debtor Activity Report
Print Actuary Report
Process Account Updates
Process UW Calculated Fields
Process Work Flow Sod
Roll 1st to 3rd Party
Triggers allow users to define the various attributes for the launching of a job under a specific schedule. The Triggers have two sections, as follows:
- The Triggers Menu Bar
- The Triggers Parameter Panel
The following is the Trigger Menu Bar:
The options in the Trigger Menu Bar are:
Refresh Button: Refreshes the Triggers Parameter Panel to display the latest updates.
Add Job Button: Creates a new row in the Triggers Parameter Panel to add a new job.
Edit Job Button: Allows users to make changes to the selected trigger.
Save Job Button: Saves the currently selected trigger.
Delete Job Button: Deletes the currently selected trigger.
Export Button: Exports the contents of the Triggers Parameter Panel into an Excel sheet.
The Triggers Parameter Panel allows users to define the specific cron expression attributes of a schedule for a scheduled job.
The options available in the Triggers Parameter Panel are:
- Trigger Name: Defines the name of the trigger. Multiple triggers can be defined for one job.
- Job Name: Must be the name of the job that trigger is being set up for.
- Hours: The hour the job is supposed to be run. Valid values are 0 to 23.
- Mins: The minute the job is supposed to be run. Valid values are 0 to 59. The '/' character can be used to specify increments to values. For example, if you put '0/15' in the Minutes field, it means 'every 15th minute of the hour, starting at minute zero'. If you used '3/20' in the Minutes field, it would mean 'every 20th minute of the hour, starting at minute three' - or in other words it is the same as specifying '3,23,43' in the Minutes field. Note the subtlety that "/35" does *not mean "every 35 minutes" - it mean "every 35th minute of the hour, starting at minute zero" - or in other words the same as specifying '0,35'.
- Seconds: The seconds the job is supposed to be run. Valid values are 0 to 59.
- DOM: (Day of the Month): The day of the month the job is supposed to be run. Day-of-Month can be any value 1-31, but you need to be careful about how many days are in a given month! Months can be specified as values between 0 and 11, or by using the strings JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC.
- Month: The month the job is supposed to be run. Wild-cards (the tilde “ ‘ “character) can be used to say "every" possible value of this field. Therefore the ' character in the "Month" field of the previous example simply means "every month". The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify "no specific value".
- DOW (Day of the Week): The day of the week the job is supposed to be run. Days-of-Week can be specified as values between 1 and 7 (1 = Sunday) or by using the strings SUN, MON, TUE, WED, THU, FRI and SAT. Possible values can be separated by commas, they can be a range, or they can be both MON-FRI", "MON, WED, FRI", or even "MON-WED,SAT”. A * in the Day-Of-Week field would therefore obviously mean “every day of the week”. The '?' character is allowed for the day-of-month and day-of-week fields. It is used to specify "no specific value".
- Year: The year the job is supposed to be run.
- Last Run: The last date the job was ran.
- Last Time: The last time the job was ran.
- Next: The next date the job is supposed to be run.
- Next Time: The next time the job is supposed to be run.
The 'L' character is allowed for the day-of-month and day-of-week fields. This character is short-hand for "Last", but it has different meaning in each of the two fields. For example, the value "L" in the Day-of-Month” (“DOM”) field means "the last day of the month" - day 31 for January, day 28 for February on non-leap years. If used in the Day-of-Week (“DOW”) field by itself, it simply means "7" or "SAT". But if used in the Day-of-Week (“DOW”) field after another value, it means "the last xxx day of the month" - for example "6L" or "FRIL" both mean "the last Friday of the month". You can also specify an offset from the last day of the month, such as "L-3" which would mean the third-to-last day of the calendar month. When using the 'L' option, it is important not to specify lists, or ranges of values, as you'll get confusing/unexpected results.
The 'W' is used to specify the weekday (Monday-Friday) nearest the given day. As an example, if you were to specify "15W" as the value for the day-of-month field, the meaning is: "the nearest weekday to the 15th of the month".
The '#' is used to specify "the nth" weekday of the month. For example, the value of "6#3" or "FRI#3" in the Day-of-Week (“DOW”) field means "the third Friday of the month".