+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité régulier
    Inscrit en
    janvier 2006
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 65
    Points : 8
    Points
    8

    Par défaut 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

  2. #2
    Membre chevronné Avatar de zeavan
    Inscrit en
    avril 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : avril 2003
    Messages : 579
    Points : 663
    Points
    663

    Par défaut

    Tu recupere l'instanceID du precedant workflow puis tu le relance avec:
    Code :
    // WorkflowInstance instance = workflowRuntime.GetWorkflow(new Guid("77D8BFAE-D55F-4F31-A31D-CF186424A5D3"));

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •