Skip to content

app > scheduledJobs

Path: metadata > app > scheduledJobs.

Scheduled jobs definitions. A name => defs map. Defined scheduled job will be available for the admin when creating a scheduled job.

Example:

{
    "MyJobName": {
        "name": "Record Job Name",
        "isSystem": false,
        "scheduling": "* * * * *",
        "jobClassName": "Espo\\Modules\\MyModule\\MyJob",
        "preparatorClassName": "Espo\\Modules\\MyModule\\MyJobPreparator"
    }
}

name

string

A name to be used for job records. Not important.

isSystem

boolean

Whether the job is system internal.

scheduling

string

A default scheduling in crontab notation.

jobClassName

class-string<Espo\Core\Job\Job|Espo\Core\Job\JobDataLess>

A job implementation. Should implement either Job or JobDataLess interfaces. Usage of the former requires having the preparator.

preparatorClassName

class-string<Espo\Core\Job\Preparator>

A preparator. Optional. The preparator is called by the application. It serves for creating job records. E.g. for email checking, the preparator creates jobs for each email account.

Cookies & Privacy Policy

Our website uses cookies to give you the best user experience on our website and to help us deliver our services. By using our services, you agree to our use of cookies. Click here for more information.

Yes, I got it!