4D v16Filtern von Ausdrücken in einem 4D Write Pro Dokument |
||
|
4D v16
Filtern von Ausdrücken in einem 4D Write Pro Dokument
Filtern von Ausdrücken in einem 4D Write Pro Dokument
4D Write Pro Dokumente können Referenzen auf dynamische 4D Ausdrücke enthalten, wie Variablen und Felder, aber auch Formeln, Projektmethoden oder 4D Befehle. Diese Referenzen werden beim Anzeigen oder Drucken des Dokuments bewertet. Aus Sicherheitsgründen muss der Entwickler die Bewertung von dynamischen Ausdrücken steuern, um die Verwendung unpassender Ausdrücke, unvorhergesehene Änderungen oder Nebeneffekte in der Anwendung zu verhindern. Das unterbindet Aufrufen von Befehlen wie DELETE SELECTION oder von Projektmethoden wie "LöscheRechnungen". Hinweis: Ausdrücke lassen sich über den Befehl ST INSERT EXPRESSION oder durch Bearbeiten von 4D Write Pro Dokumenten mit einem HTML Editor einfügen. Ab 4D v16 greift beim Bewerten von 4D Befehlen und Projektmethoden, die in 4D Write Pro Dokumente eingefügt sind, die Einstellung zum Filtern auf Datenbankebene. In den Datenbank-Eigenschaften auf der Seite Sicherheit gibt es drei Möglichkeiten: Standardmäßig ist die Option Aktivieren für alle markiert, d.h. Befehle und Methoden müssen explizit zugelassen sein, sonst werden Bewertungsfehler zurückgegeben. Sie können das Filtern für alle Benutzer oder teilweise deaktivieren (für Designer und Administrator). Die Option gilt für die gesamte 4D Anwendung und steuert alle Bewertungen von Benutzerformeln. Weitere Informationen dazu finden Sie im Handbuch Designmodus. Ist diese Option aktiviert:
Wird beim Bewerten eines Ausdrucks in einem 4D Write Pro Dokument eine nicht-zulässige 4D Methode bzw. ein Befehl gefunden, wird der Wert durch " ## Error # 48" ersetzt. Sie haben in Ihrem 4D Write Pro Dokument folgenden Ausdruck eingefügt: ST INSERT EXPRESSION(*;"WriteProArea";"Gender") Standardmäßig ist die Option zur Sicherheit markiert, d.h. die Methode Gender gibt einen Fehler zurück: Führen Sie folgenden Code aus: ARRAY TEXT(aTallow;1) wird die Methode Gender bewertet und gibt folgenden Wert zurück: In bisherigen Releases war das Filtern für 4D Write Pro Dokumente nicht aktiviert. Enthalten Ihre 4D Write Pro Dokumente Referenzen auf 4D Methoden, werden sie nach Konvertieren in 4D v16 oder höher nicht mehr bewertet. Stattdessen erscheint die Meldung "## Error # 48".
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Write Pro Handbuch ( 4D v16) |