Exemples de Windows Workflow Foundation
Les exemples de cette section couvrent une large gamme de domaines technologiques dans Windows Workflow Foundation. Les exemples technologiques se concentrent sur les domaines clés de Windows Workflow Foundation, tandis que les exemples d'application montrent diverses fonctionnalités de Windows Workflow Foundation à travers l'utilisation d'applications complètes.
Dans cette section
Exemples d'applications
Les exemples d'applications représentent des applications complètes écrites pour Windows Workflow Foundation qui montrent l'utilisation de plusieurs technologies.
Exemple | Description |
---|---|
Montre comment créer un workflow d'ordinateur d'état qui implémente un système de traitement des commandes. |
|
Montre comment héberger le concepteur Visual Studio de Windows Workflow Foundation pour créer une application qui génère des règles pour Microsoft Office Outlook. |
|
Montre comment créer un workflow d'ordinateur d'état qui implémente une application de reconnaissance vocale. |
|
Montre comment créer un service de suivi personnalisé pour suivre des arrêts de workflow. |
|
Vous permet de créer visuellement un profil de suivi. Ce profil de suivi peut ensuite être enregistré dans un fichier ou une base de données dans SQL Server. |
|
Fournit un outil qui vous permet de consulter la progression d'une instance de workflow. Il utilise SqlTrackingService pour rassembler l'état en cours du workflow et des activités, et fait appel au concepteur de workflow réhébergeable pour afficher la progression. |
|
Fournit un outil extensible pour extraire des informations en rapport avec un workflow à partir d'un assembly. La hiérarchie de chaque workflow, les règles déclaratives et les services locaux requis sont affichés dans une arborescence. Cela facilite la navigation dans la structure du workflow compilé. |
Exemples de technologies
Les exemples de technologies illustrent des technologies spécifiques de Windows Workflow Foundation. Ils sont classés en fonction de leurs fonctionnalités technologiques.
Catégorie | Exemple | Description |
---|---|---|
Illustre l'utilisation de gestionnaires d'exceptions imbriqués dans un workflow pour intercepter et gérer des types d'exception spécifiques à différentes étapes du workflow. |
||
Illustre l'utilisation de l'activité DelayActivity. |
||
Montre l'utilisation de deux activités de code séquentiel parallèles dans une activité de boucle while. |
||
Montre l'utilisation des deux activités de base, SuspendActivity et TerminateActivity. |
||
Montre une utilisation simple de l'activité ReplicatorActivity. |
||
Fournit une implémentation simple d'une activité ConditionedActivityGroup (CAG). |
||
Indique comment créer un workflow qui synchronise l'accès aux ressources partagées. |
||
Illustre l'utilisation de l'activité Throw, qui vous permet de modéliser et lever une exception depuis un workflow. Indique également comment intercepter l'exception dans l'application d'hébergement. |
||
Montre comment créer une compensation dans un workflow. |
||
Indique comment créer un workflow qui utilise PolicyActivity pour implémenter un workflow de remise. |
||
S'appuie sur l'exemple Simple Policy, exemple pour afficher d'autres fonctions avancées disponibles avec un RuleSet. |
||
Indique comment utiliser une activité d'initialisation d'état. |
||
Inclut un workflow qui comporte une propriété d'activité personnalisée liée à une propriété de workflow. |
||
Indique comment générer et exécuter un workflow "hello world" en utilisant un hôte de ligne de commande. |
||
Montre l'utilisation d'un workflow d'ordinateur d'état. |
||
Indique comment générer un workflow séquentiel simple qui utilise des paramètres IN et OUT. L'exemple est presque identique à l'exemple Simple Sequential Workflow, exemple, hormis le fait que le paramètre IN est évalué par la condition de code dans l'activité IfElseActivity et que l'état de la commande est stocké dans un paramètre OUT. |
||
Montre comment les services Web peuvent être appelés depuis le workflow et comment un workflow peut être publié comme service Web. |
||
Présente l'activité ListenActivity, qui est une activité composite bloquante en attente de l'une des n branches enfants. Chaque branche enfant est une séquence avec une activité bloquante en tant que première étape. Une seule des branches d'une activité ListenActivity sera exécutée. |
||
Montre l'utilisation d'attributs de corrélation avec les services locaux en vue de déclencher des événements corrélés dans une instance de workflow. |
||
Illustre l'utilisation de files d'attente pour envoyer des données dans un workflow. |
||
Illustre la communication avec l'application de l'hôte du workflow à l'aide d'un service local. |
||
Montre comment passer d'un état à un autre à l'aide d'activités HandleExternalEventActivity. |
||
Illustre comment ajouter des propriétés et des gestionnaires à une activité personnalisée. |
||
Illustre comment ajouter une erreur de configuration personnalisée et un menu contextuel personnalisé au concepteur associé à une activité. |
||
Illustre la création d'une activité personnalisée qui peut être utilisée pour envoyer du courrier à l'aide du protocole SMTP (Simple Mail Transport Protocol). |
||
Illustre la création d'une activité qui peut être utilisée pour écouter des événements de système de fichiers. Affiche l'utilisation de files d'attente dans le développement d'une activité qui écoute des événements de système de fichiers, tels que la création d'un fichier dans un dossier spécifique. |
||
Indique comment le concepteur de workflow peut être réhébergé dans une application Windows. Le but de cet exemple consiste à montrer comment un environnement de développement/d'exécution distinct peut être créé en dehors de Visual Studio. |
||
Montre comment mettre à jour une instance de workflow dynamiquement lorsqu'elle s'exécute depuis le workflow (code-beside). |
||
Montre comment modifier dynamiquement une condition de règle à partir du programme hôte. |
||
Montre comment mettre à jour dynamiquement une instance de workflow en dehors du workflow, par exemple le programme hôte. |
||
Montre le moteur déchargeant un workflow en enregistrant l'état de l'instance du workflow via un service de persistance personnalisé, lorsque le workflow est en situation d'attente pendant une activité Delay. |
||
Montre un scénario d'approbation de document dans lequel le workflow est déchargé de la mémoire lorsqu'il est inactif et rechargé en mémoire à l'arrivée d'un événement. |
||
Indique comment utiliser le service SqlWorkflowPersistenceService et comment les instances de workflow sont chargées et déchargées en mémoire par l'exécution du workflow et de l'application. |
||
Montre comment quitter un workflow qui attend un événement externe qui ne se produira jamais. |
||
Affiche les différences entre l'exécution d'un workflow à l'aide du modèle de thread manuel et le modèle de thread CLR par défaut et montre l'impact du thread sur l'utilisation de l'activité DelayActivity dans un workflow. |
||
Indique comment recharger un workflow rendu persistant à l'aide d'un exemple de Windows Forms. |
||
Indique comment charger un fichier de code de workflow au moment de l'exécution. |
||
Indique comment utiliser un workflow séquentiel simple créé comme balise. |
||
Indique comment utiliser un workflow d'ordinateur d'état simple créé comme balise. |
||
Indique comment sérialiser et recharger un workflow créé par programme. |
||
Indique comment sérialiser des types de données avancés. |
||
Montre l'utilisation des rôles ActiveDirectory dans les workflows. |
||
Montre l'utilisation des rôles ASP dans les workflows. |
||
Affiche l'utilisation d'une condition de règle avec une activité IfElseActivity. |
||
Illustre l'utilisation du service de suivi SQL pour suivre des événements de workflow. |
||
Illustre l'utilisation du service de suivi SQL pour suivre des événements de workflow à l'aide d'un profil de suivi personnalisé. |
||
Illustre l'utilisation du service de suivi SQL pour suivre des événements de workflow à l'aide de trackpoints utilisateur. |
||
Illustre l'utilisation du service de suivi SQL pour suivre des TrackingWorkflowTerminatedEventArgs, TrackingWorkflowSuspendedEventArgs et des TrackingWorkflowExceptionEventArgs de workflow. |
||
Indique comment créer un service de suivi et écrire le contenu des données suivies sur la console. |
||
Montre comment utiliser le suivi pour déterminer des actions de règle dans votre workflow. |
||
Illustre comment créer un service de suivi simple basé sur des fichiers qui lit et écrit des données TrackingProfile dans un fichier XML. |
||
Indique comment créer, sérialiser et désérialiser des données TrackingProfile à l'aide du modèle objet de profil de suivi. |
||
Indique comment partitionner des données de suivi pour faciliter l'archivage des données. |
||
Illustre comment créer un service personnalisé et lui permettre de participer à la même transaction que celle du workflow depuis lequel le service est appelé. |
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.