Разработка запланированных заданий (Scheduled Job)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Robert Durov
    Junior Member
    • Dec 2017
    • 19

    Разработка запланированных заданий (Scheduled Job)

    Всем привет!
    Можете подсказать, как сделать доступным запланированное задание из административной панели?

    Я выполнил последовательность действий по документации:


    И ожидал увидеть новое (custom sheduled job) задание в списке запланированных заданий, но его нет:

    При попытке "создать задание" в списке "задания" нового в списке нет

    Код нового запланированного задания:
    Файл: custom/Espo/Custom/Jobs/UnloadersToExternalSystem.php
    Code:
    <?php
    
    namespace Espo\Custom\Jobs;
    
    class UnloadersToExternalSystem extends \Espo\Core\Jobs\Base
    {
        public function run()
        {
            echo 'good job!';
        }
    }
    Файл: custom/Espo/Custom/Resources/i18n/ru_RU/ScheduledJob.json
    Code:
    {
        "options": {
            "job": {
                "Cleanup": "Очистка",
                "CheckInboundEmails": "Проверка входящей эл. почты групп",
                "CheckEmailAccounts": "Проверка входящей эл. почты пользователей",
                "SendEmailReminders": "Отправка напоминаний по эл. почте",
                "AuthTokenControl": "Контроль за токенами аутентификации",
                "SendEmailNotifications": "Отправить уведомления по электронной почте",
                "ProcessMassEmail": "Отправка массовых рассылок эл. писем",
                "ControlKnowledgeBaseArticleStatus": "Контроль статуса статей базы знаний",
                "UnloadersToExternalSystem": "Выгрузка на внешние системы"
            }
        }
    }
  • tanya
    Senior Member
    • Jun 2014
    • 4308

    #2
    Кеш чистили в Адмике?
    Если не помогает, попробуйте так же добавить эту так же опцию в английский язык (Можно с другим текстом) и опять почистите кеш и обновите страницу

    Comment

    • Robert Durov
      Junior Member
      • Dec 2017
      • 19

      #3
      Originally posted by tanya
      Кеш чистили в Адмике?
      Если не помогает, попробуйте так же добавить эту так же опцию в английский язык (Можно с другим текстом) и опять почистите кеш и обновите страницу
      Очищал кэш в админке + делал перестройку ПО на сервере перед очисткой кэша.
      Добавлял эту опцию в языки en_GB и en_US + очищал кэш после добавления - ситуация не изменилась.
      Пробовал менять язык пользовательского интерфейса на en_US - в разделе Scheduled Job , но не добавился элемент с
      UnloadersToExternalSystem в секции запланированных заданий административной панели.

      Comment

      • Robert Durov
        Junior Member
        • Dec 2017
        • 19

        #4
        Проблема была связана с тем, что система dev и test работает с одной БД. Для dev-а и для test-а настроено запланированное задание в cron, а в системе test не были добавлены файлы запланированного задания. Каким-то образом выполнение скрипта сron.php на тесте не позволяло на dev увидеть новое запланированное задание. Проблема решена путем отключение в cron выполнение скрипта сron.php для тестовой системы.

        Comment

        Working...