Skip to main content

Tables de décision

Table de décisions

Si vous posez des questions fermées oui/non lorsque vous utilisez un processus de décision automatisé, la « règle when » suffit. Par exemple, une décision telle que « Ce bon de commande doit-il faire l’objet d’une validation supplémentaire ? » fonctionne bien avec une « règle when ». En revanche, si vous devez tester les valeurs de plusieurs propriétés pour répondre à des questions du genre « Quelle offre promotionnelle l’entreprise doit-elle proposer ? », mieux vaut utiliser une table de décision.

Vous pouvez, par exemple, configurer une table de décision pour déterminer les remises à accorder aux clients en fonction de différents seuils d’achat. Avec une table de décision, les clients qui ont acheté pour plus de 1 000 USD au cours de l’année précédente et sont clients depuis plus de cinq ans bénéficient d’une remise de 20 % pour les achats supérieurs à 50 USD. Les clients qui achètent pour plus de 1 000 USD, mais sont clients depuis moins de cinq ans peuvent prétendre à une remise de 15 % pour les achats supérieurs à 100 USD. Les clients qui ne remplissent aucune des deux conditions n’ont droit à aucune remise.

example of a decision table

Les tables de décision se présentent sous forme de lignes et de colonnes, tout comme une feuille de calcul. Ce format très courant aide les utilisateurs non techniciens à rapidement comprendre comment fonctionne la logique de décision. Votre entreprise peut déléguer la table et en confier la mise à jour à des utilisateurs métier. Par exemple, lorsque l’entreprise modifie les taux des remises, les responsables doivent mettre le taux à jour. Lorsqu’une table de décision est déléguée, ces utilisateurs peuvent rapidement répercuter la mise à jour dans la table, sans avoir à attendre l’intervention du service informatique.

La vidéo suivante décrit la structure d’une table de décision et explique comment évaluer les informations.

Vous pouvez faire référence à des tables de décision dans les formes de décision pour décider du connecteur à utiliser pour faire avancer un dossier au cours d’un processus. Vous pouvez aussi utiliser une table de décision dans des declare expressions, des activités ou des routeurs.

Vérifiez vos connaissances avec l’interaction suivante.

Logique de la table de décision

Les tables de décision sont idéales lorsque vous définissez un ensemble de propriétés ou d’expressions pour arriver à une décision.

Dans l’exemple suivant, une application bancaire s’appuie sur une table de décision pour déterminer les frais de gestion mensuels. Pour déterminer le montant correct, la table de décision compare les valeurs des propriétés Account type et Customer type de la table aux valeurs saisies.

La table affiche sur des lignes le montant correct évalué pour chaque combinaison. Par exemple, pour un compte de type Checking et un client de type Basic, le système renvoie une valeur de 10 USD

L’exemple suivant montre comment se fait l’évaluation de la décision en fonction du type de compte et du type de client.

Decision table

Par défaut, une condition utilise un opérateur de comparaison égal (comme dans l’exemple précédent). Si vous utilisez des conditions numériques, vous pouvez également spécifier des opérateurs de comparaison supérieur à ou inférieur à. Par exemple, vous pouvez créer une condition de façon à ce qu’aucuns frais ne soient facturés au client si le solde du compte d’épargne est supérieur à 1 000 USD. Vous pouvez également utiliser une plage de valeurs pour définir la comparaison. Par exemple, si le solde du compte d’épargne est compris entre 500 et 1 000 USD, les frais de gestion ne seront facturés que pour le compte courant.

Vérifiez vos connaissances avec l’interaction suivante.

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

100% found this content useful

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