Skip to main content

Standardwerte für Eigenschaften

Wenn ein Benutzer einen Case erstellt, können vorgegebene Standardwerte für bereits bekannte Eigenschaften die Dateneingabe verkürzen. So kann zum Beispiel bei einem Versicherungsfall das Schadensdatum standardmäßig auf das heutige Datum festgelegt werden. 

In anderen Fällen sollten Daten über den Bearbeiter (z. B. sein Geschäftsbereich) zur Initialisierung der Eigenschaftswerte herangezogen werden. Beispielsweise können Sie für die Felder First Name und Last Name in einer Reisebuchungs-App den Vor- und Nachnamen aus dem Bearbeiter-Datensatz des Benutzers festlegen. Zusätzlich legen Sie für das Feld Date of Travel das heutige Datum und für das Feld Date of Return das Datum heute in sieben Tagen fest. Das Beispiel für eine Reisebuchung ist in der folgenden Abbildung dargestellt:

Data Transform initialized values

In einer Entwicklungsumgebung kann es ebenfalls sinnvoll sein, Standardwerte vorzugeben. Wenn Sie zum Testen Ihrer Änderungen einen Test schrittweise ausführen, können Sie Zeit sparen, indem Sie mithilfe einer Datenumwandlung die Pflichtfelder mit Standardwerten ausfüllen.

eine Dateninitialisierungsseite

Sie können die Standardwerte in App Studio bearbeiten und zwar im Case-Typ im Tab Settings auf der Seite Data initialization. Bei der Case-Erstellung können Sie Eigenschaften auswählen, für die Standardwerte festgelegt werden sollen, und jeder Eigenschaft genaue Werte zuweisen. Auch können Sie Eigenschaften innerhalb desselben Case-Typs auf eine andere Eigenschaft festlegen. Die verfügbaren Aktionen und Eigenschaften werden in Drop-down-Menüs angezeigt. Im folgenden Beispiel werden drei Dateninitialisierungen so konfiguriert, dass bei der Erstellung eines Case bestimmte Aktionen ausgeführt werden: 

  • Benachrichtigungen abonnieren
  • Setzen Sie das Feld Description auf New order created (Neuer Auftrag erstellt).
Data initialization tab of the Case Type Settings

Zur Laufzeit zeigt die Case-Instanz die Standardwerte an, die Sie auf der Seite „Data initialization“ für die Dateninitialisierung angegeben haben (siehe folgende Abbildung):

Case with two fields initialized
Hinweis:  Auf der Seite Data initialization wird die Datenumwandlung pySetFieldDefaults  aktualisiert. Anwendungsfälle für komplexere Dateninitialisierungen werden in Dev Studio konfiguriert.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen:

pyDefault and pySetFieldDefaults

When you create a View for your Case Type for the first time, Pega Platform creates the pyDefault and pySetFieldDefaults Data Transforms. When you create a new Case, the pyDefault Data Transform is invoked to set the default values for that Case. The pySetFieldDefaults Data Transform runs when a View is loaded and is used to set default values for fields presented to a user.

The Data initialization page updates the pyDefault Data Transform. It is best practice to use the Data initialization page when possible and use the pyDefault Data Transform for more complex default values. 

Vorsicht: The pyDefault Data Transform invokes the pySetFieldDefaults Data Transform. The pySetFieldDefaults Data Transform is modified by the system when Views are being configured. You should not modify the pySetFieldDefaults Data Transform as changes applied by the system during View configuration risk overwriting these changes.

In the following image of the pyDefault configurations, the First Name (.FirstName) and Last Name (.LastName) fields are set to pyFirstName and pyLastName from the OperatorID Clipboard Page:

pySetFieldDefaults-first-last-names

To reference the Data Page in the example above, you must add an entry to the Pages & Classes tab. The following image displays OperatorID Data Page added in the Pages & Classes tab: 

pySetFieldDefaults-pages-and-classes

 

Check your knowledge with the following interaction: 


Dieses Thema ist im folgenden Modul verfügbar:

Wenn Probleme mit den Lerninhalten auftreten, lesen Sie bitte die Pega Academy Support FAQs.

Fanden Sie diesen Inhalt hilfreich?

Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?

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