Я создал простой рабочий процесс сайта Sharepoint 2010, который создает и управляет задачами в списке.
Все мои действия выполняются правильно, но когда рабочий процесс подходит к концу (красная точка на диаграмме :)), возникает какое-то неприятное исключение.
Даже за исключением, рабочий процесс помечается как завершенный.
Я пытался удалить последние действия из рабочего процесса, потому что я думал, что они вызывают проблему, но проблема сохраняется (поэтому я думаю, что проблема заключается в завершении самого рабочего процесса, а не в моих действиях).
Сталкивались ли вы с такой проблемой, и если у вас есть, как я могу ее решить?
Вот подробности исключения:
Исключение: System.Workflow.Runtime.Hosting.PersistenceException
InnerException: System.ArgumentException
InnerExceptionMessage: <nativehr>0x80070057</nativehr><nativestack></nativestack>
Сообщение: <nativehr>0x80070057</nativehr><nativestack></nativestack>
Трассировка стека:
at System.Workflow.Runtime.WorkflowExecutor.Persist(Activity dynamicActivity, Boolean unlock, Boolean needsCompensation)
at System.Workflow.Runtime.WorkflowExecutor.System.Workflow.ComponentModel.IWorkflowCoreRuntime.PersistInstanceState(Activity activity)
at System.Workflow.ComponentModel.Activity.MarkClosed()
at System.Workflow.ComponentModel.Activity.ReleaseLockOnStatusChange(IActivityEventListener\`1 eventListener)
at System.Workflow.ComponentModel.FaultAndCancellationHandlingFilter.SafeReleaseLockOnStatusChange(ActivityExecutionContext context)
at System.Workflow.ComponentModel.FaultAndCancellationHandlingFilter.OnEvent(Object sender, ActivityExecutionStatusChangedEventArgs e)
at System.Workflow.ComponentModel.ActivityExecutorDelegateInfo\`1.ActivityExecutorDelegateOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
at System.Workflow.Runtime.Scheduler.Run()