Dynamics 365 Customer Service: электронное письмо, отправленное из одной очереди в другую, связывается с тем же билетом - PullRequest
0 голосов
/ 28 апреля 2020

Я столкнулся с проблемой в Dynamics 365.

Допустим, у меня есть 2 очереди - Queue1 и Queue2 и я включил правило создания дел в обеих очередях. Первоначально клиент отправил электронное письмо в Queue1 и преобразовал его в дело, и я хочу переслать это электронное письмо в Queue2.

Когда я пересылаю электронную почту ИЗ очереди1 в очередь2, она возвращается как «входящая» электронная почта в Dynamics через очередь2, но снова связывается с тем же старым случаем, присутствующим в очереди1. Я хочу это, он должен создать новый случай в Queue2.

Я попытался предварительно создать плагин, чтобы также очистить объект во входящем письме, если отправитель является очередью Dynamics и, согласно трассировкам, код очищается относительнообъекта также. Тем не менее, он все равно каким-то образом связан с тем же билетом.

Есть ли кто-нибудь, кто сталкивался с той же проблемой и получил обходной путь.

Фрагмент кода плагина - зарегистрирован в Email Pre-create syn c.

TargetEntity = (Entity)PluginContext.InputParameters["Target"];

var sender = TargetEntity["sender"].ToString().ToLowerInvariant();
EntityCollection senderQueue = GetQueue(sender);

if (senderQueue?.Entities != null && senderQueue.Entities.Count != 0)
{
  TracingService.Trace("sender is a queue");

  TracingService.Trace("updating : TargetEntity['regardingobjectid'] = null to platform");

  TargetEntity["regardingobjectid"] = null;
}```

1 Ответ

0 голосов
/ 05 мая 2020

Я наконец смог сделать это после очистки 3 атрибутов в целевом объекте входящего электронного письма.

Я написал плагин syn c для предварительной проверки для электронного письма, очищенный ниже 3 полей: -

TargetEntity["regardingobjectid"] = null;
// this line -- parentactivityid fixed the issue.
TargetEntity["parentactivityid"] = null;
TargetEntity["trackingtoken"] = null;
...