2

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

“找不到选定的任务类。您应该联系该任务的开发人员。”

4

1 回答 1

5

在 TYPO3 6.2.X 中,它将是命名空间...

考虑我们在名为“Test”的扩展中添加调度程序任务,并且供应商名称是默认的 TYPO3

在控制器内创建包含执行方法的任务类

所以在 YOUR_EXT_NAME/Classes/Task/ 里面,它将是包含执行方法的 Task.php ......

它将包含

<?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'
);
于 2014-05-17T06:23:03.177 回答