Créer des règles
Création de règles automatisée
Dans App Studio, les règles sont créées automatiquement dans la couche des règles prédéfinies pour l’application lorsque vous utilisez Case Designer. C’est une pratique recommandée de travailler dans App Studio afin que le processus de création des règles inclue les valeurs par défaut prédéfinies. En développant votre application dans App Studio, vous réduisez le nombre d’enjeux et d’erreurs liés à la création de règles.
Le tableau suivant fournit des exemples de la manière dont votre travail dans l’espace de travail low-code d’App Studio 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 sous-jacentes, disponibles à la fois dans App Studio et Dev Studio, comme une règle sur les types de dossiers et les data pages. Par exemple, l’ajout d’un type de dossier Employee relocation (déménagement des employés) é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 règle data page |
Lorsque vous ajoutez un canal mobile à votre application… | Cela crée de nouvelles règles dans Dev Studio. Par exemple, l’ajout d’un canal Mobile HR dans une application HR existante crée de nouvelles règles d’interface utilisateur dans la classe Data-Portal : MobileHR |
Lorsque vous ajoutez un nouveau processus dans App Studio Case Manager… |
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 appliquée à TGB-HRApps-Work-BenefitsEnrollment class: |
Lorsque vous ajoutez une vue dans App Studio… |
Cela crée une règle de section dans Dev Studio et définit le contexte de classe requis pour vous. Par exemple, si vous ajoutez la vue Employee Performances dans App Studio, il 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 créer la règle dans Dev Studio. Dev Studio utilise le terme records (enregistrements) pour faire référence à des règles, des propriétés et d'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ées ou une flow action ?
- Ruleset : spécifie le ruleset dans lequel organiser la règle pour améliorer la réutilisation 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.
- 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 éléments d’information identifient la règle de manière unique dans votre application. Cette combinaison permet à une application d’appeler la règle appropriée lors du traitement d’un dossier, par le biais d’un processus appelé rule resolution (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 (instance key) 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
- 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 renseignant les informations suivantes sur 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 méthode que vous utilisez pour créer une nouvelle règle. Cette méthode détermine la quantité d'informations 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.
Mode | 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 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 d’un contrat de niveau de service (SLA) à 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?