Structure des workflows
Tous les workflows Ensembles de règles logiques qui définissent les étapes requises pour automatiser des processus d’entreprise, des tâches ou des groupes d’actions à effectuer sur des enregistrements Microsoft Dynamics CRM. dans Microsoft Dynamics CRM sont une combinaison de propriétés de workflow Détails de base d’un workflow, dont son nom et l’entité principale sur laquelle il agit (par exemple, Prospect ou Incident). et de logique de workflow Toutes les conditions et actions, ainsi que les autres éléments logiques qui définissent quand et comment un workflow spécifique effectue une action sur des enregistrements Microsoft Dynamics CRM.. Les propriétés et la logique de workflow forment la structure de chaque enregistrement Entrée de la base de données Microsoft Dynamics CRM qui stocke toutes les informations relatives à un élément spécifique, tel qu’un contact. Les enregistrements peuvent être comparés à des fiches individuelles dans un système de remplissages de fiches. Vous pouvez afficher des informations de base sur les enregistrements dans une liste et vous pouvez afficher ou modifier les informations détaillées sur les enregistrements dans un formulaire. de workflow.
Propriétés des workflows
Un workflow comprend un certain nombre d’options et de paramètres appelés propriétés de workflow Détails de base d’un workflow, dont son nom et l’entité principale sur laquelle il agit (par exemple, Prospect ou Incident). qui sont obligatoires dans tous les workflows traités dans Microsoft Dynamics CRM.
Au minimum, chaque workflow requiert les propriétés suivantes :
- Nom.
- Entité. Bien qu’un workflow puisse agir sur plusieurs entités Structure utilisée pour gérer les données. « type d’enregistrement » en est un synonyme. Les entités Microsoft Dynamics CRM sont Compte, Incident et Activité., il est toujours associé à une entité principale Entité à laquelle est associée une autre entité. Elle est parfois appelée Entité parente. unique.
- Étendue. L’étendue d’un workflow détermine les enregistrements sur lesquels le workflow peut agir. L’étendue est limitée par les autorisations dont dispose le propriétaire du workflow, ainsi que par la vue Filtre appliqué à une liste d’enregistrements.Les utilisateurs peuvent choisir différentes vues qui contiennent tous les enregistrements ou les activités d’un type particulier ou qui sont des sous-ensembles de ce type. que le propriétaire sélectionne pour l’étendue quand il crée le workflow.
- Type. Vous pouvez sélectionner si le workflow que vous créez est un workflow ou un modèle de workflow Type de workflow servant exclusivement de base de création d’autres workflows. Les modèles de workflow ne peuvent pas démarrer de tâches de workflow..
- Démarrage des workflows automatiques. Vous pouvez spécifier quels événements de votre implémentation de Microsoft Dynamics CRM provoqueront une action du workflow, comme la création d’un enregistrement de prospect Client potentiel qui doit être inclus ou exclus en tant qu’opportunité de vente. Si le prospect est qualifié, il peut être converti en opportunité, compte et/ou contact. ou la modification d’un enregistrement d’incident Problème au niveau du service clientèle signalé par un client et activités que les conseillers du service clientèle mettent en place pour le résoudre..
- Disponibilité. En plus des workflows qui s’exécutent automatiquement lorsque certains événements se produisent, vous pouvez définir le workflow comme un workflow à la demande Type de workflow qui est exécuté uniquement lorsqu’un utilisateur choisit de l’appliquer sur les enregistrements à partir d’une barre d’outils ou d’un menu dans Microsoft Dynamics CRM., un workflow enfant Type de workflow qui s’exécute uniquement lorsqu’il est lancé par un autre workflow. Il est contenu dans un workflow parent et ne peut pas s’exécuter seul. ou les deux à la fois.
Logique de workflow
La logique de workflow Toutes les conditions et actions, ainsi que les autres éléments logiques qui définissent quand et comment un workflow spécifique effectue une action sur des enregistrements Microsoft Dynamics CRM. que vous associez à un workflow détermine les actions spécifiques que le workflow effectuera sur les enregistrements.
Une logique de workflow comprend les éléments suivants :
- Phases : en insérant des phases Éléments de logique de workflow qui groupent les étapes. Les règles de workflow déterminent les activités requises pour un workflow ainsi que l’ordre à respecter pour l’exécution de ces activités. dans la logique de votre workflow, vous pouvez regrouper les étapes. Les phases d’une logique de workflow facilitent la compréhension. Toutefois, elles n’ont aucune incidence sur la logique ou sur le comportement des workflows.
La description des phases s’affiche sous la forme d’en-têtes dans les formulaires de tâche système Processus unique que Microsoft Dynamics CRM effectue indépendamment ou en arrière-plan. D’autres processus peuvent être démarrés avant la fin d’une tâche système. Les tâches de workflow et de détection des doublons sont des exemples de tâches système., lesquels affichent la progression d’une tâche de workflow Type de tâche système qui effectue les actions définies dans un workflow sur un enregistrement spécifique.. Les descriptions de phases peuvent également figurer dans des rapports.
- Étapes : chaque étape de workflow Élément de logique de workflow qui définit une unité de logique métier dans un workflow. Les étapes peuvent inclure des conditions, des actions, d’autres étapes ou une combinaison de ces éléments. que vous insérez définit la logique sous-jacente de celui-ci. Les étapes d’un workflow englobent certaines actions, notamment la création d’un enregistrement ou l’envoi d’une notification par messagerie électronique, voire d’autres étapes. (Il n’y a pas de limite au degré d’imbrication des étapes.)
Vous pouvez ajouter les étapes suivantes aux workflows :
- Vérifier la condition Élément de la logique de workflow qui définit une situation spécifique et toutes les actions qu’il convient de mettre en œuvre si cette situation devait survenir. Instruction « if-then » logique dans un workflow ou dialogue.
- Branche conditionnelle Élément de la logique de workflow qui définit une condition et une action alternatives ou des étapes supplémentaires dans les cas où le critère d’un élément de condition n’est pas respecté. Instruction « else-if-then » logique dans un workflow.
- Action par défaut Élément de la logique de workflow qui définit une action alternative dans tous les cas ne répondant pas aux critères définis dans les éléments de condition ou de branche. Instruction « else » logique dans un workflow.
- Condition d’attente Élément de la logique de workflow qui permet à un workflow de se suspendre jusqu’à ce que les critères définis par la condition soient respectés. Le workflow redémarre automatiquement lorsque les critères de la condition d’attente sont satisfaits.
- Attendre la branche parallèle Élément de logique de workflow qui définit une condition d’attente alternative avec un ensemble correspondant d’étapes supplémentaires réalisées uniquement lorsque le critère initial est respecté. Vous pouvez utiliser les branches d’attente parallèles pour créer des délais d’expiration dans votre logique de workflow. Elles permettent d’éviter que le workflow n’attende indéfiniment que les critères définis dans une condition d’attente soient satisfaits.
- Étape personnalisée Élément de la logique de workflow qui fournit des extensions aux éléments logiques disponibles par défaut dans Microsoft Dynamics CRM. Les étapes peuvent inclure des conditions, des actions, d’autres étapes ou une combinaison de ces éléments. Vous pouvez développer des étapes de workflow personnalisées à l’aide des informations du Microsoft Dynamics CRM Software Development Kit.
- Actions : en ajoutant des actions de workflow Éléments de logique de workflow qui spécifient les actions devant être effectuées par des tâches de workflow lorsque les conditions définies dans le workflow sont remplies. aux étapes de workflow, vous définissez les actions que le workflow doit exécuter.
Vous pouvez ajouter les actions suivantes à un workflow :
- Créer un enregistrement
- Actualiser un enregistrement
- Attribuer un enregistrement
- Envoyer une notification par message électronique
- Démarrer un workflow enfant Type de workflow qui s’exécute uniquement lorsqu’il est lancé par un autre workflow. Il est contenu dans un workflow parent et ne peut pas s’exécuter seul.
- Modifier le statut d’un enregistrement
- Arrêter le workflow en cours
- Effectuer une action de workflow personnalisée Élément de logique de workflow qui spécifie une opération personnalisée devant être effectuée par des tâches de workflow lorsque les conditions définies dans le workflow sont remplies. Les actions de workflow personnalisées peuvent être développées à l’aide des informations spécifiées dans le Microsoft Dynamics CRM Software Development Kit et ne sont pas disponibles dans Microsoft Dynamics CRM par défaut.