Wie Sie wahrscheinlich wissen, sind berechnete Attribute ab 4D v19 R3 verfügbar. Es gibt einen Blogbeitrag, der diese großartige neue Funktion vorstellt.
Da wir unseren Entwicklern von mobilen Apps immer die beste und vollständigste Benutzererfahrung bieten, sind berechnete Attribute mit all Ihren iOS- und Android-Projekten kompatibel.
Das bedeutet, dass Sie, sobald Ihre Getter definiert sind, diese wie jedes andere Feld in Ihrem mobilen App-Erstellungsprozess verwenden können. Sie können sie also im Abschnitt „Struktur“ des mobilen Projekteditors visualisieren und veröffentlichen. Dies stellt eine erhebliche Verbesserung dar, wenn es darum geht, relevantere Informationen in Ihrer mobilen App anzuzeigen und zum Beispiel die Aufteilung einer Adresse in mehrere Felder zu vermeiden.
Schauen wir uns die Funktionsweise anhand eines Beispiels an. Wir zeigen ein berechnetes Feld für den vollständigen Namen mit Vor- und Nachnamen und ein berechnetes Feld für die vollständige Adresse mit Straßennummer, Stadt und Land an.
4D-Seite
Wie Sie in der Struktur sehen können, sind die Attribute Vorname und Nachname verfügbar. Wir möchten in unserer mobilen Anwendung „Vorname Nachname“ anzeigen.
Auf die gleiche Weise haben wir die Attribute “ StreetNumber“, “ Address“ und “ Location“. Und wir wollen „StreetNumber Address – Location“ anzeigen .
Dazu erweitern wir die ContactEntity-Klasse:
Class extends Entity exposed Function get fullName->$result : Text $result:=This.FirstName+" "+This.LastName exposed Function get fullAddress->$result : Text $result:=This.StreetNumber+" "+This.Street+" - "+This.Location
Kehren wir nun zum mobilen Projekteditor zurück.
Projekt-Editor-Seite
Wie Sie im Projekteditor sehen können, sind Ihre berechneten Attribute nun im Strukturbereich verfügbar und können wie jedes andere Feld im Erstellungsprozess veröffentlicht und verwendet werden.
Das bedeutet, dass Sie sie im Abschnitt Daten verwenden können, um Ihre Daten zu filtern, ein Symbol sowie kurze und lange Bezeichnungen hinzuzufügen. Sie können sie auch als Aktionsparameter verwenden, sobald ein Setter verfügbar ist. In diesem Beispiel war es jedoch sinnvoller, einzelne Attribute in Aktionsformularen zu verwenden, um die Bearbeitung zu erleichtern.
Lassen Sie uns nun unsere App bauen!
Mobile App-Seite
In unserer endgültigen App werden sowohl einzelne Attribute als auch berechnete Attribute angezeigt.
Wie Sie sehen können, ermöglicht diese neue Funktion eine erweiterte Nutzung der vorhandenen Vorlagen und zeigt mehr Informationen auf relevante Weise an.
Zögern Sie nicht, uns im 4D Forum Feedback zu geben, und schauen Sie sich die Dokumentation für weitere Details an!