Créer des règles
Dans App Studio, les règles (Rules) sont créées automatiquement dans la couche des règles (Application Rules Layer) prédéfinies pour l’application lorsque vous utilisez Case Designer. Il s’agit d’une bonne pratique de travailler dans App Studio afin que le processus de création de règles inclue des valeurs par défaut prédéfinies. En développant votre application dans App Studio, vous limitez les problèmes et les erreurs liés à la création de règles.
Le tableau suivant fournit des exemples illustrant comment votre travail dans l’App Studio low-code affecte les règles en arrière-plan :
| App Studio | Dev Studio |
|---|---|
| Lorsque vous ajoutez un nouveau type de dossier (Case Type) dans App Studio… |
Cela crée des règles (Rules) sous-jacentes, disponibles à la fois dans App Studio et Dev Studio, comme une Rule de type de dossier (Case Type Rule) et les Data Pages. Par exemple, l’ajout d’un type de dossier Employee relocation étend la classe TGB-HRApps-Work de façon à créer une nouvelle classe Work, TGB-HRApps-Work-EmployeeRelocation, avec des règles telles que : D_EmployeeRelocation Data Page Rule |
| Lorsque vous ajoutez un canal (Channel) Mobile à votre application… | Cela crée de nouvelles règles dans Dev Studio. Par exemple, l’ajout d’un canal Mobile RH dans une application RH existante crée de nouvelles règles d’interface utilisateur dans la classe Data-Portal : MobileHR |
| Lorsque vous ajoutez un nouveau processus dans le Case Manager d’App Studio… |
Cela crée une nouvelle règle de flux (Flow Rule) dans votre application Pega. Par exemple, l’ajout d’un processus Pricing dans le type de dossier Benefits Enrollment crée une nouvelle règle de flux (Flow Rule) appliquée à TGB-HRApps-Work-BenefitsEnrollment class: |
| Lorsque vous ajoutez une vue (View) dans App Studio… |
Cela crée une règle de section (Section Rule) dans Dev Studio et définit pour vous le contexte de classe nécessaire. Par exemple, si vous ajoutez la vue Employee Performance dans App Studio, cela ajoute une règle de section dans Dev Studio qui s’applique à la classe TGB-HRApps-Work_EmployeeEvaluation : RateEmployeePerformance |
| Lorsque vous ajoutez un nouveau data object à l’aide de Data Explorer dans App Studio… |
Cela crée les Data Pages sur la base du type et de la source du data object. Par exemple, si vous créez un data object Customer, cela va créer trois enregistrements Data Page dans la classe Data : D_Customer |
Créer des règles dans Dev Studio
Si vous voulez mieux contrôler la façon dont une règle est créée et réutilisée, vous pouvez la créer dans Dev Studio. Dev Studio utilise le terme enregistrements (Records) pour faire référence aux règles (Rules), propriétés et autres objets dans Pega Platform™. Lorsque vous créez une règle dans Dev Studio, le formulaire New Record vous demande de fournir quatre informations :
- Rule Type : spécifie la fonction. Par exemple, s’agit-il d’une règle destinée à une Report Definition, une valeur de champ, un type de donnée (Data Type) ou une action de flux (Flow Action) ?
- Ruleset : spécifie le Ruleset dans lequel organiser la règle pour améliorer la réutilisabilité des règles au sein des applications.
- Apply to : spécifie la classe à laquelle la règle s’applique, qui pourrait être, par exemple, la classe Work, Integration, Data, ou une autre classe.
- Label : spécifie le nom que vous souhaitez utiliser. Utilisez-le pour identifier la règle durant le développement et les tests.
Ces quatre informations identifient la règle de manière unique dans votre application. Cette combinaison permet à une application d’appeler la règle (Rule) appropriée lors du traitement d’un dossier (Case), par le biais d’un processus appelé résolution de règle. Grâce à ce processus, Pega Platform détermine la règle à exécuter lorsqu’une application appelle une règle.
Dans l’image suivante, cliquez sur les icônes + pour en savoir plus sur le formulaire New Record.
Clé d’instance
Pega Platform crée une clé d’instance unique, stockée en utilisant la propriété .pzInsKey , pour identifier chaque règle dans le système. La clé d’instance consiste généralement en quatre éléments séparés par un espace :
- Le nom interne du type de règle (Rule Type)
- La classe Applies to de la règle
- L’identifiant de la règle
- L’heure de création de la règle, normalisée à l’heure de Greenwich (GMT)
Par exemple, vous créez un niveau de service à 11:31:52, (ET) le 20 janvier 2021, en fournissant les informations suivantes dans le formulaire New Record.
- Identifiant : StandardApproval
- Champ Apply to : MyOrg-MyApp-Work-CaseType
.pzInsKey pour la règle est RULE-OBJ-SERVICELEVEL MYORG-MYAPP-WORK-CASETYPE STANDARDAPPROVAL #20210120T163152.765 GMT.
Méthodes de création de règles
Vous pouvez accéder au formulaire New Record de plusieurs façons, selon la manière dont vous créez une nouvelle règle. La manière dont la règle est créée détermine la quantité d’informations qui sont automatiquement saisies. Lorsqu’une nouvelle règle est créée dans Dev Studio, vous avez la possibilité de la rendre disponible aux utilisateurs dans App Studio, selon le type de règle.
Le tableau suivant décrit quelques méthodes de création de règles et identifie les informations précisées dans le formulaire New Record :
| Méthode | Informations spécifiées dans le formulaire de nouvel enregistrement New Record |
|---|---|
| Créer une règle à partir du menu Create | Le type de règle, le contexte de l’application et le Ruleset sont spécifiés par défaut. |
| Créer une règle à partir d’App Explorer | Le type de règle, le contexte de l’application, le Ruleset et la classe sont spécifiés par défaut. |
| Créer une règle à partir d’une référence de règle | Le type de règle, le contexte de l’application, le Ruleset et la classe sont spécifiés par défaut. Si le nom de la règle est précisé dans la référence, le libellé et l’identifiant de la règle sont également précisés. |
| Ouvrir une règle existante et cliquer sur Save As |
Le type de règle, le contexte de l’application, le Ruleset, la classe, le libellé et l’identifiant sont spécifiés par défaut. Toutefois, au moins l’une des informations suivantes doit être modifiée, ou Pega Platform renvoie une erreur lorsque vous cliquez sur Create and open.
|
| Créer une règle depuis Records explorer | Le contexte de l’application et le Ruleset sont spécifiés par défaut. |
Au centre de l’image suivante, cliquez sur la ligne verticale pour comparer la création d’une règle de contrat de niveau de service (SLA Rule) à partir du menu Create avec la création d’une règle de SLA à partir d’App Explorer.
Vérifiez vos connaissances avec l’interaction suivante :
This Topic is available in the following Module:
Want to help us improve this content?