Skip to main content

Fonctionnalité de superclasse

Fonctionnalité de superclasse du data transform

Les développeurs peuvent rendre les data transforms plus modulaires en utilisant une superclasse. Vous pouvez associer plusieurs data transforms en utilisant la fonctionnalité de superclasse pour définir des valeurs à plusieurs niveaux de la hiérarchie de classes. Cette fonctionnalité améliore la maintenabilité des data transforms.

Lorsque la fonctionnalité de superclasse est activée au niveau des data transforms, au moment de l’exécution, Pega Platform™ :

  • Identifie le parent de la classe en cours
  • Identifie le parent du niveau suivant jusqu’à localisation de la classe parent la plus élevée
  • Recherche le data transform
  • Invoque les data transforms

Dans l’image suivante, cliquez sur les icônes+ pour en savoir plus sur chaque segment du processus d’exécution.

Cas d’usage de la fonctionnalité de superclasse du data transform

Prenez l’exemple d’une classe Claim avec une sous-classe Home. La sous-classe Home a elle-même une sous-classe Rental avec des data transforms à chaque niveau qui définissent les valeurs par défaut. Vous pouvez configurer vos data transforms pour que des valeurs par défaut communes soient définies dans la classe Claim et que des valeurs spécifiques soient définies dans les sous-classes.

Le type de dossier nécessite deux champs situés dans les classes parent, à savoir les champs Date of loss et Address. Vous définissez le data transform SetDefault dans chaque classe, afin que les valeur par défaut communes pour Date of loss et Prefix (préfixe d’ID de dossier) soient définies dans la classe Claim, Address soit défini dans la classe Home et Name on lease soit défini dans la classe Rental.

Data Transform - Superclassing Scenario
Note: La fonctionnalité de superclasse est activée si App Studio a créé automatiquement les champs par défaut. 

L’image suivante montre la séquence d’exécution de règle des data transforms SetDefault qui sont invoqués lorsque le type de dossier (case type) Rental est créé et que la fonctionnalité de superclasse est activée pour tous les data transforms. Cliquez sur les icônes + pour en savoir plus sur chaque étape d’exécution de règle.

Note:  Pour en savoir plus sur l’amélioration de la maintenabilité et de l’évolutivité de votre application, consultez la rubrique Extensibility patterns.

Vérifiez vos connaissances avec l’interaction suivante :

Configurer la fonctionnalité de superclasse pour les data transforms

Pour configurer la fonctionnalité de superclasse, dans l’espace de travail Dev Studio, créez un data transform portant le même nom à chaque niveau de classe et assurez-vous que l’option Call superclass data transform est sélectionnée dans le data transform souhaité. Si des propriétés sont spécifiées dans les classes parent et les sous-classes, le data transform de la sous-classe écrase (overwrite) le data transform de la classe parent.

superclassing-feature
 

Pega Platform contient des data transforms pyDefault standard dans les classes work dont héritent les types de dossiers. Le data transform Work- pyDefault définit les valeurs de propriété utilisées dans tous les types de dossier. Les propriétés sont le statut du dossier, l’urgence du dossier et les informations relatives à l’organisation de l’opérateur.

Tip: Vous pouvez remplacer ces paramètres par défaut dans le data transform pyDefault du type de dossier. Par exemple, la valeur d’urgence de la tâche Work- pyDefault est fixée à 10. Si vous souhaitez donner la priorité aux dossiers (case) correspondant à votre type de dossier, vous pouvez modifier la valeur par défaut du niveau d’urgence de tous les nouveaux dossiers en définissant cette valeur sur 40.

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?

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