簡體   English   中英

TYPO3 6.2中的計划程序任務加載

[英]Scheduler task load in TYPO3 6.2

我已經在我的擴展程序之一中配置了計划程序任務,它也在中列出,但是當我嘗試添加它時,顯示以下錯誤...。

“找不到選定的任務類。您可能應該聯系任務的開發人員。”

在TYPO3 6.2.X中,它將是名稱空間...

考慮我們要在擴展名為“ Test”的擴展程序中添加調度程序任務,供應商名稱為默認的TYPO3

在包含執行方法的控制器內部創建Task類

因此,在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'
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM