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