26.12.2017, 20:58 | #1 |
Участник
|
АХ7 не приходят уведомления на почту по workflow
Dynamics 365 for Operations, Update11
Подскажите, пожалуйста, кто-то сталкивался с такой проблемой: не приходят уведомления на почту по workflow. workflow настроены уведомления при событии, на назначенных пользователях настроены емайлы, сопоставления сотрудникам сделаны, все настройки пользователя активированы. Сервер исходящей почты localhost для SMTP. Настроены шаблоны письма для workflow. Вроде бы все настроила, но уведомления на почту не приходят, всплывающих уведомлений об ошибках тоже нет. Email sanding status - не появляются записи в этой форме, в чем проблема - не понятно. Помогите, пожалуйста. |
|
26.12.2017, 21:31 | #2 |
Участник
|
Эта тема не помогла Dynamics 365 - email-уведомления в workflow ?
|
|
27.12.2017, 12:35 | #3 |
Участник
|
Эта тема не помогла, потому что там письма отправлялись, но не были доставлены, в моем случае письма не генерируются вообще (email sending status пустой)
|
|
27.12.2017, 13:04 | #4 |
Banned
|
Если таблица Email sending status пустая, то это может быть одним из симптомов того, что не запущен периодический Workflow message processing. Работает ли workflow вообще, создает ли новые записи в истории?
|
|
27.12.2017, 14:13 | #5 |
Участник
|
Сам workflow выполняется, пакет "Workflow message processing" отрабатыват, новые записи в истории создает.
|
|
27.12.2017, 19:02 | #6 |
Banned
|
|
|
28.12.2017, 12:23 | #7 |
Участник
|
С шаблонами уже игралась - это не помогло. В итоге начала изменять настройки почтового сервера. Оказалась что проблема в нем. С помощью системного администратора донастроила сервер SMTP и начали формироваться письма.
Теперь пытаюсь понять почему ссылка на workflow приходит в виде "link" и не позволяет к нему перейти. Добавила везде заполнитель как положено (статью Dynamics 365 - email-уведомления в workflow изучила ). Обнолвение стоит 11. |
|
28.12.2017, 12:37 | #8 |
Banned
|
|
|
12.03.2018, 21:27 | #9 |
Участник
|
Цитата:
подозреваю, что что-то не то возвращается в этом месте currentHost.GetLeftPart(System.UriPartial::Authority) X++: /// <summary> /// Uses the UrlGenerator to generate a URL for the specified expense report. /// </summary> /// <param name = "_trvExpTableRecID">RecID of the expense report.</param> /// <returns>URL that links to the given expense report.</returns> private str getReportLink(RecId _trvExpTableRecID) { var urlGenerator = new Microsoft.Dynamics.AX.Framework.Utilities.UrlHelper.UrlGenerator(); var requestQueryParameterCollection = urlGenerator.RequestQueryParameterCollection; var currentHost = new System.Uri(TrvDraftExpenseReportReminder::getClientURL()); urlGenerator.HostUrl = currentHost.GetLeftPart(System.UriPartial::Authority); urlGenerator.Company = curext(); urlGenerator.MenuItemName = menuItemDisplayStr(TrvExpenses); urlGenerator.Partition = getCurrentPartition(); requestQueryParameterCollection.AddRequestQueryParameter( tableId2Name(tableNum(TrvExpTable)), fieldId2Name(tableNum(TrvExpTable), fieldNum(TrvExpTable, RecId)), int642Str(_trvExpTableRecID)); return urlGenerator.GenerateFullUrl().AbsoluteUri.ToString(); }
__________________
Felix nihil admirari |
|
|
|