
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.
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 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.
Note: Pour faire référence à la data page OperatorID, vous devez ajouter une entrée à l’onglet Pages & 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.
Vérifiez vos connaissances avec l’interaction suivante.