Skip to main content

Créer un arbre de décision

Logo Pega Community

Note : Le contenu suivant, qui provient de Pega Community, est inclus ici pour vous aider à atteindre plus facilement les objectifs d'apprentissage du module.

Calculez une valeur à partir d’un ensemble de propriétés ou de conditions où des comparaisons ayant le résultat Vrai peuvent conduire à des comparaisons supplémentaires, organisées et affichées sous forme d’arborescence, en créant un arbre de décision. Vous pouvez, par exemple, créer une condition permettant de vérifier si le lieu de résidence d’un candidat correspond à une ville spécifique. Si la condition est vraie, votre application évalue des conditions supplémentaires, telles que l’expérience professionnelle et la formation.

  1. Dans l’en-tête de Dev Studio, cliquez sur Create Decision Decision Tree .

  2. Dans le champ Label, saisissez un nom décrivant l’objectif de l’arbre de décision.

  3. Dans le champ Apply to, sélectionnez la classe dans laquelle vous voulez créer l’arbre de décision.

  4. Cliquez sur Create and open.

  5. Sélectionnez la branche pour afficher les colonnes.

  6. Définissez une condition et un résultat :

    Choix Actions
    Définir une condition unique
    1. Dans le premier champ, saisissez une propriété ou une valeur.

    2. Dans la liste déroulante, sélectionnez un opérateur de comparaison.

    3. Dans le champ suivant, saisissez une propriété ou une valeur que votre application compare à la première propriété ou valeur.

    4. Dans la liste then, sélectionnez return.

    5. Dans le dernier champ, saisissez le résultat (propriété ou valeur) que vous voulez que votre application renvoie.

      For example: Si vous souhaitez qu’un manager direct examine chaque candidature pour les postulants ayant plus de 10 années d’expérience professionnelle, vous pouvez créer la condition et le résultat suivants : if .WorkExperience > 10 then return Work Manager.
    Définir des conditions imbriquées
    1. Dans le premier champ, saisissez une propriété ou une valeur.

    2. Dans la liste déroulante, sélectionnez un opérateur de comparaison.

    3. Dans le champ suivant, saisissez une propriété ou une valeur que votre application compare à la première propriété ou valeur.

    4. Dans la liste then, sélectionnez continue.

    5. Sélectionnez la branche suivante pour afficher les colonnes.

    6. Définissez une condition imbriquée en indiquant une propriété ou une valeur, un opérateur de comparaison et un résultat.

      For example: Si l’expérience professionnelle d’un candidat est supérieure à 10 ans, votre application vérifie que le candidat a obtenu un master.
  7. Facultatif :

    pour créer des conditions complexes, cliquez sur Add row, puis répétez l’étape 6.

  8. Dans la section otherwise, définissez le comportement de votre application si toutes les conditions évaluées sont fausses :

    Choix Actions
    Renvoyer une valeur
    1. Dans la liste, sélectionnez Return.

    2. Dans le champ Default return value, saisissez la valeur à utiliser.

    3. Facultatif :

      pour configurer votre application de façon à réaliser une action, cliquez sur Take actions, puis sur Add a row. Définissez ensuite l’action.

      For example: Modifiez le statut d’un dossier en définissant l’action suivante : Set pyUpdateCaseStatus equal to Resolved-Rejected.
    Réaliser une action
    1. Dans la liste, sélectionnez Perform action.

    2. Cliquez sur Actions.

    3. Cliquez sur Add a row.

    4. Définissez une action en indiquant une valeur pour la propriété de l’action.

      For example: Modifiez le statut d’un dossier en définissant l’action suivante : Set pyUpdateCaseStatus equal to Resolved-Rejected.
  9. Facultatif :

    pour vous assurer que votre application peut traiter l’arbre, identifiez les éventuels conflits en cliquant sur Show conflicts dans la barre d’outils.

    For example: Si une ligne vérifie si l’expérience professionnelle est supérieure à 5 ans et la deuxième ligne vérifie si l’expérience professionnelle est supérieure à 3 ans, la deuxième ligne n’est jamais évaluée comme vraie parce que la première ligne inclut la condition de la deuxième ligne.
    Note: Une icône d’avertissement apparaît dans les lignes inatteignables ou vides.
  10. Facultatif :

    pour accroître les chances d’atteindre une valeur de retour, testez l’exhaustivité de l’arbre en cliquant sur Show completeness dans la barre d’outils.

    Note: Le système ajoute automatiquement les lignes suggérées de l’arbre de décision qui couvrent les dossiers supplémentaires.
  11. Cliquez sur Save.

  • À propos des arbres de décision

    Utilisez un arbre de décision pour enregistrer une logique If...then qui calcule une valeur à partir d’un ensemble de conditions tests organisées en arborescence dans l’onglet Decision, avec la « base » de l’arbre à gauche.

  • Visualiser l’historique de règle

    Vous pouvez consulter l’historique enregistré d’une règle pour identifier les changements et l’auteur des changements. Vous pouvez aussi comparer la version actuelle à la précédente, ou restaurer une version antérieure d’une règle à des fins de test ou en cas de défaillance de la version en cours

  • Afficher le code Java généré dans les règles Access When
If you are having problems with your training, please review the Pega Academy Support FAQs.

Thank you for your feedback.

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice