Valeurs de propriété par défaut
Lorsqu’un utilisateur crée un dossier (case), vous voudrez peut-être définir des valeurs par défaut pour certaines propriétés déjà identifiées, afin de réduire le temps passé à saisir les données. Par exemple, dans un dossier de demande d’indemnisation, vous pouvez définir la date par défaut du sinistre sur la date du jour.
Dans d’autres cas, vous pourriez utiliser des données de l’opérateur, comme l’unité organisationnelle de l’utilisateur, pour initialiser les valeurs de propriété (property value). Par exemple, dans une application de réservation de voyage, vous pouvez définir les champs First Name et Last Name sur le prénom et le nom de l’opérateur sous lequel l’utilisateur est enregistré. Vous pouvez également définir le champ Date of Travel sur la date du jour et le champ Date of Return sept jours après la date du jour.
Il peut également être utile de définir des valeurs par défaut dans un environnement de développement. Lorsque vous exécutez un processus de manière itérative pour tester vos modifications, vous pouvez gagner du temps en utilisant un data transform pour saisir des valeurs par défaut dans les champs obligatoires.
Page Data initialization
Vous pouvez modifier les valeurs .pyDefault dans App Studio en utilisant la page Data initialization sur l’onglet Settings d’un type de dossier. Lorsque vous créez un dossier, vous pouvez sélectionner des propriétés pour définir des valeurs par défaut et affecter des valeurs exactes à chaque propriété. Vous pouvez aussi définir des propriétés sur une autre propriété dans le même type de dossier. Les actions et propriétés disponibles sont affichées dans des menus déroulants. Dans l’exemple ci-dessous, trois initialisations de données (data initializations) sont configurées pour effectuer des actions spécifiques lorsqu’un dossier est créé :
- S’abonner aux notifications.
- Définir (Set) le champ Description sur User create for order.
- Définir le champ Work Status sur Initial creation.
Data transforms pour des valeurs de propriété par défaut
Pega Platform™ fournit deux types de data transforms que vous pouvez utiliser pour définir automatiquement les valeurs par défaut des propriétés et les propriétés de page lorsque vous créez un dossier : pyDefault et pySetFieldDefaults.
La première fois que vous créez une vue pour votre type de dossier, Pega Platform crée les data transforms pyDefault et pySetFieldDefaults. Vous pouvez aussi les créer manuellement. Lorsque vous créez un dossier, le data transform pyDefault est invoqué par le processus pyStartCase. PyDefault invoque alors le data transform pySetFieldDefaults.
Par exemple, sur l’image suivante représentant les configurations pySetFieldDefaults, les champs First Name (.FirstName) et Last Name (.LastName) sont définis sur pyFirstName et pyLastName à partir de la page du clipboard OperatorID.
Par exemple, sur l’image suivante représentant les configurations pySetFieldDefaults, le champ Date of Travel (.DateofTravel) est défini sur la date du jour en utilisant la fonction @CurrentDateTime() et le champ Date of Return est défini sur sept jours à compter de la date du jour au moyen de la fonction @addCalendar(.DateOfTravel, "0", "0", "0", "7", "0", "0", "0").
Vérifiez vos connaissances avec l’interaction suivante.
Want to help us improve this content?