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.
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.
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.
Want to help us improve this content?