Partager via


Conseils pour les processus de workflow

 

Date de publication : février 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Cette rubrique contient les meilleures pratiques pour créer et gérer des processus de workflow.

Contenu de la rubrique

Éviter des boucles infinies

Utiliser les modèles de workflow

Utiliser les workflows enfants

Conserver moins de journaux

Utiliser les notes pour suivre les modifications

Éviter des boucles infinies

Il est possible de créer une logique dans un workflow qui initialise une boucle infinie, ce qui consomme les ressources serveur et affecte les performances. Les boucles infinies se produisent le plus souvent lorsque vous avez configuré un workflow pour démarrer lorsqu'un attribut est mis à jour, puis mis à jour cet attribut dans la logique du workflow. L'action de mise à jour déclenche le même workflow qui met à jour l'enregistrement et déclenche le workflow à l'infini.

Microsoft Dynamics 365 inclut une logique pour détecter et arrêter les boucles infinies. Si un processus de workflow est exécuté plus qu'un certain nombre de fois sur un enregistrement spécifique dans un court laps de temps, le processus échoue avec l'erreur suivante : Cette tâche de workflow a été annulée car le workflow qui l'a lancée comprenait une boucle infinie. Corrigez la logique de workflow, puis ressayez. Pour Microsoft Dynamics 365 (Online), la limite est de 16. Pour les déploiements locaux Dynamics 365, la limite est de 8.

Utiliser les modèles de workflow

Si des workflows sont similaires et que vous anticipez la création d'autres workflows qui suivent le même modèle, enregistrez le workflow comme modèle de workflow. De cette façon, la prochaine fois que vous devez créer un workflow similaire, créez le workflow en utilisant le modèle sans devoir entrer de nouveau toutes les conditions et actions.

Dans la boîte de dialogue Créer un processus, sélectionnez Nouveau processus à partir d’un modèle existant (sélection à partir d’une liste).

Utiliser les workflows enfants

Si vous appliquez la même logique dans différents workflows ou dans des branches conditionnelles, définissez cette logique comme workflow enfant pour ne pas avoir à la répliquer manuellement dans chaque workflow ou branche conditionnelle. Cette méthode facilite la maintenance des workflows. Au lieu d'examiner plusieurs workflows pouvant appliquer la même logique, vous pouvez mettre à jour un seul workflow.

Conserver moins de journaux

Pour économiser de l'espace disque, désactivez la case à cocher Conservez les journaux pour les tâches de workflow qui rencontrent des erreurs si vous n'avez pas besoin de conserver ces données.

Utiliser les notes pour suivre les modifications

Lorsque vous modifiez des workflows, utilisez l'onglet Notes et tapez ce que vous avez fait et pourquoi. Cela permet aux autres utilisateurs de comprendre les modifications.

Voir aussi

Création et modification de processus
Processus de workflow
Configurer les étapes de workflow
Surveillance et gestion des processus

© 2017 Microsoft. Tous droits réservés. Copyright