4D für Mobile: Objektattribute verwenden

Ab sofort können Sie fast alle Arten von Attributen in Ihren mobilen Projekten verwenden: Text, Datum, Zeit, Ganzzahlen… 4D v19 R4 bringt eine weitere.

Sagen Sie Hallo zu den Objektattributen.

Projekt Editor Seite

Sobald Sie Objektattribute in Ihrer 4D Struktur haben, können Sie diese in der Struktur Sektion veröffentlichen.

Sie können ein Symbol, kurze und lange Beschriftungen oder Formate wie bei allen anderen Attributen im Bereich Beschriftungen und Symbole definieren.

Zwei Formate sind bereits verfügbar, um Ihre Objektattribute anzuzeigen:

  • Menschenlesbar: Standardformat, zeigt menschenlesbare strukturierte Daten in Ihrer mobilen Anwendung an
  • JSON Pretty Print: zeigt ein eingerücktes JSON in Ihrer mobilen Anwendung an

Dann müssen Sie nur noch Ihre Felder in Ihre Listen- oder Detailformulare aus dem Bereich Formulare einfügen, um sie in den generierten mobilen Apps anzuzeigen:

Mobile App-Seite

Wie Sie sehen können, werden Ihre Objektattribute auf iOS und Android gut angezeigt:

blank

Gehen Sie weiter

Es steht Ihnen völlig frei, die mobile Anzeige nach Ihren Wünschen zu gestalten und anzupassen. Dazu stehen Ihnen zwei Methoden zur Verfügung:

  • Berechnete Attribute, um das gewünschte Format serverseitig zu erstellen
  • Swift-Formatierer, um nur die Werte anzuzeigen, die Sie client-seitig benötigen

BERECHNETE ATTRIBUTE

Im folgenden Beispiel wollen wir eine Adresse anzeigen, die nur relevante Werte erhält, die im nächsten Objekt mit berechneten Attributen verfügbar sind:

$Obj:=New object 
$Obj.name:="4D SAS" 
$Obj.address1:="66 rue de Sartrouville" 
$Obj.address2:="Parc les Erables, bâtiment 4" 
$Obj.zipCode:="78230" 
$Obj.city:="Le Pecq" 
$Obj.country:="France" 
$Obj.phoneNumber:="+33 1 30 53 92 00" 
$Obj.website:="fr.4d.com"

$Ent:=ds.Employees.get(4)
$Ent.Object_Attribute:=$Obj
$Ent.save()

Dazu erweitern wir die EmployeesEntity-Klasse:

Class extends Entity
exposed Function get fullAddress->$result : Text
 $result:=This.Address.name+" - "+This.Address.address1+" - "+This.Address.zipCode+" "+This.Address.city

So einfach geht das!

SWIFT-FORMATIERER

Die Verwendung eines Swift-Formatierers ermöglicht es Ihnen, Ihre Objektattribute so darzustellen, wie Sie es wünschen, z. B. indem Sie Ihren Text fett drucken oder Stile und Farben hinzufügen. Hier finden Sie eine Anleitung, wie Sie Ihren ersten Swift-Formatter erstellen können!

Zögern Sie nicht, uns im 4D Forum Feedback zu geben, und schauen Sie sich die Dokumentation für weitere Details an!

David Azancot
4D for iOS Product Owner - David Azancot kam 2017 als Product Owner zum 4D Produktteam. Er ist verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die Implementierungen der Funktionen den Bedürfnissen der Kunden entsprechen. David hat einen MBA-Abschluss in Marketing, Internet und Mobilität vom Leonard De Vinci Institute und begann seine Karriere 2011 bei einem mobilen Start-up-Unternehmen, das später von Madvertise (einer mobilen Marketinggruppe) übernommen wurde. Da er sich leidenschaftlich für mobile Schnittstellen interessiert, war er die erste Wahl, um 2015 interaktive mobile Werbeformate für die Gruppe zu entwickeln. Parallel dazu entwickelt David seit 2012 seine eigenen iOS- und Android-Applikationen.