Skip to main content

Valeurs de propriété par défaut

Valeurs par défaut

Lorsqu’un utilisateur crée un dossier, vous voudrez peut-être définir des valeurs par défaut pour certaines propriétés déjà identifiées. Définir des valeurs par défaut peut réduire le temps que les utilisateurs passent à saisir des données. Par exemple, dans un dossier de demande d’indemnisation, vous pouvez définir la date du sinistre par défaut sur la date du jour.

Dans d’autres cas, vous pourriez utiliser des données de l’opérateur, comme son unité organisationnelle, pour initialiser les valeurs de propriété. Par exemple, dans une application de réservation de voyage, vous pouvez définir 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 Date of Travel sur la date du jour et Date of Return sept jours après la date du jour.

Travel Booking Form

Dans un environnement de développement, il peut également être utile de définir des valeurs par défaut. Lorsque vous exécutez un processus de manière itérative pour tester vos modifications, l’utilisation d’un data transform pour saisir des valeurs par défaut dans les champs obligatoires permet de gagner du temps.

pyDefault et pySetFieldDefaults

Pega Platform fournit deux types de data transforms qui sont utilisés 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 manuelles 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. Lors de la création d’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 en utilisant la fonction @addCalendar(.DateOfTravel, "0", "0", "0", "7", "0", "0", "0"). Pour plus d’informations sur ces fonctions, voir la rubrique Fonctions dans les expressions

pySetFieldDefaults-travel-return-dates.png

Vérifiez vos connaissances avec l’interaction suivante.

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

Did you find this content helpful?

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