Announcement

Collapse
No announcement yet.

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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Разработка запланированных заданий (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": "Выгрузка на внешние системы"
            }
        }
    }

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

    Comment


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

      Comment


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

        Comment

        Working...
        X