Skip to main content

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  
pyDefault
règle case type
règle property NewLocation

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:

Pricing_Flow 

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
D_CustomerSavable
D_CustomerList

Note: La plupart des règles créées dans Dev Studio, mais pas la totalité, sont accessibles depuis App Studio. Certaines règles requièrent des configurations avancées, disponibles uniquement dans Dev Studio. Dev Studio fournit également des assistants pour la création des règles sous-jacentes. Une bonne pratique consiste à travailler dans App Studio afin de s’assurer que la règle appropriée est créée ou mise à jour. Pour en savoir plus sur les règles, consultez la rubrique Exploring rules in your application.

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.

Note: Vous pouvez accéder aux règles à partir du menu de navigation de Dev Studio en cliquant sur Records et en sélectionnant un type de règle pour afficher une liste des règles appartenant à ce type. Pour en savoir plus sur la création de règles dans Dev Studio, consultez la rubrique Creating a rule.

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 :

  1. Le nom interne du type de règle
  2. La classe Applies to de la règle
  3. L’identifiant de la règle
  4. 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.

Note: Certains types de règles prolongent la clé d’instance avec des éléments additionnels. Par exemple, les règles de correspondance incluent le type de correspondance comme faisant partie de la clé d’instance. Le type de correspondance différencie une règle de correspondance pour générer un e-mail à partir d’une règle de correspondance ou pour générer un SMS, même si ces deux règles portent le même nom et appartiennent à la même classe. 

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.

  • Identifiant
  • Classe
  • RuleSet
Créer une règle depuis Records explorer Le contexte de l'application et le ruleset sont spécifiés par défaut.
Tip: Lors de la création d’une règle à partir d’une référence de règle, le libellé est fonction du nom de la règle dans le champ de référence. Pensez à ajouter des espaces dans le libellé pour faciliter la compréhension de la description de la règle.

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:

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

Did you find this content helpful?

80% 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