Бизнес процесс ошибка при указании значение переменной в теле письма!

Товарищи подскажите как решить проблему. 

При вставке в в тело письма значения процесса получаю следующую ошибку:

System.InvalidCastException: Не удалось привести тип объекта "System.String" к типу "Terrasoft.Core.Entities.Entity".

   в Terrasoft.Core.Process.Configuration.ProcessEmailUserTaskMacrosWorker.GetMacrosColumnValue(Object macrosValue, String columnUId)

   в Terrasoft.Core.Process.Configuration.ProcessEmailUserTaskMacrosWorker.<>c__DisplayClass17_0.b__2(MacrosInfo macrosInfo)

   в System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()

   в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)

   в Terrasoft.Core.Process.Configuration.ProcessEmailUserTaskMacrosWorker.Proceed(IEnumerable`1 macrosInfoCollection, Object arguments)

   в Terrasoft.Configuration.Utils.MacrosHelperV2.GetMacrosValues(List`1 macrosCollection, Dictionary`2 arguments)

   в Terrasoft.Configuration.Utils.MacrosHelperV2.GetPlainTextTemplate(String textTemplate, String requestedEntityName, Guid requestedEntityId)

   в Terrasoft.Core.Process.Configuration.BaseEmailUserTaskMacrosHelper.GetPlainTextTemplate(String textTemplate)

   в Terrasoft.Core.Process.Configuration.BaseEmailUserTaskMacrosHelper.ReplaceMacroses(EmailMessage emailMessage)

   в Terrasoft.Core.Process.Configuration.BaseProcessEmailMessageProvider.GetEmailMessage()

   в Terrasoft.Core.Process.Configuration.AutoEmailUserTaskSender.Execute(IEmailUserTaskMessageProvider messageProvider, ProcessExecutingContext context)

   в Terrasoft.Core.Process.ProcessActivity.Execute(ProcessExecutingContext context)

Если туже переменную указывать в названии письма все нормально

В других бизнес процессах все нормально

Вот тело письма: 

Изображение удалено.

Нравится

1 комментарий

Добрый день, Роман!

Такая ошибка возникает на версии 7.11.1, в более новой версии ошибка исправлена. 

Для того что бы решить проблему на текущей версии вы можете обратиться в службу технической поддержки support@terrasoft.ru.

Показать все комментарии