Using the Tracking Profile Object Model, exemple

Download sample

Cet exemple illustre comment créer, sérialiser et désérialiser des profils de suivi à l'aide du modèle objet du profil de suivi.

Windows Workflow Foundation fournit un modèle objet de profil de suivi que vous pouvez utiliser pour créer des profils de suivi, les sérialiser au format XML, puis désérialiser les profils de suivi XML en objet de profil de suivi.

Les profils de suivi sont une collection de WorkflowTrackPoints, de ActivityTrackPoints et de UserTrackPoints. Les trackpoints déterminent un emplacement spécifique dans le workflow sur lequel vous souhaitez recevoir des informations d'exécution. Les WorkflowTrackPoints sont utilisés pour déterminer les événements de workflow à extraire. Les ActivityTrackPoints servent à déterminer les événements ExecutionStatus que vous souhaitez extraire, ainsi que d'autres propriétés d'activité. Les UserTrackPoints sont utilisés pour déterminer les événements utilisateur à extraire.

Les profils de suivi vous permettent de spécifier des emplacements à mettre en correspondance et également d'inclure ou d'exclure des événements associés et des données extraites. Les emplacements peuvent être déterminés selon le type, ou nom complet, d'activités spécifiques.

Concrètement, cet exemple joue le rôle suivant :

  • Crée un profil avec WorkflowDataTrackingExtract et annote plusieurs trackpoints. La classe WorkflowDataTrackingExtract extrait des propriétés d'activité, telles que le nom d'une activité ou un champ défini dans un workflow.

  • Crée un profil pour retrouver tous les événements de workflow à l'aide du type de données TrackingWorkflowEvent énuméré.

  • Crée un profil à l'aide de la propriété UserTrackPoints.

  • Sérialise un TrackingProfile au format XML et désérialise la représentation XML du TrackingProfile en objet à l'aide de la classe TrackingProfileSerializer.

Pour générer l'exemple

  1. Téléchargez l'exemple en cliquant sur Télécharger l'exemple.

    L'exemple de projet est alors extrait sur votre disque dur local.

  2. Cliquez sur Démarrer, pointez sur Programmes, puis sur Microsoft Windows SDK et cliquez sur Environnement de commande.

  3. Accédez au répertoire source de l'exemple.

  4. À l'invite de commandes, tapez MSBUILD <Nom du fichier solution>.

Pour exécuter l'exemple

  • Dans la fenêtre Invite de commandes du Kit de développement SDK, exécutez le fichier .exe dans le dossier TrackingProfiileObjectModel\bin\debug (ou le dossier TrackingProfileObjectModel \bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.

Voir aussi

Référence

ActivityTrackingRecord
WorkflowTrackingRecord
UserTrackingRecord
TrackingParameters
TrackingRecord
TrackingChannel
RuleActionTrackingEvent
TrackingService
TrackingProfile

Autres ressources

Exemples de suivi
Simple Tracking, exemple
Query Using SQLTrackingService, exemple
Tracking Using User Track Points, exemple
EventArgs Tracking, exemple
ConsoleTrackingService, exemple
Query Using SQLTrackingService, exemple
RuleActionTrackingEvent, exemple
File Tracking Service and Query, exemple
SQL Data Maintenance, exemple
Windows Workflow Tracking Services

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.