Загрузка задач планировщика в TYPO3 6.2


Я настроил задачу планировщика в одном из своих расширений, она также указана в списке, но когда я пытаюсь добавить, она показывает мне следующую ошибку....

"Не удалось найти выбранный класс задач. Вероятно, вам следует связаться с разработчиками задачи"

.
Author: Mihir Bhatt, 2014-05-13

1 answers

В TYPO3 6.2.X это будет пространство имен...

Учтите, что мы добавляем задачу планировщика в расширение под названием "Тест", а имя поставщика по умолчанию ОПЕЧАТКА3

Создайте класс задач внутри контроллера, который включает в себя метод выполнения

Таким образом, внутри YOUR_EXT_NAME/Классы/Задача/, это будет 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'
);
 4
Author: Mihir Bhatt, 2015-04-28 05:22:09