Почему мои шаги рабочего процесса CRM выполняются по отдельности, а не при наличии двух шагов?

StackOverflow https://stackoverflow.com/questions/1037121

  •  10-07-2019
  •  | 
  •  

Вопрос

Я создал настраиваемое действие рабочего процесса, которое копирует вложения из дела в электронное письмо, оба из которых предоставляются в качестве параметров поиска. Я установил сборку рабочего процесса, создал кейс с вложениями и электронное письмо. Затем я использовал дизайн рабочего процесса, чтобы создать новый рабочий процесс с одним шагом, который запускает мое пользовательское действие. Вложения скопированы красиво.

Первое использование пользовательской сборки рабочего процесса - это создание электронного письма перед копированием вложений. Поэтому я создал новый рабочий процесс, который создал электронную почту, используя детали из дела. Я настроил это как ручной рабочий процесс, поскольку это будет то, что будет делать конечный пользователь (консультант по CRM). Я запустил этот рабочий процесс, и электронная почта была создана, как и ожидалось.

Затем я изменил второй рабочий процесс, добавив второй шаг. На втором этапе копируются вложения из текущего дела в созданное письмо. Когда я запустил рабочий процесс, на шаге 1 произошел сбой.

Я изменил рабочий процесс так, чтобы электронная почта из шага 1 не использовалась в шаге 2. Вместо этого я использовала существующую электронную почту согласно моему самому первому тесту. Это означает, что эти два шага при выполнении по отдельности работают, и если они выполняются одновременно, они должны работать, потому что между ними нет связи. Однако, когда я запустил рабочий процесс, на шаге 1 произошел сбой.

Кто-нибудь может подсказать, почему это может происходить?

Это было полезно?

Решение

Я нашел ответ, поэтому подумал, что опубликую его здесь. У меня был класс, который не был помечен атрибутом [Serializable]. После добавления атрибута проблема исчезла.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top