locked
Probleme avec le Tracking RRS feed

  • Question

  • Bonjour,

    J'essaie en ce moment d'utiliser le Service de Tracking de WF. Apres une longue bataille pour mettre en place la base de donnée et le service j'arrive à un résultat incomplet. En effet, j'ai dans ma base de donnée uniquement les instances "Completed", les "Running" ne sont jamais inscrites. J'utise le Workflow Monitor pour regarder tout ça.

     

    J'ajoute le Service de Tracking par le code :

    Code Snippet

    string connectionString = "Initial Catalog=TestDB;Data Source=.\\SQLEXPRESS;Integrated Security=SSPI;";

    MyWFRuntime.AddService(new SqlTrackingService(connectionString));

     

     

    Y-a-t-il autre chose à faire pour obtenir les états en cours??

     

    Merci d'avance.

    mercredi 4 avril 2007 10:00

Réponses

  • Comme on dit, c'est en cherchant qu'on trouve.

    En fait le SqlTrackingService à un membre booleen "IsTransactionnal" qui est "true" par défaut. Il suffit de le mettre à "false" pour obtenir un suivi intéractif.

     

    D'où le code :

    Code Snippet

    string connectionString = "Initial Catalog=TestDB;Data Source=.\\SQLEXPRESS;Integrated Security=SSPI;";

    SqlTrackingService TrackService = new SqlTrackingService(connectionString);

    TrackService.IsTransactional = false;

    MyWFRuntime.AddService(TrackService);

     

    Désolé d'encombrer le forum avec mes auto questions/réponses .

    Mais on ne sait jamais, ça peut peut-être servir à quelqu'un. 

    mercredi 4 avril 2007 11:28

Toutes les réponses

  • Comme on dit, c'est en cherchant qu'on trouve.

    En fait le SqlTrackingService à un membre booleen "IsTransactionnal" qui est "true" par défaut. Il suffit de le mettre à "false" pour obtenir un suivi intéractif.

     

    D'où le code :

    Code Snippet

    string connectionString = "Initial Catalog=TestDB;Data Source=.\\SQLEXPRESS;Integrated Security=SSPI;";

    SqlTrackingService TrackService = new SqlTrackingService(connectionString);

    TrackService.IsTransactional = false;

    MyWFRuntime.AddService(TrackService);

     

    Désolé d'encombrer le forum avec mes auto questions/réponses .

    Mais on ne sait jamais, ça peut peut-être servir à quelqu'un. 

    mercredi 4 avril 2007 11:28
  • Bien au contraire, votre dernier post permet de partager votre solution et donc votre connaissance avec les autres membres de ce forum. C'est bel et bien l'objectif !
    mercredi 4 avril 2007 20:14
  • salut,

    j'ai essayé ce bout de code dans mon application workflow, mais ça marche plus le service de traking...(message d'erreur: Unable to open database connection Parameter name: connectionString).

    mardi 24 avril 2007 14:39
  • Bonjour,

     

    Le message d'erreur indique que votre chaine de connexion n'est pas valide ou en tout cas ne permet pas de se connecter au serveur SQL. Vous pouvez vérifier votre chaine en faisant un fichier ".udl".

    mardi 24 avril 2007 14:53
  • oui, mais cette chaine je travaille avec elle dans toutes les pages de mon website et ça marche...(j'utilise sql server 2005...)
    mardi 24 avril 2007 15:35