Methoden und Datenbankfelder in 4D View Pro verwenden

Automatisch übersetzt von Deepl

Mit 4D v17 R2 ist es jetzt möglich, 4D Projektmethoden und -felder aus Ihren Formeln heraus aufzurufen. Dies erweitert nicht nur die Möglichkeiten Ihrer 4D View Pro Dokumente, sondern da der Konvertierungsprozess kontinuierlich verbessert wird, bleiben auch die Aufrufe von 4D Methoden und Feldern in konvertierten 4D View Dokumenten erhalten.

HDI: Verwendung von Methoden und Datenbankfeldern in 4D View Pro

4D View Pro bietet Ihnen auch eine verbesserte Sicherheit zum Schutz Ihrer Datenbank. Als Entwickler haben Sie die volle Kontrolle über die Daten, die Sie Ihren Endanwendern zur Verfügung stellen (oder nicht), sowie darüber, welches Feld oder welche Methode den Zugriff erlaubt. Befehle und Variablen können nicht direkt von einer Zelle aus aufgerufen werden, sondern nur über zulässige Methoden, die den Befehl oder Variablenwert zurückgeben.

Jeder Zugriff auf Daten oder Befehle muss vom Entwickler genehmigt werden:

  • Methoden können mit dem SET ALLOWED METHODS Befehl autorisiert werden, wie im folgenden Beispiel gezeigt.

    ARRAY TEXT
    ($allow;0)
    APPEND TO ARRAY ($allow; "get_LicenceInfo")
    APPEND TO ARRAY ($allow; "get_SystemInfo")
    SET ALLOWED METHODS ( $allow)

  • Tabellen oder Felder müssen als virtuelle Strukturen deklariert werden mit den SET TABLE TITLES und SET FIELD TITLES Befehlen deklariert werden.

    ARRAY TEXT
    ($field_Titles;0)
    ARRAY LONGINT ($field_Num;0)
    APPEND TO ARRAY ($field_Titles; "Name")
    APPEND TO ARRAY ($field_Titles; "Zutaten")
    APPEND TO ARRAY ($field_Num;2)
    APPEND TO ARRAY ($field_Num;3)
    SET FIELD TITLES ([Recipes];$field_Titles;$field_Num;*)
  • Variablen und 4D-Befehle müssen in einer zulässigen Methode enthalten sein.
    C_TEXT($0)
    $0 :=Get system info.accountName

Beachten Sie, dass bei der Konvertierung eines bestehenden 4D View Dokuments, das Datenbankfelder enthält, die Datenbank noch existieren muss und die virtuelle Struktur in der Konvertierungsbasis deklariert werden sollte. Außerdem werden vorhandene Befehle oder Variablen im Dokument als Fehler in den Zellen angezeigt, was bedeutet, dass sie über Methoden aufgerufen werden müssen.

Auto-Vervollständigung von Methoden und Feldern

Es ist erwähnenswert, dass die automatische Vervollständigung von Methoden und Datenbankfeldern unterstützt wird. Sobald der Benutzer mit der Eingabe beginnt, wird eine Liste verfügbarer Methoden vorgeschlagen, was die Benutzerfreundlichkeit erhöht, indem es die Anzahl der erforderlichen Eingaben reduziert. Das Gleiche gilt für Datenbankfelder, eine Liste der zulässigen Felder wird bei der Eingabe in der folgenden Syntax aufgelistet: TABLE_FIELD.

Felder Autovervollständigung

blank

Methode Autovervollständigung

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.