Changing Rules, exemple

Download sample

Le workflow de cet exemple implémente une condition d'approbation de bon de commande simple : si le montant du bon de commande fourni est inférieur ou égal à 10 000 USD, le bon de commande requiert l'approbation du responsable ; sinon, il requiert l'approbation du vice-président. Le workflow exécute deux fois cette logique via une boucle WhileActivity simple. L'application démarre le workflow avec une valeur de demande de 14 000 USD. Par conséquent, l'approbation du vice-président est requise pour la première itération de la boucle.

Pour la deuxième itération de la boucle, la logique métier est modifiée et le seuil d'approbation du responsable passe à 15 000 USD. Par conséquent, seule l'approbation du responsable est requise lors de la deuxième exécution.

NoteRemarque :

Dans un but de simplification, cet exemple utilise une activité DelayActivity pour bloquer le workflow. Pour une meilleure fiabilité de l'application, il conviendrait d'utiliser une activité SuspendActivity ou HandleExternalEventActivity.

Lorsque vous générez et exécutez l'exemple, le résultat obtenu ressemblera à ce qui suit :

Résultat de l'exemple Changing Rules

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 DynamicUpdateChangingRules\bin\debug (ou le dossier DynamicUpdateChangingRules\bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.

Voir aussi

Référence

RuleDefinitions
RuleConditionCollection
RuleExpressionCondition
ApplyWorkflowChanges
WorkflowChanges

Autres ressources

Using Dynamic Updates in Workflows
Applying Dynamic Updates to Workflows
Exemples de mises à jour dynamiques
Dynamic Update From Host, exemple
Dynamic Updates to Rule Conditions

Footer image

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