Task Scheduler Overview

Modified on Mon, Apr 17, 2023 at 2:25 PM

Tasks

Genesis has a number of background tasks that run periodically through out the day.   This screen is where you can configure the parameters of the specific tasks and when they run.


A list of tasks can be found HERE.

Who can create tasks?

Tasks are created by Genesis.   A user cannot add tasks of their own.  

Third Party Interface SFTP Setup

For the majority of Genesis third party interfaces, the given third party vendor typically provides an SFTP server for transferring data. If the vendor does not provide an SFTP server your district may be required to do so. 

The SFTP server information (Hostname / IP Address, Port, Username, Password and Sub Directory) need to be configured in the given tasks settings located in Genesis under the Core > Scheduler.

Each interface may also have several options in order to customize the data to your districts needs.

If you require any assistance setting up an interface please enter a support ticket.

Scheduling the task

Tasks can run automatically on a fixed schedule by configuring just 6 fields.   Genesis every minute; looks at all of the tasks on the screen.   It compares the schedule fields to the values on the clock; and if they match the task is run.


The configurable fields are:

Field

Description

Possible Values

Year

4 digit year.

* = Every Year
2010 (A specific year)
 2009,2010 (Comma delimited list of years)

Month

Month (no leading zero)

* = Every month
12 (A specific month)
 1,3,5,7 (Comma delimited list of months)

Day

Day of the month
or week
 (Must have a leading zero)

* = Every Day
11 (A specific day of the month)
M (A specific day of the week)
01,02,03,09,10 (Comma delimited list of days of the month)
U,M,T,W,R,F,S (Comma delimited list of days of the week)

Notes:
U = Sunday
M = Monday
T = Tuesday
W = Wednesday
R = Thursday
F = Friday
 S = Saturday

Hour

Hour of the day (00-23)
 (Must have a leading zero)

* = Every hour
07 (A specific hour of the day)
00,06,23 (Comma delimited list of hours)

Notes:
 00 = midnight, 12=12:00pm, 13=1:00pm, 23=11:00pm

Minute

Minute in the hour (00-59)

* = Every minute
09 (A specific minute in the hour)
 00,10,20,30,40,50 (A comma delimited list of possible minutes)

Examples:

Year

Month

Day

Hour

Minute

Description

*

*

*

12

30

Every day at 12:30pm

*

09,10,11,12,01,02,03,04,05,06

*

06

30

Every day at 6:30pm from September through June

*

10

15

12

00

On October 15th at 12:00pm

*

*

M,T,W,R,F

09

30

Every week day at 9:30am
 (Monday, Tuesday, Wednesday, Thursday Friday)

 

Enabling / Disabling

A task will only queue up to run at the scheduled time only if the "Enabled" check box is checked off. 

You can also manually run the task by pushing the green circle "Run" button next to a given task at any time.

Logging / Export File

Each task keeps a detailed log file which can be useful for determining any errors that may occur.  The log for an individual task can be viewed by clicking on the given task in the Core > Scheduler, then clicking the View Log button.

 

Also in a given task you can click the "View Export Files" button to download a copy of the data being transferred.


This may be useful for diagnosing any issues related to the data you are importing / exporting. 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article