-
Persistance SQL Server
Bonjour a tous,
je developpe un workflow actuellement, j'utilise la persistance pour reprendre els etapes par la suite.
la 1ere etape,l'inscription dans la base de persistance et le unload fonctionne.
Par contre des que je recupere l'instance et que je fais un load pour reprendre j'ai un message d'erreur
"L'index se trouve en dehors des limites du tableau. "
j'utilise
workflowInstance = WorkflowRuntime.GetWorkflow(sqlwid.WorkflowInstanceId);
workflowInstance.Load();
j'ai cherche mais sans succes d'ou le probleme pourrait il venir?
Merci par avance pour votre aide
-
Re
je rajoute la trace de la pile
[IndexOutOfRangeException: L'index se trouve en dehors des limites du tableau.]
System.Workflow.ComponentModel.Serialization.ActivitySerializedRef.System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(Object sender) +1194480
System.Runtime.Serialization.DeserializationEventHandler.Invoke(Object sender) +0
System.Runtime.Serialization.ObjectManager.RaiseDeserializationEvent() +31
System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) +320
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) +190
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream) +12
System.Workflow.ComponentModel.Activity.Load(Stream stream, Activity outerActivity, IFormatter formatter) +219
System.Workflow.ComponentModel.Activity.Load(Stream stream, Activity outerActivity) +52
System.Workflow.Runtime.Hosting.WorkflowPersistenceService.RestoreFromDefaultSerializedForm(Byte[] activityBytes, Activity outerActivity) +114
System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService.LoadWorkflowInstanceState(Guid id) +249
System.Workflow.Runtime.WorkflowRuntime.InitializeExecutor(Guid instanceId, CreationContext context, WorkflowExecutor executor, WorkflowInstance workflowInstance) +607
System.Workflow.Runtime.WorkflowRuntime.Load(Guid key, CreationContext context, WorkflowInstance workflowInstance) +267
System.Workflow.Runtime.WorkflowRuntime.GetWorkflow(Guid instanceId) +148
load.Page_Load(Object sender, EventArgs e) in c:\DEV\TroubleTicketSupport\Trouble Ticket Support\load.aspx.cs:51
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061