Я настроил рабочий процесс, который будет отправлять электронное письмо человеку или людям в поле «Выбор людей», которое допускает несколько значений.Тем не менее, рабочий процесс не работает и показывает эту ошибку:
RequestorId: 64fb8be0-4f83-3135-0000-000000000000. Details: An unhandled exception occurred during the execution of the workflow instance. Exception details: System.InvalidCastException: The value 'd/results(0)/residentsId' cannot be read as type 'String'. at Microsoft.Activities.GetDynamicValueProperty`1.CheckedRead(String propertyName, DynamicItem value) at Microsoft.Activities.GetDynamicValueProperty`1.Execute(CodeActivityContext context) at System.Activities.CodeActivity`1.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
В ходе некоторых исследований я обнаружил, что это связано с тем, как адреса электронной почты форматируются для полей средства выбора людей, которые допускают использование нескольких пользователей.Я реализовал исправление изменения поля Return для отображаемых имен, разделенных точкой с запятой и именами входа, разделенных точкой с запятой, но ни одна из них не работает до сих пор.Ниже приведены изображения моего рабочего процесса и настроек списка.
https://i.stack.imgur.com/nqNE1.png
https://i.stack.imgur.com/YuwyT.png
https://i.stack.imgur.com/L7eaN.png
https://i.stack.imgur.com/DrAid.png