调度程序任务负载在TYPO3 6.2


Scheduler task load in TYPO3 6.2

我已经在我的一个扩展中配置了调度器任务,它也被列在,但是当我尝试添加它时,它显示我以下错误....

"找不到选定的任务类。您可能应该联系该任务的开发人员。"

考虑我们在扩展名为"Test"和供应商名称是默认的TYPO3中添加调度任务

在控制器内部创建Task类,包括execute方法

因此在YOUR_EXT_NAME/Classes/Task/中,它将是Task.php,其中包含execute方法…

它将包含

<?php
 namespace TYPO3'Test'Task;
 class Task extends 'TYPO3'CMS'Scheduler'Task'AbstractTask {
    /**
     * Function executed from the Scheduler.
     * Sends an email
     *
     * @return boolean
     */
     public function execute() {
        //Your logic to perform
        return TRUE;
     }
  }
?>

按照以下方式在ext_localconf.php中将这个任务注册到调度器

// Register information for the task
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['TYPO3''Test''Task''Task'] = array(
    'extension'        => $_EXTKEY,
    'title'            => 'Test task',
    'description'      => 'Test task that performs XYZ functions',
    'additionalFields' => 'TYPO3''Test''Task''TaskAdditionalFieldProvider'
);