Partager via


Créer des règles d’entreprise pour appliquer une logique dans un formulaire d’application piloté par modèle

Très souvent, il est nécessaire d’ajouter une logique métier pour vous assurer que les colonnes d’une application basée sur un modèle sont affichées, masquées ou définies avec les valeurs correctes.

Cet article explique comment créer des règles métier et des recommandations pour appliquer une logique de formulaire dans une application pilotée par modèle sans écrire de code JavaScript ou créer des plug-ins. Les règles métier fournissent une interface simple pour implémenter et gérer des règles à évolution rapide et couramment utilisées. Ils peuvent être appliqués à des formulaires principaux et de création rapide. Les règles métier fonctionnent dans des applications basées sur des modèles, des applications web héritées, Dynamics 365 pour tablettes et Dynamics 365 pour Outlook (mode en ligne ou hors connexion).

En combinant des conditions et des actions, les actions suivantes sont possibles avec les règles d’entreprise :

  • Définir des valeurs de colonne

  • Effacer les valeurs de colonne

  • Définir les niveaux de conditions requises pour les colonnes

  • Afficher ou masquer des colonnes

  • Activer ou désactiver des colonnes

  • Valider des données et afficher des messages d’erreur

  • Créer des recommandations métier basées sur le décisionnel.

Note

Pour définir une règle métier pour une table afin qu’elle s’applique à tous les formulaires, consultez Créer une règle métier pour une table.

Les règles d’entreprise ne fonctionnent pas avec des choix à sélection multiple.

Afficher, modifier ou créer une règle métier dans Power Apps

  1. Connectez-vous à Power Apps.
  2. Sélectionnez Solutions dans le volet de navigation gauche, ouvrez la solution souhaitée, puis ouvrez ou ajoutez la table souhaitée.
  3. Sélectionnez Nouveau, puis, sous Personnalisations, sélectionnez Règle d’entreprise. Si l’élément ne se trouve pas dans le volet latéral, sélectionnez …Plus, puis sélectionnez l’élément souhaité.

Le concepteur de règles d’entreprise s’ouvre. Étape suivante : Définir les propriétés de la règle d’entreprise

Afficher, modifier ou créer une règle métier dans le concepteur de formulaires

  1. Dans le volet de navigation gauche du concepteur de formulaires, sélectionnez Règles d’entreprise.

  2. Sélectionnez parmi ces options :

    • Par défaut, seules les règles d’entreprise actives pour le formulaire sont affichées. Désactivez Afficher uniquement les règles d’entreprise actives pour afficher les règles métier désactivées pour le formulaire.
    • Pour créer une règle d’entreprise, sélectionnez Nouvelle règle métier.
    • Sélectionnez la règle métier pour afficher les propriétés et modifier la règle métier. Propriétés de la règle d'affaires.

Définir les propriétés de la règle commerciale

Lorsque la fenêtre du concepteur de règles d’entreprise s’ouvre pour une nouvelle règle, une seule condition est déjà créée. Chaque règle commence par une condition. La règle métier accepte une ou plusieurs actions basées sur cette condition.

Exemple d’application pilotée par modèle

Entrez ou sélectionnez les propriétés suivantes dans la barre de commandes de la règle métier.

  1. Nom de la règle d’entreprise : par défaut, la règle est nommée Nouvelle règle métier. Nous vous recommandons d’entrer un nom significatif pour la règle métier.

  2. Description : Si vous le souhaitez, ajoutez une description.

  3. Étendue : l’étendue de la règle métier détermine quelle forme la règle métier sera appliquée. Vous définissez l’étendue en fonction des options suivantes :

    Si vous sélectionnez cet élément…

    L’étendue est définie sur...

    Entité

    Le tableau et tous les formulaires associés au tableau

    Tous les formulaires

    Tous les formulaires de la table

    Formulaire spécifique ( formulaire principal du compte, par exemple)

    Uniquement ce formulaire

Note

Pour modifier une règle métier existante, vous devez la désactiver avant de pouvoir la modifier.

Créer la règle d’entreprise

  1. Ajouter des conditions Pour ajouter d’autres conditions à votre règle métier :

    1. Déplacez le composant Condition de l’onglet Composants vers le signe plus du concepteur.

      Add a condition in a business rule.Ajouter une condition dans une règle métier.Ajouter une condition dans une règle métier

    2. Pour définir les propriétés de la condition, sélectionnez le composant Condition dans la fenêtre du concepteur, puis définissez les propriétés dans l’onglet Propriétés sur le côté droit de l’écran. À mesure que les propriétés sont définies, une expression est créée en bas de l’onglet Propriétés .

    3. Pour ajouter une clause supplémentaire (un AND ou OR) à la condition, sélectionnez Nouveau dans l’onglet Propriétés pour créer une règle, puis définissez les propriétés de cette règle. Dans la colonne Logique de règle , vous pouvez spécifier s’il faut ajouter la nouvelle règle en tant que AND ou or.

      Add a new rule to a condition.Ajouter une nouvelle règle à une condition.Ajouter une nouvelle règle à une condition

    4. Une fois que vous avez terminé de définir les propriétés de la condition, sélectionnez Appliquer.

  2. Ajouter des actions Pour ajouter une action :

    1. Déplacez un des composants d’action de l’onglet Composants vers le signe plus en regard du composant Condition. Déplacez l’action vers le signe plus en regard d’une coche si vous souhaitez que la règle métier accepte cette action lorsque la condition est remplie, ou vers le signe plus en regard d’un x si vous souhaitez que la règle métier accepte cette action si la condition n’est pas remplie.

      Drag an action to a business rule.Déplacer une action vers une règle métier.Déplacer une action vers une règle métier

    2. Pour définir les propriétés de l’action, sélectionnez le composant Action dans la fenêtre du concepteur, puis définissez les propriétés sous l’onglet Propriétés .

    3. Lorsque vous avez terminé de définir des propriétés, sélectionnez Appliquer.

  3. Ajouter une recommandation commerciale. Pour ajouter une recommandation commerciale :

    1. Faites glisser le composant Recommandation de l’onglet Composants vers le signe plus en regard d’un composant Condition. Déplacez le composant Recommandation vers le signe plus en regard d’une coche si vous souhaitez que la règle métier accepte cette action lorsque la condition est remplie, ou vers le signe plus en regard d’un x si vous souhaitez que la règle métier accepte cette action si la condition n’est pas remplie.

    2. Pour définir les propriétés de la recommandation, sélectionnez le composant Recommandation dans la fenêtre du concepteur, puis définissez les propriétés sous l’onglet Propriétés .

    3. Pour ajouter d’autres actions à la recommandation, déplacez-les depuis l’onglet Composants, puis définissez les propriétés de chaque action dans l’onglet Propriétés.

      Note

      Lorsque vous créez une recommandation, une action unique est ajoutée par défaut. Pour afficher toutes les actions d’une recommandation, sélectionnez Détails sur le composant Recommandation .

    4. Lorsque vous avez terminé de définir des propriétés, sélectionnez Appliquer.

  4. Pour valider la règle métier, sélectionnez Valider dans la barre d’actions.

  5. Pour enregistrer la règle d’entreprise, sélectionnez Enregistrer dans la barre d’actions.

  6. Pour activer la règle métier, sélectionnez-la dans la fenêtre Explorateur de solutions, puis sélectionnez Activer. Il n’est pas possible d’activer la règle métier à partir de la fenêtre du concepteur.

Conseil / Astuce

Voici quelques conseils à garder à l’esprit lorsque vous utilisez des règles métier dans la fenêtre du concepteur :

  • Pour prendre un instantané de tout ce qui se trouve dans la fenêtre Règle d’entreprise , sélectionnez Instantané dans la barre d’action. Cela est utile, par exemple, lors de l’obtention de commentaires des membres de l’équipe.
  • Utilisez la mini-carte pour accéder rapidement aux différentes parties du processus. Cela est utile lorsqu’on travaille sur un processus compliqué qui se déroule hors de l’écran.
  • Lorsque vous ajoutez des conditions, des actions et des recommandations métier à votre règle métier, le code de la règle métier est généré et apparaît en bas de la fenêtre du concepteur. Ce code est en lecture seule.

Rechercher les messages d’erreur utilisés dans les règles métier

Si plusieurs langues sont configurées pour votre environnement, il vaut la peine de localiser les messages d’erreur définis. Chaque fois qu’un message est défini, une étiquette est générée par le système. Si les traductions dans votre environnement sont définies, les versions localisées de vos messages peuvent être ajoutées, puis importées dans le système. Cela permet aux personnes qui utilisent des langues autres que votre langue de base d’afficher les messages traduits.

Problèmes courants

Cette section décrit les problèmes courants qui peuvent se produire lorsque vous utilisez des règles d’entreprise.

Colonne Nom complet et colonne Adresse non prises en charge avec les applications d’interface unifiée

Les actions ou conditions qui utilisent une colonne composite comme la colonne Nomfullname complet ou une colonne Adresse ne sont pas prises en charge dans les applications basées sur l’interface unifiée. Vous pouvez également utiliser des actions ou des conditions avec les colonnes constituantes. Par exemple, pour la colonne Nom complet , vous pouvez utiliser des actions ou des conditions sur les colonnes Prénom (prénom ) et Nom (nom ).

Les règles d’entreprise ne s’exécutent pas pour certains utilisateurs

Assurez-vous que les utilisateurs ont un rôle de sécurité qui inclut, au minimum, des privilèges de lecture de portée utilisateur sur la table Processus. Par défaut, le rôle de sécurité utilisateur de base a ce privilège.

Les règles métier ne s'activent pas sur la grille modifiable du tableau de bord

Les règles métier délimitées par l’entité ne se déclenchent pas sur une grille modifiable lorsque la grille modifiable est configurée sur une page de tableau de bord.

La règle métier ne se déclenche pas pour un formulaire ?

Une règle métier peut ne pas s’exécuter, car la colonne référencée dans la règle d’entreprise n’est pas incluse dans le formulaire.

  1. Ouvrez l’explorateur de solutions. Développez la table souhaitée, puis sélectionnez Formulaires.

  2. Ouvrez le formulaire, puis, dans le ruban du concepteur de formulaires, sélectionnez Règles d’entreprise.

  3. Dans le concepteur de formulaires, ouvrez la règle métier.

  4. Dans le concepteur de règles métier, sélectionnez chaque condition et action pour vérifier toutes les colonnes référencées dans chaque condition et action.

    Le champ référencé dans la règle d’entreprise existe dans la table.

  5. Vérifiez que chaque colonne référencée dans la règle d’entreprise est également incluse dans le formulaire. Si ce n’est pas le cas, ajoutez la colonne manquante au formulaire.

    Colonne nom de compte sur le formulaire.

Une règle métier peut également ne pas s’exécuter, car une colonne référencée dans la règle d’entreprise est une colonne composite. Les colonnes constituantes de la colonne composite peuvent être utilisées à la place.

Types de colonne non pris en charge

Les colonnes de type identificateur unique et les colonnes de cumul ne sont pas prises en charge par les règles métier.

Il existe quelques colonnes spéciales qui prennent en charge les valeurs localisables, telles que la colonne Name pour la table Product incluse dans Dynamics 365 for Sales apps. Les colonnes qui prennent en charge les valeurs localisables ne sont pas prises en charge avec les règles d’entreprise.

Questions fréquemment posées (FAQ)

Les règles d’entreprise peuvent-elles déverrouiller des colonnes sur un formulaire en lecture seule ?

  • Oui, une règle métier peut déverrouiller des colonnes et modifier des actions sur un formulaire en lecture seule.

Comment puis-je résoudre un problème d’une règle métier qui ne fonctionne pas ?

Que ressemblent les recommandations dans un formulaire ?

Les recommandations affichent une ampoule à côté de l’étiquette de la colonne.

  • Règle métier réduite.

Sélectionnez l’ampoule pour développer la vue et afficher la recommandation.

  • Règle métier développée.

Voir aussi

Créer une logique métier personnalisée par le biais de processus

Créer un flux des processus d’entreprise