Коллеги, добрый день!
Не могу найти, что запускает процесс "Отправка email сообщения контакту обращения при публикации сообщения в канале Портал".
Подскажите пожалуйста как найти что его запускает.
Данный процесс расположен в пакете Portal 7.8.0
Система Service enterprise 7.10.1
Спасибо!
Нравится
Здравствуйте!
Запуск данного процесса зашит в коде, на объекте PortalMessage. Метод называется NotifyListeners.
Илья Прокопенко,
Спасибо, я так и подумал что этот метод вызывает процесс. Но сам код метода NotifyListeners могу найти.
Павел, если возник вопрос, то просьба его озвучить.
Вильшанский Дмитрий,
Дмитрий, добрый день!
Проблема в следующем:
Мне необходимо внести изменения в процесс "Отправка email сообщения контакту обращения при публикации сообщения в канале Портал". А при изменении базового процесса, меняется и имя этого процесса, так как сохраняется новая версия в другом пакете.
Но так как этот процесс запускается методом NotifyListeners, мне придётся изменить и этот метод. Так как я подозреваю, что в этом методе жёстко прописано название процесса.
Ну и основная проблема в том, что я никак не могу найти код этого (NotifyListeners) метода, где идёт вызов процесса.
Бакалов Павел Вячеславович,
Вепроятно, вы ищите не в том пакете. Вот код метода NotifyListeners - http://prntscr.com/izo7zv
Demchenko Olha,
Добрый день!
Да, этот код я видел. Тут идет вызов метода Notify из MessageHisotryManager. А вот вызова процесса я в MessageHisotryManager так и не нашел.
Бакалов Павел Вячеславович,
Процесс CasePortalMessageHistoryNotificationProcess уже считается старым и вместо него используется такой же, только мультиязычный - CasePortalMessageMultiLanguageProcess. Этот процесс вызывается в CaseMessageListener из системной настройки (http://prntscr.com/izs0wi).
Ранее, в схеме CaseMessageListener напрямую вызывался интересующий вас процесс.
Demchenko Olha,
Спасибо большое! Наконец-то нашлось! =)