С момента выхода последней версии Chrome, когда вы пытаетесь отправить электронное письмо в Acumatica, ваше сообщение теряется, если у вас есть подпись электронной почты.(Версия Chrome 69.0.3497.100 (Официальная сборка) (64-разрядная версия))
Действия по воспроизведению
1) Ensure you have a signature on your user profile (just some simple text is fine)
2) Go to any screen that has activities tab (ex: BAccount)
3) Click "Add Email"
4) Type in a subject and put some text above your signature
5) Click save (or send) and your message will disappear
Эта проблема возникает в 17R2, а также в недавно выпущенном 18R2.Протестировано с использованием демо-версии.
У кого-нибудь еще есть исправления?Или кто-то еще может подтвердить, что у них тоже есть эта проблема.
ОБНОВЛЕНИЕ:
Отслеживание проблемы с этим в CREmailActivityMaint
protected virtual void CRSMEmail_Body_FieldDefaulting(PXCache cache, PXFieldDefaultingEventArgs e)
{
var signature = GetSignature(true);
if (!string.IsNullOrEmpty(signature))
e.NewValue = Tools.AppendToHtmlBody(e.NewValue as string, "<br />" + signature);
}
Это приводит к тому, что HTML-код становится недействительным, что затемвызывает разрыв редактора, что приводит к удалению любого добавляемого вами текста.Мы добавили временный хак, пока не получим ответ от Acumatica.Это не идея, но мы не были уверены, как еще исправить данные, и у нас много людей, отправляющих пустые электронные письма.
protected void CRSMEmail_RowSelected(PXCache cache, PXRowSelectedEventArgs e)
{
CRSMEmail row = (CRSMEmail)e.Row;
{
if (null != row.Body)
{
row.Body = row.Body.Replace("<br /><HTML>", "<HTML>");
}
}
}