Standardwerte für Eigenschaften
Standardwerte
Mitunter kann es sinnvoll sein, Standardwerte für die bereits bekannten Eigenschaften bei der Case-Erstellung festzulegen. Durch das Festlegen von Standardwerten sparen die Benutzer Zeit bei der Dateneingabe. So kann zum Beispiel bei einem Versicherungsfall das Schadensdatum standardmäßig auf das heutige Datum festgelegt werden.
Ein anderes Mal möchten Sie vielleicht Daten aus dem Bearbeiterdatensatz verwenden, wie z. B. die Organisationseinheit des Benutzers, um Eigenschaftswerte zu initiieren. Ein Beispiel hierfür wäre eine Anwendung zur Reisebuchung, bei der Sie die Werte für die Felder First Name und Last Name auf den Vor- und Nachnamen im Bearbeiterdatensatz des Benutzers festlegen. Zusätzlich legen Sie den Wert für das Feld Date of Travel auf das heutige Datum und den Wert für das Feld Date of Return auf heute in sieben Tagen fest.
In einer Entwicklungsumgebung kann es ebenfalls sinnvoll sein, Standardwerte festzulegen. Wenn Sie einen Prozess iterativ ausführen, um Ihre Änderungen zu testen, empfiehlt es sich, eine Datentransformation zur Eingabe von Standardwerten in Pflichtfelder zu verwenden, um Zeit zu sparen.
pyDefault und pySetFieldDefaults
Bei der Pega-Plattform gibt es zwei Arten von Datentransformationen, mit denen bei der Case-Erstellung automatisch Standardeigenschaftswerte und Standardseiteneigenschaften festgelegt werden: pyDefault und pySetFieldDefaults.
Tipp: Es hat sich bewährt, pySetFieldDefaults zum Festlegen von Werten für UI-Felder und pyDefault für Eigenschaften zu verwenden, die in der UI nicht referenziert werden. Beispiel: Sie konfigurieren pySetFieldDefaults, um den Standardwert für das Feld Reservation date in einer Ansicht für die Reservierung von Mietwagen festzulegen, und pyDefault, um die Standarddringlichkeit für Assignments für den Case-Typ festzulegen.
Wenn Sie zum ersten Mal eine Ansicht für Ihren Case-Typ erstellen, werden die Datentransformationen pyDefault und pySetFieldDefaults automatisch von der Pega-Plattform erstellt. Sie können sie aber auch manuell erstellen. Beim Anlegen eines neuen Case wird die Datentransformation pyDefault vom Prozess pyStartCase aufgerufen. PyDefault ruft dann die Datentransformation pySetFieldDefaults auf.
In der folgenden Abbildung mit den Konfigurationen für pySetFieldDefaults sind beispielsweise die Felder für First Name (.FirstName) und Last Name (.LastName) auf pyFirstName und pyLastName von der Zwischenablageseite OperatorID gesetzt.
Hinweis: Um auf die Datenseite OperatorID zu verweisen, müssen Sie einen entsprechenden Eintrag im Tab Pages& Classes hinzufügen.
In der folgenden Abbildung mit den Konfigurationen für pySetFieldDefaults ist beispielsweise das Feld Date of Travel (.DateofTravel) mithilfe der Funktion @CurrentDateTime()
auf das heutige Datum und das Feld Date of Return mithilfe der Funktion @addCalendar(.DateOfTravel, "0", "0", "0", "7", "0", "0", "0")
auf sieben Tage danach festgelegt. Weitere Informationen zu diesen Funktionen erhalten Sie unter Funktionen in Ausdrücken.
Prüfen Sie mit der folgenden Interaktion Ihr Wissen.