Outlook Workflow Wizard, exemple
Cet exemple montre comment un environnement de développement/d'exécution distinct peut être créé en dehors de Visual Studio, via le réhébergement du concepteur de workflow dans une application de Windows Forms. Il montre également comment vous pouvez utiliser le modèle objet de workflow pour créer une définition de workflow qui peut être affichée à l'aide de l'outil de concepteur de workflow à la place de Visual Studio. La classe qui est utilisée pour héberger le concepteur est appelée WorkflowView. Cette classe est chargée d'afficher une définition de workflow dans une application Windows Forms.
Utilisation de l'exemple
L'application reproduit le processus utilisé par l'Assistant Gestion des messages de Microsoft Office Outlook. L'illustration suivante montre la première étape de l'assistant.
La première étape de l'assistant consiste à sélectionner le dossier sur lequel la règle sera exécutée. Après avoir sélectionné le dossier, l'utilisateur peut cliquer sur Suivant ou sélectionner l'onglet Condition directement.
La deuxième étape consiste à définir le type de condition à utiliser pour déterminer quels messages électroniques seront affectés, comme affiché dans l'illustration suivante.
Sélectionnez Enter Text Here pour spécifier la chaîne utilisée dans la comparaison ; lorsque la règle est exécutée, les champs Subject, From, To, CC ou BCC sont recherchés pour trouver la chaîne fournie. Une seule condition est utilisée par règle. Après avoir sélectionné la condition, l'utilisateur clique sur Suivant.
Puis, l'utilisateur peut définir les actions qui doivent être suivies lorsque des messages électroniques correspondant aux critères de condition sont trouvés. L'illustration ci-dessous montre cette étape.
Sur la page Actions, l'utilisateur peut choisir de créer un message électronique de réponse automatique, une remarque ou une tâche Outlook, lesquels sont exécutés pour les messages qui correspondent aux conditions fournies. Une fois que ces actions sont sélectionnées, l'utilisateur clique sur Suivant pour sélectionner une règle.
Dans l'onglet Exécuter, l'utilisateur peut créer une définition de workflow en sérialisant le modèle objet de workflow interne qui définit le workflow au format XML. Ce fichier peut être importé et affiché dans Visual Studio. La seule condition pour pouvoir l'afficher correctement est que le projet de workflow inclut/référence les activités utilisées par cet exemple d'application.
Une fois la définition de workflow générée, l'utilisateur peut compiler le workflow et produire un assembly en cliquant sur Compile Workflow Definition. La génération de l'assembly de workflow permet à l'utilisateur d'exécuter une instance de la définition de workflow en cliquant sur Start Workflow Definition.
Une représentation textuelle du workflow est créée dynamiquement et affichée dans la zone Workflow Description de l'application. Une représentation illustrée du workflow est créée dynamiquement et mise à jour du côté workflow séquentiel de l'application.
Remarque : |
---|
Cet exemple a été conçu pour être exécuté avec Office 11. Si vous utilisez Office 12, modifiez la référence dans le projet ReadEmailActivity. |
Pour générer l'exemple
Téléchargez l'exemple en cliquant sur Télécharger l'exemple dans cette rubrique.
L'exemple de projet est alors extrait sur votre disque dur local.
Cliquez sur Démarrer, pointez sur Programmes, puis sur Microsoft Windows SDK et cliquez sur Environnement de commande.
Accédez au répertoire source de l'exemple.
À 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 OutlookWorkflowWizard\bin\debug (ou le dossier OutlookWorkflowWizard\bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.
Veillez à exécuter l'assistant à partir du répertoire de travail actuel, sinon, le fichier XAML ne sera pas créé à l'emplacement correct.
Voir aussi
Autres ressources
Sequential Workflows
Tutorial: Create a Sequential Workflow
Workflows Overview
Exemples de Windows Workflow Foundation
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.