Bonjours,
comment peut-on re-executer un workflow persisté aprés l'avoir arrêté ?
Voici le code que j'utilise, je retrouve l'instance avec un point d'arrêt mais le workflow n'est pas re-executer.
J'ai mis un point d'ârret sur le code du worflow mais le runtime n'y passe pas
Mon workflow a été crée avec une paramètre comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SqlWorkflowPersistenceService persistance = (SqlWorkflowPersistenceService)this.WorkflowRuntime.GetService(typeof(SqlWorkflowPersistenceService)); IEnumerable<SqlPersistenceWorkflowInstanceDescription> instances = persistance.GetAllWorkflows(); foreach(SqlPersistenceWorkflowInstanceDescription insDesc in instances) { id = insDesc.WorkflowInstanceId; //{498B2C64-1CFB-4A8E-914B-C7A859B4D9A2} } instance = this.WorkflowRuntime.GetWorkflow(id); instance.Load();
Et je veux donc le redemarrer avec le paramètre parms
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 instance = this.WorkflowRuntime.CreateWorkflow( typeof(Proj.Workflow1), parms); instance.Start()
merci
Partager