FileMaker WebDirect 18 Handbuch
Einführung in FileMaker WebDirect
FileMaker WebDirect™ ist ein FileMaker®-Client, der mit FileMaker Server bzw. einem FileMaker Cloud-Produkt eingesetzt wird und Benutzer in die Lage versetzt, mit Ihren eigenen Apps im Web zu arbeiten. Sie erstellen mit FileMaker Pro Advanced Lösungen und können sie dann mithilfe von FileMaker Server bzw. einem FileMaker Cloud-Produkt bereitstellen, verwalten und konfigurieren.
Sicherheitsüberlegungen sind wichtig, wenn Sie Daten im Web veröffentlichen. Lesen Sie die Sicherheitsrichtlinien im FileMaker Sicherheitshandbuch, in der FileMaker Pro Advanced Hilfe, in der FileMaker Server Hilfe und in der FileMaker Cloud-Produktdokumentation unter Produktdokumentation.
Informationen zu den Mindestanforderungen an Hard- und Software finden Sie in den FileMaker Server-Systemanforderungen.
Über dieses Handbuch
Dieses Handbuch umfasst Informationen über die Konzeption von Lösungen für FileMaker WebDirect und die Bereitstellung von Lösungen über FileMaker Server, FileMaker Cloud for AWS bzw. FileMaker Cloud.
In diesem Handbuch verwendete Begriffe:
- im Web veröffentlichen – Lösungen, auf die Benutzer im Internet oder in einem Intranet mithilfe eines Webbrowsers zugreifen können
- Webbenutzer – jemand, der mit einer FileMaker Pro Advanced-Lösung arbeitet, die im Web über FileMaker WebDirect veröffentlicht wird
- Lösung, Datenbank, eigene App, Datei - das, was mit FileMaker Pro Advanced erstellt wird und was Webbenutzer verwenden, um über FileMaker WebDirect darauf zuzugreifen
- FileMaker Cloud ist ein Dienst, der Zugriff auf eigene Apps, die FileMaker Pro Advanced, FileMaker Go und FileMaker WebDirect nutzen, in der Cloud bietet. FileMaker Cloud verwendet das integrierte Anmeldesystem FileMaker-ID, um Benutzer zu authentifizieren. FileMaker Cloud wird direkt von FileMaker, Inc. angeboten.
- FileMaker Cloud for AWS ist ein Dienst, der Zugriff auf eigene Apps, die FileMaker Pro Advanced, FileMaker Go und FileMaker WebDirect nutzen, in der Cloud bietet. FileMaker Cloud for AWS läuft in der Amazon Web Services (AWS) Cloud und wird über den AWS Marketplace angeboten.
- FileMaker Cloud-Produkte bezieht sich sowohl auf FileMaker Cloud als auch auf FileMaker Cloud for AWS.
- Admin Console bezieht sich auf Admin Console für FileMaker Server, FileMaker Cloud for AWS und FileMaker Cloud, wenn kein spezifisches Produkt genannt wird. FileMaker Cloud Admin Console bezieht sich auf Admin Console für beide FileMaker Cloud-Produkte, wenn kein spezifisches Produkt genannt wird.
Zusätzliche Dokumentation finden Sie unter Produktdokumentation.
Über FileMaker WebDirect
FileMaker WebDirect kombiniert Aspekte einer Webanwendung und einer Desktop-Anwendung, um FileMaker Pro Advanced-Funktionen in Ihre Lösungen im Web zu bringen. Mit FileMaker WebDirect können Sie:
-
einfach und schnell eine Lösung für jeden mit einem kompatiblen Webbrowser bereitstellen, ohne Web-Authoring-Programme oder andere Techniken zu nutzen
-
auf Daten von den meisten modernen Browsern aus zugreifen
-
Datensätze und Containerdaten importieren oder exportieren
-
eine maßgeschneiderte Webanwendung durch Ausblenden und Sperren der Menüleiste und der Statussymbolleiste einsetzen
Auf der Grundlage von Fortschritten in Webtechnologien ermöglicht FileMaker WebDirect Ihren Lösungen vieles, das auch in FileMaker Pro Advanced möglich ist, innerhalb der Grenzen moderner Webbrowser.
FileMaker WebDirect funktioniert am besten, wenn Sie:
-
FileMaker-Lösungen einsetzen, die in erster Linie für Webbrowser konzipiert sind
-
bestehende Lösungen auf Remote-Benutzer außerhalb des Teams oder Unternehmens ausdehnen
Für bestimmte Gruppen von Benutzern können Sie nur die benötigten Layouts hinzufügen oder entsprechend anpassen. Wenn beispielsweise Lagermitarbeiter nur Bestellungen in Ihrer Bestellverwaltungslösung bearbeiten müssen, müssen Sie eventuell nur Rechnungslayouts hinzufügen, die sich gut für einen Browser eignen.
Wenn Sie eine bestehende Lösung für Webbenutzer erweitern möchten, sollten Sie erwägen, Ihre Lösung für die bestmögliche Benutzererfahrung anzupassen. Obwohl Sie vielleicht einige Änderungen an Ihrer Lösung in FileMaker Pro Advanced vornehmen müssen, brauchen Sie keinen PHP-, HTML-, CSS- oder JavaScript-Code zu schreiben.
Funktionsweise von FileMaker WebDirect
FileMaker WebDirect wird in einem Webbrowser ausgeführt und verwendet diese Webstandardtechniken:
-
HTML5 zum Definieren der Seitenstruktur
-
CSS3 zum Steuern des Erscheinungsbilds der Seite
-
JavaScript, um Interaktionen (wie das Klicken auf Schaltflächen) zu ermöglichen
-
HTTP/HTTPS- und WebSocket-Protokolle für die Kommunikation zwischen Webbrowser und Webserver
HTML5 und CSS3 werden abhängig vom Webbrowser unterschiedlich implementiert. Die Funktionsweise Ihrer FileMaker WebDirect-Lösung kann abhängig davon variieren, wie der Webbrowser diese Standards einhält, wie seine JavaScript-Engine arbeitet und wie er CSS analysiert und übersetzt.
Architektur von FileMaker WebDirect
Die Architektur von FileMaker WebDirect vereint zwei unterschiedliche Umgebungen: den Webbrowser und eine FileMaker-Lösung. Im Webbrowser wird FileMaker WebDirect als Client ausgeführt, der mit einer Lösung interagiert, die von FileMaker Server oder einem FileMaker Cloud-Produkt bereitgestellt wird.
FileMaker Server und FileMaker Cloud-Produkte umfassen die folgenden Komponenten:
- Datenbank-Server: Stellt die Lösungen bereit, die Sie mit allen FileMaker-Clients (FileMaker Pro Advanced, FileMaker Go® und FileMaker WebDirect) gemeinsam nutzen. Er verwaltet Layouts, Daten, Scripts, Script-Trigger, die Authentifizierung von Benutzerkonten, die Datensatzfixierung und die Kommunikation mit allen FileMaker-Clients.
- Web Publishing Engine: Übersetzt die Layouts, Interaktionen und Daten, die durch Ihre Lösung definiert sind, in HTML5, CSS3, JavaScript und Daten für den Webbrowser und verarbeitet Benutzerinteraktionen. Die Web Publishing Engine (WPE) erstellt die Benutzeroberfläche in Echtzeit aus Ihren Layouts, damit sie im Webbrowser funktionieren, und verarbeitet Scripts, Script-Trigger sowie Benutzerklicks und Tasteneingaben. Beim Einsatz von FileMaker Server mit mehreren Rechnern verwaltet die WPE die Kommunikation zwischen Master- und Arbeitscomputern.
- Web-Server: Kommuniziert mit Webbrowsern über die Protokolle HTTP/HTTPS und WebSocket, um Ihre Lösung als Webanwendung bereitzustellen.
Allgemeine Gestaltungsrichtlinien für FileMaker WebDirect
-
Layouts sollten die standardmäßig besten Verfahren im Web reflektieren.
Jedes Objekt, jeder Stil, jedes Bild und jede Interaktion auf einem Layout bedeutet mehr Daten, die vom Datenbank-Server zum Webbrowser übertragen werden. Überlegen Sie also genau, was ein Layout enthalten soll. Die meisten Webanwendungen verfügen nicht über Hunderte von interaktiven Objekten oder große, hochaufgelöste Bilder, da Webbrowser diese nicht schnell genug umsetzen und durch schlechte Netzwerkverbindungen verlangsamt werden können.
-
Begrenzungen, die im Web vorhanden sind, gelten auch für FileMaker WebDirect.
-
Der FileMaker Server- oder FileMaker Cloud-Produkteinsatz erledigt die meiste Arbeit für den FileMaker WebDirect-Client. Beispielsweise müssen Tasteneingaben und Mausklicks, die FileMaker Pro Advanced verwaltet, von FileMaker WebDirect an FileMaker Server bzw. das FileMaker Cloud-Produkt gesendet werden. Der Host setzt auch Datensatzsperren, aktiviert Script-Trigger, ruft Daten ab und verwaltet Layout und Datencaches.
-
Objekte in HTML5 halten eine echte Hierarchie zwischen übergeordnetem und untergeordnetem Objekt ein (Parent-Child-Hierarchie), d. h., ein untergeordnetes Objekt befindet sich immer innerhalb eines einzigen übergeordneten Objekts. Ein Bild, das sich zum Beispiel über die Grenze von Kopfbereich und Datenbereich eines Layouts erstreckt, kann sich nur in einem Bereich befinden, so dass das Bild an der Grenze zwischen den beiden Bereichen abgeschnitten wird.
Siehe Schritt 2: Verständnis der Funktionen von FileMaker WebDirect und Gestaltungsüberlegungen.
Verbindung zum Internet oder zu einem Intranet
FileMaker Cloud-Produkte können Datenbanken im Internet bereitstellen, FileMaker Server kann Datenbanken sowohl im Internet als auch in einem Intranet bereitstellen.
Zusätzlich:
-
Veröffentlichen Sie Ihre Datenbank auf einem Computer, der über TCP/IP über eine ständige Verbindung zum Internet bzw. Intranet verfügt.
-
Der Host-Computer sollte über eine dedizierte statische (permanente) IP-Adresse (IP, Internet Protocol) oder einen Domänennamen verfügen.
-
Solange ein Webbenutzer mit einer FileMaker WebDirect-Lösung verbunden ist, sollte er bzw. sie eine einzige Ethernet-, WLAN- oder Mobilfunk- (4G oder LTE) Netzwerkverbindung mit beständiger Verbindung und einer Latenz von maximal 150 Millisekunden nutzen. Der Verlust der Netzwerkverbindung – der durch ein schwankendes Signal oder das Umschalten zwischen Netzen verursacht werden kann – kann dazu führen, dass die Verbindung zwischen FileMaker WebDirect-Clients und dem Server getrennt wird.
-
Verwenden Sie Secure-Sockets-Layer- (SSL-) Verschlüsselung für die sichere Kommunikation zwischen FileMaker WebDirect und FileMaker Server bzw. dem FileMaker Cloud-Produkt.
-
Um FileMaker WebDirect zu verwenden, müssen Cookies und JavaScript aktiviert sein und Popup-Fenster dürfen nicht geblockt werden.
Wichtig:Sobald ein Webbrowser eine Verbindung mit einem FileMaker Server-Einsatz über HTTPS und HSTS herstellt, lehnt der Browser alle HTTP-Anfragen von dem Hostnamen dieses Einsatzes ab. Um HTTP-Anfragen von diesem Hostnamen anzunehmen, löschen Sie Verlauf, Cache und HSTS-Cache des Webbrowsers.
Entwerfen einer FileMaker WebDirect-Lösung
Schritt 1: Planen Ihrer FileMaker WebDirect-Lösung
Anzahl der Webbenutzer
Die Anzahl der verbundenen Webbenutzer beeinflusst direkt die Leistung aller verbundenen Webbrowser. Sie müssen eventuell die Hardware-Konfiguration Ihrer FileMaker Server- bzw. FileMaker Cloud-Produktinstallation dahingehend prüfen, ob sie die benötigte Anzahl der Benutzer unterstützt.
Empfohlene Hardware-Konfigurationen für FileMaker Server finden Sie in der FileMaker Knowledge Base.
Geräte, die auf die Lösung zugreifen
Geräte können je nach Hardware- und Netzwerkleistung, Bildschirmgröße und Auflösung variieren. Wenn Sie ermitteln, welche Geräte auf Ihre Lösung zugreifen werden, können Sie Layouts unter Berücksichtigung der Fähigkeiten der einzelnen Geräte gestalten.
Geräte mit beschränkter Verarbeitungsfähigkeit sind eventuell langsamer beim Darstellen von Layouts und bei der Kommunikation mit FileMaker Server bzw. FileMaker Cloud-Produkten als Geräte mit robusteren Hardware-Konfigurationen.
Plugins
Bei der Verwendung von Plugins anderer Hersteller mit einer FileMaker WebDirect-Lösung, verwenden Sie nur Plugins, die für die WPE aktiviert wurden. (Im Allgemeinen ist ein Plugin, das nur für die Verwendung mit FileMaker Pro Advanced konzipiert wurde, nicht mit der WPE kompatibel.) Siehe FileMaker Server Hilfe und FileMaker Cloud-Produktdokumentation unter Produktdokumentation.
Schritt 2: Verständnis der Funktionen von FileMaker WebDirect
FileMaker WebDirect ist zwar ähnlich zu FileMaker Pro Advanced, jedoch verfügt es nicht über alle Funktionen eines FileMaker Pro Advanced-Clients.
-
Webbenutzer können Layouts und unterschiedliche Layoutansichten auswählen, aber keine Felder, Layouts, Scripts, Beziehungen, Wertelisten oder andere Datenbankschemas hinzufügen, löschen oder ändern.
-
FileMaker WebDirect unterstützt die Tabellenansicht nicht. Scriptschritte oder Scriptschritt-Optionen, die zur Tabellenansicht wechseln, werden nicht unterstützt. Wenn die Standardansicht eines Layouts die Tabellenansicht ist, wird das Layout in einer anderen Ansicht angezeigt. Wenn keine anderen Ansichten aktiviert sind, wird das Layout in der Listenansicht angezeigt.
-
FileMaker WebDirect gestattet Benutzern nicht, Objekte auszuwählen, die sich hinter anderen Layoutobjekten befinden, selbst wenn die im Vordergrund befindlichen Objekte transparent sind oder wenn Benutzer in einen leeren Bereich einer Objektgruppe klicken. Anstelle des Stapelns mehrerer Objekte:
-
Verwenden Sie berechnete Werte für Registerbeschriftungen.
-
Fügen Sie Tastensymbole hinzu, statt Bilder vor Tasten zu stapeln.
-
Gruppieren Sie mehrere Objekte und weisen Sie der Gruppe Tasteneinstellungen zu.
-
-
FileMaker WebDirect stellt begrenzte Textstile bereit. Hervorhebungen, Absatztextformate und Tabulatorstopps werden nicht unterstützt. FileMaker WebDirect unterstützt nur Rich Text, der vom Webbrowser unterstützt wird. Rich Text wird nur unterstützt, wenn er Tasten und Layouttext zugewiesen wird. Bei Feldern wird nur die Rich Text-Formatierung in FileMaker WebDirect angezeigt, die als Objektstil angewendet wird. Webbenutzer können keine Daten mit Rich Text-Formatierung eingeben. Das Bearbeiten eines Felds in FileMaker WebDirect entfernt eine vorhandene Rich Text-Formatierung.
-
Angepasste FileMaker Pro Advanced-Menüs werden in FileMaker WebDirect-Lösungen nicht unterstützt.
Schritt 3: Optimierung der Leistung
Die FileMaker WebDirect-Leistung wird beeinflusst durch:
-
die Verarbeitungsfähigkeiten des Geräts des Webbenutzers
-
die Anzahl der Webbenutzer, die gleichzeitig auf die Lösung zugreifen
-
die Qualität der Netzwerkverbindung des Webbenutzers
-
die Datenmenge, die zwischen FileMaker Server bzw. dem FileMaker Cloud-Produkt und dem Webbrowser übertragen wird
-
die Häufigkeit, mit der der Webbrowser mit FileMaker Server bzw. dem FileMaker Cloud-Produkt kommuniziert. Eine Kommunikation tritt ein, wenn:
-
ein Datensatz erstellt, geöffnet, gespeichert oder gelöscht wird
-
der aktuelle Datensatz geändert wird
-
das Layout geändert wird
-
eine Formel berechnet wird
-
ein Script ausgeführt wird
-
ein Script-Trigger aktiviert wird
-
So verbessern Sie die Leistung Ihrer FileMaker WebDirect-Lösungen:
-
Minimieren Sie die Verwendung folgender Objekte in Layouts: Ausschnitte, Bereichssteuerelemente, Formelfelder, Statistikfelder, Felder mit Überprüfungsoptionen, Felder mit Datenformatierungsoptionen, Script-Trigger, Listenansichten und QuickInfos.
-
Nutzen Sie Bildgrößen, die passend für die Webverwendung sind.
-
Wählen oder erstellen Sie einfache Designs, beispielsweise Designs, die keine Verläufe oder segmentierte Bilder verwenden.
-
Erstellen Sie angepasste Designs und angepasste Stile, anstatt bestehende Designs und Stile zu überschreiben.
-
Reduzieren Sie die Verwendung von Objektzuständen für jedes Layoutobjekt.
-
Minimieren Sie bedingte Formatierung.
Schritt 4: Gestalten von Layouts für mobile Browser
Webbenutzer greifen auf FileMaker WebDirect-Lösungen mit mobilen Geräten zu, die unterschiedliche Bildschirmgrößen und -auflösungen besitzen. Um für mobile Browser eine optimale Benutzererfahrung zu ermöglichen, bestimmen Sie die Zielgeräte für Ihre Lösung und gestalten Sie Ihre Lösung so, dass sie sich an jedes Gerät anpasst.
-
Gestalten Sie jedes Layout für das kleinste Gerät einer Reihe von Geräten und konfigurieren Sie die Optionen für automatische Größeneinstellung für Layoutobjekte auf der Basis von Höhe und Breite des Webbrowsers.
- Bei einigen mobilen Browsern können Benutzer ggf. Objekte in der Nähe des unteren Bereichs eines Layouts nicht sehen, wenn das Layout größer ist als der sichtbare Bereich des mobilen Geräts.
- iOS-Geräte: Wenn Benutzer zoomen, um das Bild auf dem Display zu vergrößern, sind die Statussymbolleiste und bestimmte Layoutelemente ggf. nicht zugänglich.
- Android-Geräte: Layoutelemente besitzen stets eine fixe Größe. Benutzer können die Ansicht nicht vergrößern bzw. verkleinern.
-
Verwenden Sie den Script-Trigger BeiLayoutGrößenänderung, um Layouts zu ändern, wenn sich die Abmessungen des Browsers unter oder über eine bestimmte Höhe oder Breite vergrößern, z. B. wenn sich die Ausrichtung des mobilen Browsers ändert.
-
FileMaker WebDirect unterstützt bei mobilen Browsern nicht das Speichern von Snapshot-Links, das Importieren von Datensätzen, das Exportieren von Datensätzen oder das Exportieren von Inhalten von Containerfeldern.
Schritt 5: Ausblenden von Menüleiste und Statussymbolleiste
Wenn Sie Ihre eigene Oberfläche für die Durchführung von Aufgaben anzeigen möchten, können Sie die Menüleiste und den Statusbereich beim Öffnen der Datei ausblenden.
Um FileMaker WebDirect-Steuerelemente zu unterdrücken, stellen Sie Menüleiste und Statussymbolleiste im FileMaker Pro Advanced Dialogfeld „Dateioptionen“ so ein, dass sie standardmäßig ausgeblendet werden. Siehe FileMaker Pro Advanced Hilfe.
Bei Lösungen mit mehreren Dateien müssen Sie die FileMaker WebDirect-Steuerelemente in jeder Datei unterdrücken.
Schritt 6: Festlegen von Aufgaben für Webbenutzer
Zusätzlich zu Eingabe oder Änderung von Daten kann Ihre Lösung verlangen, dass Webbenutzer andere Aufgaben erledigen.
Festlegen der Sortierfolge
Das Dialogfeld „Datensätze sortieren“ in FileMaker WebDirect zeigt nur die Felder des aktuellen Layouts an. Sie können auch nach Feldern sortieren, die sich nicht im Layout befinden, wenn sie im Scriptschritt „Datensätze sortieren“ angegeben sind. So steuern Sie, nach welchen Feldern Webbenutzer sortieren können:
- Blenden Sie Menüleiste und Statussymbolleiste aus und erstellen Sie Tasten, die mit Scripts zur Sortierung der Daten hinterlegt sind.
- Beschränken Sie im Dialogfeld „Sicherheit verwalten“ den Zugriff auf Felder.
Arbeiten mit Grafiken, Audio und Filmen
Containerfelder können Bilder, Sounds, Filme und Dateien speichern und anzeigen. Die Containerdaten können in der Lösung selbst eingebettet oder extern gespeichert sein.
Hinweis: FileMaker WebDirect unterstützt keine Containerdaten, die per Verweis verknüpft sind. Per Verweis verknüpfte Containerdaten werden als statisches Symbol angezeigt und können nicht exportiert werden.
Sie können Containerfelder für statischen Inhalt oder für interaktiven Inhalt optimieren:
-
Standardmäßig werden Containerfelder für statischen Inhalt optimiert. Webbenutzer können PDF-Dateien nicht öffnen und keine Video- und Audiodateien wiedergeben. Webbenutzer sehen entweder eine statische Grafik oder einen Link zum Containerfeldobjekt.
-
Bei Containerfeldern, die für interaktiven Inhalt optimiert wurden, können Webbenutzer Mediendateien wiedergeben und mit PDF-Dateien interagieren. Um das Containerfeld als interaktiven Container zu optimieren, wählen Sie die Option Interaktiver Inhalt im FileMaker Pro Advanced-Inspektor.
Hinweis: In mobilen Browsern können Benutzer keine Daten einfügen, indem sie eine Datei in ein Containerfeld ziehen. Erstellen Sie ggf. Scripts, die die Scriptschritte „Bild einfügen“, „Datei einfügen“, „Audio/Video einfügen“ oder „PDF einfügen“ verwenden.
Webbrowser unterstützen Mediendateien nur teilweise und Browserversionen können auf unterschiedlichen Betriebssystemen variieren. Einige Browser zeigen ggf. bestimmte Mediendateien nicht richtig an oder geben sie nicht richtig wieder.
Arbeiten mit virtuellen Fenstern
Webbenutzer können in einem einzigen Webbrowser-Fenster zwischen mehreren virtuellen Fenstern navigieren, um eine Lösung in verschiedenen Layouts, Ansichten und Modi zu sehen. Es wird jeweils nur ein virtuelles Fenster im Browser-Fenster angezeigt, aber inaktive virtuelle Fenster bleiben geöffnet, wenn sie nicht sichtbar sind.
Virtuelle Fenster werden mithilfe von Scriptschritten geöffnet, geschlossen und manipuliert. Siehe FileMaker Pro Advanced Hilfe.
-
Scriptschritte, die Fenster beeinflussen, funktionieren in FileMaker WebDirect anders als in FileMaker Pro Advanced. Da Webbrowser eine Oberfläche für nur ein Dokument nutzen, kann Ihre FileMaker WebDirect-Lösung, die den Scriptschritt „Neues Fenster“ verwendet, das neue Fenster nur vor dem aktuellen Fenster im selben Browser-Fenster stapeln. In vielen Fällen ermöglichen Popover oder Seitensteuerelemente eine bessere Benutzererfahrung als der Einsatz mehrerer Fenster.
- FileMaker WebDirect unterstützt keine Fensterstile.
- Wenn Sie ein neues virtuelles Fenster über den Scriptschritt „Neues Fenster“ öffnen, stellen Sie mit Scripts hinterlegte Fenster zum Navigieren und Schließen virtueller Fenster zur Verfügung.
-
Schließen Sie unbenutzte virtuelle Fenster mit dem Scriptschritt „Fenster schließen“.
-
Wenn Sie ein Script definieren, das ein externes Script von einer FileMaker-Datenquelle ausführen soll, und Sie in das ursprüngliche Fenster zurückkehren möchten, fügen Sie den Scriptschritt „Fenster aktivieren [Aktuelles Fenster]“ direkt nach dem Scriptschritt „Script ausführen“ im ursprünglichen Script ein.
-
Wenn Sie den Scriptschritt „Programm beenden“ verwenden oder das letzte virtuelle Fenster mit dem Scriptschritt „Fenster schließen“ schließen, beendet das Script die Sitzung des Benutzers und wechselt zurück zur FileMaker WebDirect-Startzentrale. Wenn Benutzer die Datei über die FileMaker Customer Console öffnen, gelangen sie zur FileMaker Customer Console Startseite im gleichen Browser-Tab.
Importieren und Exportieren von Daten
Webbenutzer müssen möglicherweise Daten mit der Lösung und einer anderen Anwendung gemeinsam nutzen. In FileMaker WebDirect können Webbenutzer die folgenden Dateiformate importieren und exportieren:
Dateiformat | Import | Exportieren |
---|---|---|
FileMaker Pro (FMP12) | Ja | |
Tabulatorgetrennte Werte | Ja | Ja |
Kommagetrennte Werte | Ja | Ja |
DBF | Ja | Ja |
Serienbrief | Ja | Ja |
Excel | Ja | |
HTML-Tabelle | Ja |
Hinweise
- Individuell getrennte Werte werden im Scriptschritt „Datensätze importieren“ unterstützt.
- Exportierte oder gespeicherte Felder werden in den Standard-Download-Ort des Webbrowsers heruntergeladen.
- Um aus einer FileMaker Pro Advanced-Datei zu importieren, benötigen Webbenutzer Zugriff auf ein Konto in der Datei.
- Import und Export von Daten wird in mobilen Browsern nicht unterstützt.
Drucken von Datensätzen
Webbenutzer können die aktuelle Ergebnismenge der Datensätze und per Script erstellte Berichte drucken. Der Scriptschritt „Drucken“ erstellt eine PDF in einem neuen Webbrowser-Tab. Webbenutzer können dann die Steuerelemente des Webbrowsers verwenden, um die PDF zu drucken.
Hinweise
- Um die Druck- und Seitenparameter einzustellen, verwenden Sie den Scriptschritt „Drucker einrichten“.
- Wenn Schriftarten in der PDF nicht korrekt angezeigt werden, stellen Sie sicher, dass auf dem Mastercomputer und den Arbeitscomputern in Ihrem FileMaker Server-Einsatz alle erforderlichen Schriften installiert sind. Siehe FileMaker Server Hilfe.
Schritt 7: Benutzern ermöglichen, die Datei zu schließen
Es ist wichtig, dass Webbenutzer ihre Sitzungen korrekt schließen, indem sie die Menüleiste öffnen und dann auf Datei schließen klicken.
-
Wenn sie das Browser-Fenster schließen oder den Browser beenden, bevor sie die Datei schließen, sind ihre Sitzungen immer noch aktiv. Das kann zu Folgendem führen:
-
Andere Benutzer können die Lösung nicht öffnen, wenn das Verbindungslimit erreicht wurde.
-
Die Lösung kann keine Scripts ausführen, die Script-Triggern zugeordnet sind.
-
Ein Script wird weiter ausgeführt, bis die angegebene Zeitüberschreitung auftritt. Das kann zu unerwarteten Ergebnissen führen.
-
Die Daten sind anfällig für Hacker-Angriffe, bis die angegebene Zeitüberschreitung eintritt.
-
Wenn sie eine FileMaker WebDirect-Sitzung in einem inaktiven Browser-Tab in Safari belassen, kann die Sitzung ggf. nicht mehr reagieren, bevor das Sitzungszeitlimit überschritten wird.
-
Wenn sie ihre Geräte sperren oder abschalten, bevor sie die Datei schließen, können die Sitzungen ggf. nicht mehr reagieren.
-
Wenn sie den Browser schließen, bevor sie die Datei schließen, werden nicht bestätigte Änderungen rückgängig gemacht.
Um diese Situationen so weit wie möglich auszuschließen, legen Sie die Sitzungs-Zeitüberschreitung auf einen kurzen Zeitraum fest oder erstellen Sie eine Taste mit hinterlegtem Script, um die Datei sicher zu schließen. Siehe Arbeiten mit virtuellen Fenstern.
Hinweis: Wenn Sie die Menüleiste ausblenden, können Sie auch eine Taste mit hinterlegtem Script erstellen, um die Datei zu schließen. Siehe Ausblenden von Menüleiste und Statussymbolleiste.
Schritt 8: Prüfen der Funktionen, Scripts und Script-Trigger in Ihrer Lösung
Einige Funktionen, Scripts und Script-Trigger werden in FileMaker WebDirect nicht unterstützt oder verhalten sich anders als in FileMaker Pro Advanced. Prüfen Sie alle Formeln und Scripts in Ihrer Lösung, um sicherzustellen, dass sie richtig funktionieren.
Informationen zu einzelnen Funktionen, Scriptschritten und Script-Triggern finden Sie in der FileMaker Pro Advanced Hilfe.
Funktionen
-
Um von der Art des Clients abhängige Verhaltensweisen zu definieren, verwenden Sie die Funktion „Hole ( SystemPlattform )“. Wenn die Funktion 4 zurückgibt, greift der aktuelle Benutzer mit FileMaker WebDirect auf Ihre Lösung zu.
-
Sie können das Betriebssystem und den Webbrowser, auf denen Ihre Lösung läuft, mithilfe der Funktion „Hole ( SystemVersion )“ ermitteln. Wenn Sie Schwierigkeiten beim Ermitteln des Geräts haben, verwenden Sie Hole ( Fensterbreite ) und Hole ( Fensterhöhe ), um die geeigneten Layouts für das Gerät zu identifizieren.
Scripts, Scriptschritte und Script-Trigger
-
Überprüfen Sie, ob die Scripts nur mit FileMaker WebDirect kompatible Scriptschritte enthalten und nur Zugang zu Scripts gewähren, die von einem Webbrowser aus ausgeführt werden sollen.
-
Wenn ein Script einen nicht unterstützten oder unbekannten Scriptschritt erkennt, wird der Scriptschritt übersprungen und das Script läuft weiter.
-
In FileMaker WebDirect können Scripts nicht auf das Dateisystem des Clients zugreifen. Webbenutzer müssen zu importierende oder einzufügende Dateien auswählen und exportierte oder gespeicherte Dateien werden in den Standard-Speicherort des Webbrowsers heruntergeladen.
-
In FileMaker WebDirect können Scriptschritte ein Feld nicht aktivieren, wenn der Zugriff auf das Feld durch die Blätternmodus- oder Suchenmodus-Option im FileMaker Pro Advanced-Inspektor beschränkt ist.
-
Wenn ein Webbenutzer ein Browser-Fenster schließt oder auf die Schaltfläche „Neu laden“ bzw. „Aktualisieren“ des Webbrowsers klickt, verlässt FileMaker WebDirect die aktuelle Sitzung, ohne sich abzumelden oder die Script-Trigger BeiFensterSchließen und BeiLetztemFensterSchließen zu aktivieren. Wenn der Webbenutzer auf die Schaltfläche „Neu laden“ oder „Aktualisieren“ klickt, erzeugt FileMaker WebDirect eine neue Verbindung zu FileMaker Server bzw. dem FileMaker Cloud-Produkt und aktiviert die Script-Trigger „BeiErstemFensterÖffnen“ und „BeiFensterÖffnen“.
Schritt 9: Einrichten externer Datenquellen
Neben den von Webbenutzern eingegebenen Daten können FileMaker WebDirect-Lösungen auf externe ODBC- und FileMaker-Datenquellen zugreifen.
Einrichten von ODBC-Datenquellen
Um die Authentifizierung einer ODBC-Datenquelle in FileMaker WebDirect zu unterstützen, speichern Sie den Benutzernamen und das Passwort mithilfe von FileMaker Pro Advanced für die Datenquelle in der Lösung. Siehe FileMaker Pro Advanced Hilfe.
Wenn eine Lösung zur Verwendung von ODBC-Datenquellen Single-Sign-on konfiguriert ist, werden Benutzer aufgefordert, beim Zugriffsversuch auf die ODBC-Datenquelle Authentifizierungsinformationen einzugeben.
Informationen zu ODBC-Datenquellen finden Sie in der FileMaker Server Hilfe und der FileMaker Cloud-Produktdokumentation unter Produktdokumentation.
Einrichten externer FileMaker-Datenquellen
Um in FileMaker WebDirect auf externe FileMaker-Datenquellen zuzugreifen, müssen alle referenzierten Datenbankdateien auf dem gleichen FileMaker Server- bzw. FileMaker Cloud-Produkteinsatz wie die FileMaker WebDirect-Lösung bereitgestellt werden.
Um Authentifizierung mit einer externen FileMaker-Datenquelle in FileMaker WebDirect zu unterstützen, sollten in der FileMaker WebDirect-Lösung und der externen Datenquelle dieselben Kontonamen und Passwörter zu Berechtigungen zugewiesen und die erweiterten Zugriffsrechte für FileMaker WebDirect aktiviert sein.
Falls Kontoname und Passwort des Webbenutzers in der FileMaker WebDirect-Lösung mit keinem Konto in der externen Datenquelle übereinstimmen, wird der Benutzer aufgefordert, sich bei der externen Datenquelle anzumelden, wenn die FileMaker WebDirect-Lösung versucht, darauf zuzugreifen.
Informationen zu externen FileMaker-Datenquellen finden Sie in der FileMaker Pro Advanced Hilfe.
Veröffentlichen einer FileMaker WebDirect-Lösung
Bereitstellen einer FileMaker WebDirect-Lösung
Um eine eigene FileMaker Pro Advanced-App im Web als FileMaker WebDirect-Lösung bereitzustellen, bestimmen Sie mithilfe von FileMaker Pro Advanced, welche Benutzerkonten von einem Webbrowser aus auf die Lösung zugreifen können, und laden Sie dann die eigene App auf FileMaker Server oder einem FileMaker Cloud-Produkt hoch.
Auswählen, welche Benutzer Zugriff auf eine Lösung haben
Damit Webbenutzer eine FileMaker WebDirect-Lösung öffnen können, muss jede Datei so konfiguriert sein, dass sie Zugriff auf eine oder mehrere Berechtigungen erlaubt.
-
Öffnen Sie die eigene App in FileMaker Pro Advanced.
-
Wählen Sie Datei (Windows) bzw. Ablage (macOS) > Sharing > Konfiguration für FileMaker WebDirect.
-
Wählen Sie die im Web zu veröffentlichende Datei.
-
Wählen Sie, welche Benutzer die Datei mit FileMaker WebDirect öffnen können.
Das Zuweisen des Zugriffs auf Dateien im Dialogfeld „FileMaker WebDirect-Einstellungen“ ändert die Zugriffsrechteinstellungen in den entsprechenden Benutzerberechtigungen. Sie können erweiterte Zugriffsrechteinstellungen direkt im Dialogfeld „Sicherheit verwalten“ einsehen und verändern. Siehe FileMaker Pro Advanced Hilfe.
Hinweise
- Wenn Sie die Einstellung FileMaker WebDirect-Zugriff auf Datei ändern, während Benutzer angemeldet sind, verlieren diese Benutzer ihre Verbindungen nicht und können die Lösung weiter nutzen, bis sie sich abmelden oder die Sitzung abläuft.
- Damit eigene Apps auf der FileMaker Customer Console Startseite angezeigt werden, muss für sie das erweiterte Zugriffsrecht fmwebdirect aktiviert sein. Siehe Öffnen von Lösungen in FileMaker Customer Console.
-
Wiederholen Sie die Schritte 3 und 4 für jede eigene App, die Sie veröffentlichen wollen.
Tipp: Wählen Sie Nicht in der FileMaker WebDirect-Startzentrale anzeigen, wenn Ihre Lösung aus mehreren Dateien besteht und Sie nicht möchten, dass alle Dateinamen angezeigt werden.
-
Klicken Sie auf OK.
-
Schließen Sie die eigene App.
FileMaker WebDirect-Einstellungen in Admin Console
Um Einstellungen für FileMaker WebDirect zu ändern, führen Sie Admin Console auf einem Rechner mit Zugang zu dem FileMaker Server- bzw. einem FileMaker Cloud-Produkteinsatz aus, der Ihre Lösung bereitstellt. Siehe FileMaker Server Hilfe und FileMaker Cloud-Produktdokumentation unter Produktdokumentation.
Öffnen einer FileMaker WebDirect-Lösung
Webbenutzer greifen auf FileMaker WebDirect-Lösungen über die FileMaker WebDirect-Startzentrale, die FileMaker Customer Console, eine HTML-Seite bzw. eine individuelle Homepage zu.
Öffnen von Lösungen in der FileMaker WebDirect-Startzentrale
Die FileMaker WebDirect-Startzentrale zeigt Dateisymbole und Dateinamen für bereitgestellte FileMaker WebDirect-Lösungen an.
Um zu verhindern, dass eine Lösung in der FileMaker WebDirect-Startzentrale angezeigt wird, siehe Auswählen, welche Benutzer Zugriff auf eine Lösung haben.
-
Öffnen Sie einen Webbrowser und geben Sie Folgendes ein:
http://<host>/fmi/webd
wobei
<host>
die IP-Adresse bzw. der Domänenname Ihres FileMaker Server- bzw. FileMaker Cloud-Produkteinsatzes ist. -
Klicken Sie auf den Dateinamen einer Lösung, um die Lösung zu öffnen.
Hinweise
- In einigen Fällen können die Webbenutzer den Domänen- und den Subdomänennamen des FileMaker Server-Hosts anstelle der IP-Adresse eingeben, z. B.
http://ihrefirma.de/fmi/webd
oderhttp://konten.ihrefirma.de/fmi/webd
. Wenden Sie sich für Informationen über das Zuordnen eines Domänennamens zu einer IP-Adresse an Ihren Internet-Anbieter oder Netzwerkadministrator. - Wenn Sie ein SSL-Zertifikat importieren, wird SSL automatisch aktiviert. Siehe FileMaker Server Hilfe.
- Bei aktiviertem SSL muss
<host>
ein vollständig qualifizierter Domänenname anstelle einer IP-Adresse sein. - Um eine Lösung über eine Verbindung mit SSL-Verschlüsselung zu öffnen, verwenden Sie
https://
vor dem vollständig qualifizierten Domänennamen des Hosts. Siehe FileMaker Server Hilfe und FileMaker Cloud-Produktdokumentation unter Produktdokumentation. - Wenn Sie versuchen, eine Lösung über das HTTP-Protokoll zu öffnen, könnte der Browser eine Warnung anzeigen, dass die Website nicht sicher ist.
- Bei Dateien, die von FileMaker Cloud bereitgestellt werden, leitet
https://<host>/fmi/webd
Benutzer an die FileMaker Customer Console Startseite weiter.
Öffnen von Lösungen in FileMaker Customer Console
FileMaker Customer Console ist eine webbasierte Anwendung für die Verwaltung von FileMaker-ID Konten, Gruppen, Hosts, Einstellungen und Abonnements. FileMaker-ID Benutzer können FileMaker Customer Console verwenden, um FileMaker WebDirect-Lösungen zu öffnen, die von FileMaker Cloud bereitgestellt werden. Welche Lösungen Benutzer auf ihrer Homepage sehen, wird durch folgende Optionen bestimmt:
- Ihr Konto hat Zugriff auf die Lösung (wie durch die in FileMaker Pro Advanced definierten erweiterten Zugriffsrechte festgelegt).
- FileMaker Customer Console wurde so eingerichtet, dass die Lösungen, die über das erweiterte Zugriffsrecht fmwebdirect verfügen, angezeigt werden.
- Lösungen wurden in FileMaker Pro Advanced so eingerichtet, dass sie in der FileMaker WebDirect-Startzentrale nicht angezeigt werden.
Weitere Informationen finden Sie in der FileMaker Customer Console Hilfe und der FileMaker Pro Advanced Hilfe.
So öffnen Sie eine Lösung:
- Öffnen Sie die FileMaker Customer Console-Anmeldeseite.
-
Melden Sie sich mit Ihrem FileMaker-ID Konto an.
Sie müssen sich nur einmal für alle Lösungen anmelden, mit denen Sie arbeiten werden.
- Klicken Sie auf Ihrer Startseite auf eine Lösung und wählen Sie dann In FileMaker WebDirect öffnen.
Verknüpfen zu einer Datenbank von einer HTML-Seite
Anstelle der Eingabe der IP-Adresse oder des Domänennamens durch die Webbenutzer für den Zugriff auf die Lösung können Sie einen Link zu Ihrer Lösung bereitstellen.
Für die Anzeige | Verwenden Sie diese Verknüpfung |
---|---|
einer bestimmten Datenbank | http://<host>/fmi/webd/<datenbankname> |
einer bestimmten Datenbank und das Ausführen eines Scripts | http://<host>/fmi/webd/<datenbankname>[?script=<scriptname>[¶m=<scriptparameter>][&<$variablenname>=<wert>]] |
-
Um eine Datenbank oder die FileMaker WebDirect-Startzentrale über eine Verbindung mit SSL-Verschlüsselung zu verknüpfen, verwenden Sie
https://
vor dem vollständig qualifizierten Domänennamen des Hosts. Siehe FileMaker Server Hilfe und FileMaker Cloud-Produktdokumentation unter Produktdokumentation. -
Wenn Sie Ihre Lösungen regelmäßig schließen oder wenn Webbenutzer auf mehrere Lösungen zugreifen, sollten Sie das Verknüpfen mit der FileMaker WebDirect-Startzentrale in Erwägung ziehen, die dynamisch Verknüpfungen für alle Datenbanken erstellt, die geöffnet und für FileMaker WebDirect freigegeben sind.
-
Wenn ein Datenbankname, Scriptname, Scriptparameter, Variablenname oder Variablenwert Leerzeichen oder andere Sonderzeichen enthält, ersetzen Sie die Zeichen mit den entsprechend kodierten Werten, die für gültige URLs erforderlich sind. Ein Leerzeichen etwa ersetzen Sie durch %20.
-
Damit Webbenutzer Scripts von URLs ausführen können, aktivieren Sie das erweiterte Zugriffsrecht fmurlscript für die Berechtigungen des Kontos.
-
Damit FileMaker WebDirect-Inhalte in
<iframe>
-Tags von einzelnen Webseiten angezeigt werden, müssen diese Webseiten ebenfalls durch den FileMaker Server-Webserver bereitgestellt werden. Webseiten, die von anderen Webservern bereitgestellt werden, können das<iframe>
-Tag nicht verwenden, um FileMaker WebDirect-Inhalte einzubetten. -
Wenn eine Datei von FileMaker Cloud bereitgestellt wird und Benutzer sich bereits mit ihren FileMaker-ID Konten angemeldet haben, wird die Datei in FileMaker WebDirect geöffnet. Ansonsten werden die Benutzer an die FileMaker-ID Anmeldeseite weitergeleitet.
Anmelden mit HTTP POST
Benutzer können sich bei FileMaker WebDirect-Lösungen mit einer HTTP POST-Anfrage anmelden, anstatt die FileMaker WebDirect-Startzentrale oder eine individuelle Homepage zu verwenden.
Um eine Lösung mit einem bestimmten Kontonamen und Passwort zu öffnen, verknüpfen Sie zu der zu öffnenden Datenbank (siehe Verknüpfen zu einer Datenbank von einer HTML-Seite) und übergeben Sie zwei HTTP POST-Parameter: user
und pwd
. Setzen Sie den Wert für user
auf den gewünschten Kontonamen und den Wert für pwd
auf das Passwort für das Konto.
Wichtig:Verwenden Sie SSL, wenn Sie sich mit einer HTTP POST-Anfrage anmelden. Wenn Sie SSL nicht verwenden, werden der Kontoname und das Passwort nicht verschlüsselt und sind weniger sicher.
Hinweis:Die Anmeldung mit HTTP POST wird nicht für Dateien unterstützt, die von FileMaker Cloud bereitgestellt werden.
Verwenden einer individuellen Homepage
Sie können eine individuelle Homepage für Ihre FileMaker WebDirect-Lösungen entweder auf dem gleichen Web-Server wie FileMaker WebDirect oder auf einer externen Website bereitstellen.
So stellen Sie eine eigene Homepage auf dem gleichen Web-Server wie FileMaker WebDirect bereit:
Legen Sie eine HTML-Datei in den Web-Server-Root-Ordner. Sie können Ihre individuelle Homepage erstellen, z. B. eine, die Webbenutzer auf eine andere Seite Ihrer Website weiterleitet. Oder Sie können als Basis für Ihre individuelle Homepage die Datei fmwebd_home.html verwenden, die sich auf dem Disk-Image befindet. Legen Sie eine Sicherungskopie der Originaldatei an, bevor Sie sie verändern.
Im Folgenden sehen Sie die Standard-Speicherorte Ihres Web-Server-Stammverzeichnisses. Der Ordner befindet sich auf dem Computer in Ihrem FileMaker Server-Einsatz, auf dem der Web-Server ausgeführt wird.
-
Windows: Für IIS über HTTP oder HTTPS:
[Laufwerk]:\Programme\FileMaker\FileMaker Server\HTTPServer\conf
wobei
[Laufwerk]
sich auf das Laufwerk bezieht, auf dem sich die Web Publishing Engine-Komponente Ihres FileMaker-Servers befindet. -
macOS: Für Apache über HTTP:
/Library/FileMaker Server/HTTPServer/htdocs
-
macOS: Für Apache über HTTPS:
/Library/FileMaker Server/HTTPServer/htdocs/httpsRoot
Hinweis:Das Bereitstellen einer individuellen Homepage im Root-Ordner des Web-Servers wird für FileMaker Cloud-Produkte nicht unterstützt.
So greifen Sie auf Ihre individuelle Homepage zu:
Verwenden Sie folgende URL-Syntax:
<schema>://<IP-Adresse oder domänenname>/<dateiname>
Wenn Ihre individuelle Homepage z. B. xyz_home.html lautet und die IP-Adresse Ihrer Web Publishing Engine 192.168.123.101 ist, würden Sie Benutzer an folgende URL weiterleiten:
http://192.168.123.101/xyz_home.html
Um Webbenutzer auf eine eigene Homepage zurückzubringen, wenn sie sich abmelden, fügen Sie jeder URL einer FileMaker WebDirect-Lösung den Parameter homeurl
hinzu. Beispiel:
http://192.168.123.101/fmi/webd/Kontakte?homeurl=http://192.168.123.101/xyz_home.html
Sie können homeurl
auf die URL der eigenen Homepage oder eine beliebige andere URL setzen.
Hinweis:Wenn der Server-Administrator ein eigenes SSL-Zertifikat importiert, verwenden Datenbank-Server-Verbindungen SSL. Stellen Sie sicher, dass die individuellen Homepages und eigene Webinhalte im WPE HTTPS-Verzeichnis bereitgestellt werden. Siehe FileMaker Server Hilfe.
Gestaltungsüberlegungen
Bestimmte Aspekte von FileMaker Pro Advanced-Lösungen verhalten sich im Web anders. Berücksichtigen Sie die folgenden Informationen, bevor Sie Ihre Lösung entwickeln.
Allgemein
- FileMaker WebDirect unterstützt keine Gesten oder Animationen.
- Das Bearbeiten einer Lösung, während Webbenutzer verbunden sind, kann zu unerwarteten Ergebnissen führen. Wenn Sie beispielsweise Änderungen an einem Layout speichern, das Webbenutzer in der Listenansicht anzeigen, wechselt der aktuelle Datensatz jedes Benutzers zum ersten Datensatz in der Ergebnismenge.
- Verwenden Sie Schriften, die auf allen Ziel-Betriebssystemen installiert sind. Wenn eine Schrift nicht zur Verfügung steht, ersetzt der Webbrowser die nicht verfügbare Schrift durch seine Standardschrift.
- Objekte und gruppierte Objekte sollten nicht mehrere Layoutbereiche umfassen. Wenn ein Objekt oder eine Objektgruppe mehrere Bereiche umfasst, wird es/sie nur in dem Bereich angezeigt, in dem es bzw. sie verankert ist.
- Wenn ein Benutzer in ein Feld in einem Ausschnitt wechselt, werden die Datensätze im Ausschnitt erst aktualisiert, wenn der Benutzer das Feld verlässt.
- Um den aktuellen Datensatz in der Listenansicht zu identifizieren, weisen Sie dem Datenbereich den Objektzustandsstil „Aktiv“ zu. Die aktuelle Datensatzanzeige wird in der Listenansicht nicht unterstützt.
- Die bedingten Formatoptionen „Hervorheben“, „Hochgestellt“ und „Tiefgestellt“ werden nicht unterstützt. „Unterstrichen“, „Wort unterstrichen“ und „Doppelt unterstrichen“ werden alle als normal unterstrichener Text dargestellt.
- Für die folgenden Layoutobjekte wird Quickinfo nicht unterstützt: Text, Bilder, Felder, die keine Eingabe zulassen, Platzhalterfelder, Platzhaltervariablen, Ausschnitte, Diagramme und Web Viewer, die keine Interaktion zulassen.
- FileMaker WebDirect zeigt Rollbalken entsprechend den Systemeinstellungen an. FileMaker WebDirect unterstützt die Option Rollbalken anzeigen des Dialogfelds „Ausschnitteinstellungen“ nicht.
- Wenn FileMaker WebDirect die Sprache des Webbrowsers nicht erkennt bzw. nicht unterstützt, zeigt FileMaker WebDirect seine Benutzeroberfläche, Quickinfos und Dialogfelder in Englisch an.
Maximale Anzahl von Verbindungen
Jeder FileMaker Server- und FileMaker Cloud-Produkteinsatz besitzt eine maximale Anzahl an Verbindungen. Wenn die maximale Anzahl an Verbindungen erreicht ist, erhalten weitere Webbenutzer eine Fehlermeldung im Webbrowser, wenn sie versuchen, die Lösung zu öffnen.
-
Wenn Sie der Meinung sind, dass FileMaker Server bzw. das FileMaker Cloud-Produkt die maximale Anzahl an Verbindungen fälschlicherweise erreicht hat, hat sich möglicherweise ein Webbenutzer nicht richtig von der Lösung abgemeldet. Sie können warten, bis die Sitzungen das Zeitüberschreitungslimit erreicht haben, die Datei schließen, um die Verbindungen aller Benutzer von der Lösung zu trennen, oder bestimmte Benutzer über Admin Console trennen. Siehe FileMaker Server Hilfe und FileMaker Cloud-Produktdokumentation unter Produktdokumentation.
- Webbenutzer sollten es vermeiden, eine Lösung von mehreren Browser-Fenstern oder in mehreren Tabs desselben Browser-Fensters zu öffnen. Jedes Browser-Fenster bzw. jeder Tab verwendet eine eigene Verbindung zu FileMaker Server bzw. das FileMaker Cloud-Produkt. Das kann schnell dazu führen, dass das Limit der Verbindungen erreicht ist. Siehe Arbeiten mit virtuellen Fenstern.
Mobile Browser
-
Mobile Browser unterstützen die Option für Ausschnitte nicht, vertikale Rollbalken ständig anzuzeigen.
- Mobile Browser unterstützen keine Quickinfos.
-
Mobile Browser zeigen nur dann eine Bildschirmtastatur an, wenn der Benutzer in ein Feld klickt/tippt.
- PDF-Dateien in Containerfeldern sind nicht interaktiv. Auf iOS-Geräten zeigen Containerfelder nur die erste Seite einer PDF an. Auf Android-Geräten klicken Sie auf Links in Containerfeldern, um PDFs in neuen Webbrowser-Fenstern anzuzeigen. Um mit PDFs in Containerfeldern zu interagieren, öffnen Sie die Lösung unter Windows oder macOS.
Felder
-
Wenn ein Feld zur Anzeige von Daten Systemformate nutzt, verwendet FileMaker WebDirect die Standardsystemformate für den Standort, an dem die Lösung erstellt wurde. Standardsystemformate wirken sich auf die Datums-, Uhrzeit- und Zeitstempelformatierung in Feldern, Platzhalterfeldern und Überprüfungsmeldungen aus.
-
Die folgenden Funktionen werden für Felder nicht unterstützt: automatische Vervollständigung, seitlicher Text, von FileMaker Pro Advanced festgelegte Eingabemethoden und Zeilenabstände.
- FileMaker WebDirect kann nur auf Felder von Dateien zugreifen, die auf dem gleichen Server bereitgestellt werden.
-
Feldrahmen und Füllung werden in allen Datensätzen angezeigt. Die Option Felder nur im aktuellem Datensatz umreißen des Dialogfelds „Layouteinstellung“ wird nicht unterstützt.
-
Weisen Sie Benutzer an, voran- oder nachgestellte Leerzeichen vor oder nach den Daten in einem Textfeld zu vermeiden, da die Daten sonst ggf. nicht korrekt im Textfeld dargestellt werden, wenn die Lösung in FileMaker WebDirect geöffnet wird. Wenn zusätzliche Leerzeichen erforderlich sind, stellen Sie sicher, dass das Textfeld ausreichend breit ist, um die zusätzlichen Leerzeichen aufzunehmen. Oder fügen Sie dem Textfeld einen Rollbalken hinzu.
-
Verschlüsselte Bearbeitungsfelder zeigen stets die gleiche Anzahl an verschlüsselten Zeichen wie tatsächlichen Zeichen im Feld an. Sie zeigen nicht die Zeilenumbrüche als verschlüsselte Zeichen an.
- Markierungsfelder und Optionsfelder werden als HTML-Standardsteuerungen angezeigt. Sie unterstützen keine Objektstile. Wenn sie abgeschnitten erscheinen, vergrößern Sie die Felder im FileMaker Pro Advanced-Layout.
- Webbenutzer können in Popup-Menüs und Dropdown-Listen den Befehl „Bearbeiten“ oder „Sonstiges“ nicht verwenden, um Werte in einer Werteliste zu bearbeiten bzw. hinzuzufügen.
-
Webbenutzer können eine Datei mit bis zu 300 MB in jedes Containerfeld einfügen. Um Dateien einzufügen, die größer als 300 MB sind, verwenden Sie FileMaker Pro Advanced.
-
Webbenutzer können mit Dateien mit bis zu 300 MB in interaktiven Containerfeldern arbeiten. Wenn eine Datei größer als 300 MB ist, müssen Webbenutzer den Inhalt des Containerfelds exportieren, um mit der Datei zu arbeiten. Um mit Dateien zu arbeiten, die mehr als 300 MB in interaktiven Containerfeldern enthalten, verwenden Sie FileMaker Pro Advanced.
-
Um Webbenutzern zu gestatten, Daten aus Containerfeldern zu exportieren, stellen Sie Verfügbare Menübefehle im Dialogfeld „Berechtigungen bearbeiten“ auf Alle.
Bereichssteuerelemente
- Minimieren Sie die Anzahl individueller Stile für Bereichssteuerelemente. Wenn ein individueller Stil für ein Bereichssteuerelement eingesetzt wird, kann der individuelle Stil für andere Bereichssteuerelemente im gleichen Layout angezeigt werden, auch wenn diesen Bereichssteuerelementen andere Stile zugewiesen sind.
- Objekte, die auf dem Registertitel eines Registersteuerelements platziert werden, werden im Registerbereich dargestellt.
- Wählen Sie beim Gestalten von Seitensteuerelementen in Ihrer Lösung Navigationspunkte anzeigen im Dialogfeld „Seitensteuerelementeinstellung“, damit Webbenutzer mithilfe der Navigationspunkte zwischen Seitensteuerelementen wechseln können. Seitensteuerelemente unterstützen keine Streichgesten im Webbrowser. Als Alternative können Sie Scripts definieren, um die Navigation zwischen Seitensteuerelementen zu steuern.
Popover
-
Popover passen ihre Größe nicht an, wenn sich die Fenstergröße ändert. Gestalten Sie also Popover für die Größe des Webbrowser-Fensters. Die Größenänderung eines Browser-Fensters, so dass es kleiner ist als ein geöffnetes Popover, oder das Öffnen eines Popovers, das größer ist als das aktuelle Fenster, könnte unerwartete Ergebnisse liefern.
-
Beim Scrollen der Listenansicht werden Popover erst dann geschlossen, wenn der Benutzer einen anderen Datensatz aktiviert.
Tastenleisten
-
In der Listenansicht können Tastenleisten für jeden Datensatz in der Ergebnismenge andere aktive Segmente enthalten.
-
Nach ihrer Größenänderung zeigt die Tastenleiste die standardmäßig aktiven Segmente an.
Web Viewer
FileMaker WebDirect verwendet iframes, um Web Viewer-Seiten anzuzeigen. Daher gelten alle Beschränkungen und Einschränkungen für iframes auch für Web Viewer-Seiten. Die Einschränkungen können manchmal dazu führen, dass bestimmte Websites in einem Web Viewer leer angezeigt werden, auf die über FileMaker WebDirect zugegriffen wird. So beheben Sie die zwei häufigsten Ursachen für dieses Problem:
- Stellen Sie sicher, dass die Ziel-URL das gleiche Protokoll (wie http oder https) wie die übergeordnete Seite verwendet. Wenn auf Ihre FileMaker WebDirect-Seite zum Beispiel über https zugegriffen wird, sollte die URL für Ihre Web Viewer-Seite auch mit https beginnen und umgekehrt.
- Stellen Sie sicher, dass Ihr Web Viewer auf eine Website zeigt, die ihrem Inhalt die Einbettung in andere Websites gestattet. Wenn zum Beispiel der X-Frame-Options-Header einer Website X-Frame-Options: SAMEORIGIN enthält, kann der Inhalt von dieser Website nur in einem iframe von einer anderen Website angezeigt werden, die in der gleichen Domäne bereitgestellt wird.
- Webbenutzer können eventuell mit Web Viewer-Inhalten eingeschränkt interagieren, auch wenn Sie die Option Interaktion mit Web Viewer-Inhalt zulassen im Dialogfeld „Web Viewer-Einstellung“ deaktivieren. Eingeschränkte Interaktionen können auch dann auftreten, wenn ein Web Viewer als Taste definiert ist.
- Wenn der von einem Web Viewer berechnete URL keinen Doppelpunkt (:) beinhaltet, fügt FileMaker WebDirect das Schema http:// dem Beginn des URLs zu. Um Fehler zu vermeiden, geben Sie stets das entsprechende Schema in der Webadresse an, wenn Sie einen Web Viewer einrichten.
- Die Optionen „Zurück“ und „Vorwärts“ des Scriptschritts „Web Viewer festlegen“ werden in FileMaker WebDirect nicht unterstützt. Um in einem Web Viewer in FileMaker WebDirect vorwärts bzw. rückwärts zu navigieren, klicken Sie mit der rechten Maustaste (Windows) bzw. Control-klicken Sie (macOS) innerhalb des Web Viewers und wählen Sie Zurück bzw. Vorwärts. Wenn das Layout mehr als einen Web Viewer enthält, funktioniert das Kontextmenü nur für den Web Viewer, der als letzter die Seitenanzeige gewechselt hat, und nicht notwendigerweise für den, über dem der Zeiger steht.
- FileMaker WebDirect unterstützt keine Web Viewer, deren Inhalt durch FileMaker WebDirect veröffentlicht wird. In einem Web Viewer wird keine Webseite angezeigt, wenn die Web Viewer-URL
/fmi/webd
enthält. - Die Inhalte in einem Web Viewer können unbeabsichtigte Auswirkungen auf FileMaker WebDirect haben. Beispiel: Eine URL (entweder eine aus einem Feld berechnete URL oder eine URL, die der Benutzer durch Klicken auf einen Link in einem Web Viewer angibt) kann eine Seite spezifizieren, die das Attribut
target=top
besitzt. Dieses Attribut führt dazu, dass die Seite FileMaker WebDirect im Webbrowser-Fenster ersetzt. - Da die Hersteller von Betriebssystemen auch künftig Sicherheitsprobleme beheben werden, könnten sie bestimmte Funktionen, oft zusammen mit Sicherheitseinstellungen innerhalb des Webbrowsers des Benutzers, deaktivieren. Solche Änderungen könnten das Verhalten von Web Viewern in FileMaker WebDirect verändern oder sie deaktivieren. Empfehlen Sie den Benutzern, die Sicherheitseinstellungen in ihren Browsern so zu ändern, dass Web Viewer richtig funktionieren können, oder stellen Sie sicher, dass die durch Ihren Web Viewer verwendeten URLs nur auf vertrauenswürdige Webseiten verweisen.
Rahmen und Innenabstände
-
Objektrahmen mit einer Stärke, die nicht in einer Ganzzahl angegeben ist, wird auf die nächste Ganzzahl abgerundet. Stärken größer als 0 Punkt, aber kleiner als 1 Punkt, werden auf 1 Punkt erhöht.
-
Wenn Sie einem Layoutbereich oder einem Layouthintergrund einen Rahmen zuweisen, platzieren Sie keine Objekte auf dem Rahmen. Andernfalls werden Bereiche von Objekten, die den Rahmen überlagern, im Webbrowser nicht dargestellt.
-
Wenn Sie einem Layoutbereich oder einem Layouthintergrund eine segmentierte Bildfüllung zuweisen, platzieren Sie keine Layoutobjekte auf oder direkt neben die Bildsegmente, die an den Layoutbereich oder Layouthintergrund grenzen. Andernfalls werden Layoutobjekte nicht wie erwartet dargestellt.
-
Um den Inhalt eines Objekts in einem festen Abstand von seinem Rahmen anzuzeigen, ändern Sie die Innenabstände des Objekts. FileMaker WebDirect unterstützt keine Einzüge.
Ausblend-Bedingungen
-
Um ein Objekt in einer Objektgruppe auszublenden, weisen Sie der gesamten Objektgruppe eine Ausblend-Bedingung zu. Benutzer können auf keine Objekte hinter ausgeblendeten Objekten in Objektgruppen klicken, es sei denn, die ganze Objektgruppe ist ausgeblendet.
-
Wenn Sie einem Objekt Tasteneinstellungen und eine Ausblend-Bedingung zuweisen, weisen Sie die Ausblend-Bedingung als Letztes zu. Andernfalls können Benutzer eventuell nicht auf Objekte klicken, die sich hinter diesem Objekt mit den Tasteneinstellungen befinden, wenn dieses ausgeblendet ist.
Tabulatorfolge
- Die Tabulatorfolge kann sich von der Tabulatorfolge in FileMaker Pro Advanced unterscheiden. Verschiedene Webbrowser können die Tabulatorfolge auf unterschiedliche Weise unterstützen.
- Die Tabulatorfolge in einem Webbrowser umfasst Bearbeitungsfelder, verschlüsselte Bearbeitungsfelder, Einblendlisten, Einblendmenüs, Einblendkalender, Markierungsfelder, Optionsfelder und Ausschnitte.
- Im Suchenmodus beinhaltet die Tabulatorfolge keine Formelfelder.
- iOS: Wenn Sie das Smart Keyboard zusammen mit dem iPad Pro verwenden, funktioniert die Tabulatorfolge ggf. nicht wie erwartet. Eventuell können Sie zum Beispiel in Felder wechseln, die nicht in der Tabulatorfolge des Layouts enthalten sind.
Mehrdateienlösungen
-
Erstellen Sie identische Konten und Passwörter in jeder Datei einer FileMaker WebDirect-Lösung. Wenn Benutzer das Konto und das Passwort für die erste Datei eingeben, werden diese Informationen zur Authentifizierung von Bezugsdateien verwendet. Das erweiterte Zugriffsrecht fmwebdirect muss zudem für alle Berechtigungen in allen Lösungsdateien aktiviert sein.
-
Webbrowser können Felder in einem Layout aus einer anderen Datei nicht anzeigen, wenn die Webbenutzer nicht auch über Zugriff auf diese Datei verfügen. Diese Einschränkung gilt auch für Formelfelder, die auf Feldwerten aus anderen Dateien beruhen.
-
Wenn eine Lösung Verweise auf eine geschützte Bezugsdatei enthält, auf die kein autorisierter Zugriff besteht, können Webbenutzer den Zugriff auf die geschützte Datei in FileMaker WebDirect nicht autorisieren. Wenn Webbenutzer daher die Lösung öffnen, enthält die Datei keine Daten aus der geschützten Datei. Um das zu vermeiden, verwenden Sie FileMaker Pro Advanced, um alle Dateien, die auf geschützte Dateien verweisen, zu autorisieren. Siehe FileMaker Pro Advanced Hilfe.
Einsatz mit mehreren Rechnern
- Wenn ein FileMaker Server-Einsatz eine FileMaker WebDirect-Verbindung zwischen Web Publishing Engines umleitet, ändert sich der in der URL-Leiste angezeigte Hostname zu dem entsprechenden Hostnamen der Ziel-WPE. Funktionen, die auf bestimmte WPE-Hostnamen wie Web Viewer verweisen, können dann zu unerwarteten Ergebnissen führen.
- Wenn die WPE auf einem Rechner im Einsatz deaktiviert ist und ein Benutzer die URL dieses Rechners verwendet, um auf FileMaker WebDirect zuzugreifen, kann der Benutzer nicht an eine verfügbare WPE umgeleitet werden und kann daher nicht auf FileMaker WebDirect zugreifen.
- Wenn die WPE auf einem Arbeitscomputer aktiviert ist, sind FileMaker WebDirect-Lösungen über den Arbeitsrechner verfügbar, auch wenn FileMaker WebDirect auf dem Mastercomputer deaktiviert ist.
- Wenn Sie eine individuelle Homepage verwenden oder eigene Webinhalte für Ihre Lösung bereitstellen, stellen Sie sicher, dass alle individuellen Inhalte auf allen WPEs im FileMaker Server-Einsatz bereitgestellt werden. Sonst können einige WPEs eventuell nicht auf individuelle Inhalte zugreifen bzw. diese anzeigen.
- Die Anzeige von FileMaker WebDirect-Inhalten in
<iframe>
-Tags einzelner Webseiten kann zu unerwarteten Ergebnissen führen. - Um bei einem Einsatz auf mehreren Rechnern Plugins mit FileMaker WebDirect zu verwenden, installieren Sie die Plugins auf dem Mastercomputer und auf allen Arbeitscomputern.