Re-executer un workflow persisté
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
Code:
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(); |
Mon workflow a été crée avec une paramètre comme suit :
Code:
1 2 3 4
|
instance = this.WorkflowRuntime.CreateWorkflow(
typeof(Proj.Workflow1), parms);
instance.Start() |
Et je veux donc le redemarrer avec le paramètre parms
merci