Skip to main content

Rulesets

Rulesets

Vous devez regrouper les règles dans un groupe appelé ruleset en vue de les distribuer au sein d’une application. Un ruleset identifie, stocke et gère l’ensemble des règles qui définissent une application ou une partie majeure d’une application. Supposons qu’une règle soit une chanson, alors un ruleset serait l’album complet.

Tout comme vous pouvez copier l’album pour le partager avec un ami et lui permettre d’écouter votre morceau préféré, il vous est possible de partager un ruleset entre plusieurs applications pour qu’elles puissent utiliser les mêmes règles. La capacité à réutiliser des règles déjà créées contribue à réduire le temps et les efforts consacrés au développement.

Rulesets in an application

Gestion des versions de ruleset

Les développeurs rassemblent les règles individuelles dans une instance de ruleset, appelée version de ruleset. Pour mettre à jour le contenu du ruleset, vous devez créer une nouvelle version de ruleset. La nouvelle version de ruleset est disponible, ou déverrouillée, ce qui permet au développeur de mettre les règles à jour ou d’ajouter de nouvelles règles. Il est recommandé de verrouiller les versions antérieures d’un ruleset. La gestion des versions de ruleset aide les développeurs à identifier et à gérer les modifications apportées à une application.

Pega Platform™ gère la création des règles et identifie le ruleset et la version dans lesquels une règle doit être stockée pour les applications créées dans App Studio.

Pega identifie les rulesets par leurs noms et leurs numéros de version. Par exemple, une application permettant de traiter les notes de frais inclut un ruleset intitulé Expense. Pega accole le numéro de version au nom du ruleset. Expense:01-02-03 est donc la version numéro 01-02-03 du ruleset Expense.

Le numéro de version est composé de trois éléments : une version majeure, une version mineure et une version patch. Chaque élément est un numéro à deux chiffres compris entre 01 et 99. La numérotation des versions d’un ruleset commence à 01-01-01.

 

Ruleset stack

Chaque application est définie par une séquence de rulesets, appelée ruleset stack. Le ruleset stack détermine l’ordre dans lequel Pega Platform examine les rulesets pour trouver la règle utilisée. Chaque entrée du ruleset stack représente une version du ruleset spécifié, en commençant par la version listée puis en descendant jusqu’aux versions mineures et patch de la version majeure spécifiée.

Chaque version d’une application contient un ruleset stack unique, qui permet à une application mise à jour de référencer de nouvelles versions de ruleset contenant des mises à jour et de nouvelles fonctionnalités. Par exemple, Bob est un développeur qui travaille sur la première version d’une application de gestion des notes de frais. Il crée des règles pour la première version de l’application, telles que les processus, les interfaces utilisateur et les notifications. Bob regroupe ces règles dans la première version du ruleset Expense, Expense:01-01-01.

Quelques mois plus tard, il est demandé à Tanya de mettre à jour une interface utilisateur de l’application afin de collecter des informations supplémentaires auprès des employés en raison d’un changement de politique. Cette mise à jour améliore les règles créées précédemment par Bob. Tanya crée des règles pour modéliser ce nouveau comportement dans une deuxième version du ruleset, Expense:01-02-01. Elle utilise ensuite le ruleset Expense:01-02-01 dans l’application de gestion des notes de frais mise à jour.

Application ruleset building blocks

Les employés utilisant la première version de l’application voient l’interface utilisateur créée par Bob. Seuls les employés utilisant l’application mise à jour voient l’interface utilisateur créée par Tanya. Le ruleset stack de la première version n’inclut pas la version de Tanya, ce qui permet aux utilisateurs d’utiliser la première version de l’application alors que la deuxième version est en cours de développement.

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