To define a custom Scheduled Job create a file custom/Espo/Custom/Jobs/YourJobName.php
with the content.
<?php
namespace Espo\Custom\Jobs;
class YourJobName extends \Espo\Core\Jobs\Base
{
public function run()
{
// all the logic needs to be defined in the method run
}
}
Also, you can set a label for your job (custom/Espo/Custom/Resources/i18n/en_US/ScheduledJob.json
).
{
"options": {
"job": {
"YourJobName": "Your Job Label"
}
}
}
To make the changes applied, clear cache at Administration.