Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

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.

field-examples-2

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-initialization
Note:  Vous configurez des cas d’utilisation d’initialisation de données plus complexes dans Dev Studio.

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

Tip: Il est recommandé d’utiliser pySetFieldDefaults pour définir les valeurs des champs d’interface, et d’utiliser pyDefault pour les propriétés non référencées dans l’interface. Par exemple, configurez pySetFieldDefaults pour définir la valeur par défaut du champ Reservation date sur une vue permettant de réserver un véhicule de location et configurez pyDefault pour définir l’urgence par défaut des tâches (assignments) pour le type de dossier.

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 pyStartCasePyDefault invoque alors le data transform pySetFieldDefaults

pyDefaults and 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.

pySetFieldDefaults-first-last-names
Note: Pour faire référence à la data page OperatorID, vous devez ajouter une entrée à l’onglet Pages & Classes
pySetFieldDefaults-pages-and-classes

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")

Note: Pour plus d’informations sur ces fonctions, consultez la rubrique Building expressions with Expression Builder.
pySetFieldDefaults-travel-return-dates.png

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?

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