Добрый день, коллеги,
Ранее обращался к вам с вопросом:
https://community.terrasoft.ru/questions/kak-dobavit-email-sablon-c-mak…
Александр Зверев помог решить проблему, спасибо!
У нас в системе настроено два почтовых ящика для регистрации обращений.
Для каждого ящика настроена одинаковая автоподпись.
Сейчас после очередного обновления до версии 16 опять возникли проблемы с автоподписью при ответе на письмо из обращения,
но уже не через Action Dashboard, а при ответе на письмо из обращения после нажатия на синюю стрелку "Ответить".
В письмо добавляется сразу две подписи.
При этом если нажать на кнопку "желтый конверт" в Action Dashboard,
то в письмо подставляется корректно одна автоподпись.
Скрин через Action Dashboard:
Скрин при ответе на письмо через синюю стрелку:
Коллеги, не подскажете в какой схеме и в каком методе происходит вставка атоподписи в письмо при нажатии на синюю стрелку "Ответить на письмо" из обращения?
Или может быть существует системная настройка, которая за это отвечает?
Спасибо.
Нравится
Рад, что удалось тогда помочь.
Сейчас, вероятно, перекрытая логика как-то конфликтует с новой из 7.16. Не вижу такой кнопки, у меня в элементе детали «Обработка» только синие стрелки «Ответить», «Ответить всем», «Ответить всем по шаблону» и «Переслать». Все они, кроме третьей, завязаны на функцию:
/** * Execute actions for email. */ emailAction: function () { var action = arguments[3]; var emailId = this.get("RecordId"); var emailConfig = this.getModuleStructure("Activity"); var actionLink = emailConfig.cardModule + "/EmailPageV2/add/Type/Email/" + action + "/" + emailId; this.sandbox.publish("PushHistoryState", {hash: actionLink}); },
А дальше запускается логика в EmailPageV2, где анализируют переданный параметр в setEmailActionType.
И при нажатии на первую только цитирует письмо, на которое отвечаем, подпись сама не вставляется, есть кнопка для подстановки шаблона.
Если Вы сделали код вставки шаблона с подписью автоматически, возможно, он по какой-то причине отработал дважды, может помочь отладка. Если предполагаете, что первый и второй вставляется кодом из разных мест, проще всего проверить, изменив шаблон.
Рад, что удалось тогда помочь.
Сейчас, вероятно, перекрытая логика как-то конфликтует с новой из 7.16. Не вижу такой кнопки, у меня в элементе детали «Обработка» только синие стрелки «Ответить», «Ответить всем», «Ответить всем по шаблону» и «Переслать». Все они, кроме третьей, завязаны на функцию:
/** * Execute actions for email. */ emailAction: function () { var action = arguments[3]; var emailId = this.get("RecordId"); var emailConfig = this.getModuleStructure("Activity"); var actionLink = emailConfig.cardModule + "/EmailPageV2/add/Type/Email/" + action + "/" + emailId; this.sandbox.publish("PushHistoryState", {hash: actionLink}); },
А дальше запускается логика в EmailPageV2, где анализируют переданный параметр в setEmailActionType.
И при нажатии на первую только цитирует письмо, на которое отвечаем, подпись сама не вставляется, есть кнопка для подстановки шаблона.
Если Вы сделали код вставки шаблона с подписью автоматически, возможно, он по какой-то причине отработал дважды, может помочь отладка. Если предполагаете, что первый и второй вставляется кодом из разных мест, проще всего проверить, изменив шаблон.