Öffnen von FileMaker Pro-Dateien über eine URL
Mit einer URL können Sie einen FileMaker-Client starten und ein Script in einer gemeinsam genutzten oder lokalen FileMaker Pro-Datei öffnen oder ausführen. Bei der Installation der Client-Software werden URL-Schemata beim Betriebssystem registriert, so dass URLs, die diese Schemata verwenden, vom Client verarbeitet werden.
Das vollständige Format der URL ist unten dargestellt. Optionale Parameter sind durch Klammern ({ }) gekennzeichnet. Zeilenumbrüche und Einrückungen dienen der besseren Lesbarkeit.
schema://{{konto:passwort@}adresse/}dateiname {?script=scriptname {¶m=scriptparameter} {&option=optionswert} {&$variablenname{[wiederholungsnummer]}=wert} }
-
scheme
ist eines der unterstützten URL-Schemata:-
fmp
– Die letzte installierte Version der Anwendung verwaltet URLs mit diesem Schema. -
fmpXX
, wobei XX für die Hauptversionsnummer der Anwendung steht – Nur die angegebene Version der Anwendung verwaltet URLs mit diesem Schema.
-
-
konto:passwort
sind der Kontoname und das Passwort, um die Datei zu öffnen. -
adresse
ist-
der DNS-Name oder die IP-Adresse des Hosts
-
~
, um den Dokumente-Ordner des Benutzers festzulegen -
$
, um festzulegen, dass die Datei bereits geöffnet ist
-
-
dateiname
ist der Name der FileMaker Pro-Datei. Dateinamen unterscheiden für FileMaker Go Groß- und Kleinbuchstaben, aber nicht für FileMaker Pro. Die Dateinamenerweiterung ist nicht erforderlich. -
scriptname
gibt den Namen eines Scripts an, das ausgeführt werden soll. Scriptnamen unterscheiden Groß- und Kleinschreibung nicht. -
scriptparameter
übergibt einen Scriptparameter anscriptname
. Weitere Informationen finden Sie unter Funktion „Hole ( ScriptParameter )“. -
optionswert
gibt an, wie ein laufendes Script behandelt wird, wennscriptname
ausgeführt wird. Weitere Informationen finden Sie unter Optionen für die Behandlung des aktuellen Scripts beim Starten neuer Scripts. -
variablenname
,wiederholungsnummer
undwert
geben eine lokale Variable, ihre Wiederholungsnummer und ihren Wert bei der Ausführung vonscriptname
an. Sie können das Symbol & verwenden, um mehrere lokale Variablen an die URL anzuhängen. Siehe Verwenden von Variablen.
So öffnen Sie eine FileMaker Pro-Datei über eine URL:
-
Starten Sie auf dem vorgesehenen Client-Computer einen Webbrowser.
-
Geben Sie die URL der Datei in den Adressbereich des Browsers unter Verwendung des ersten Teils des obigen URL-Formats ein.
fmpXX://{{konto:passwort@}adresse/}dateiname
So führen Sie ein Script in einer FileMaker Pro-Datei mithilfe einer URL aus:
-
Folgen Sie den Schritten oben.
-
Hängen Sie
?script=scriptname
an die URL an.Sie können auch zusätzliche, oben gezeigte URL-Parameter anhängen.
Hinweise
-
Damit eine URL ein Script ausführen kann, muss für das Konto des Benutzers das erweiterte Zugriffsrecht „fmurlscript“ aktiviert sein. Weitere Informationen finden Sie unter Bearbeiten der erweiterten Zugriffsrechte für eine Berechtigung.
-
Damit gehostete Apps mit einer fmp-URL geöffnet werden können, muss der Benutzer auf Öffnen klicken, wenn er dazu aufgefordert wird. Siehe Ändern von Einstellungen für zulässige Hosts und Plugins.
-
Wenn in einer URL Leerzeichen, Schrägstriche (/) oder andere Sonderzeichen benötigt werden, ersetzen Sie diese unbedingt durch die entsprechenden prozentkodierten Werte, die für gültige URLs erforderlich sind. Ein Leerzeichen etwa ersetzen Sie durch %20 oder einen Schrägstrich durch %2F oder Sie verwenden die Funktion „LiesAlsURLVerschlüsselt“.
Beispiele
-
Öffnet eine bereitgestellte Datei namens „Meine Adressen“:
fmp://vertrieb.beispiel.de/Meine%20Adressen.fmp12
-
Öffnet eine lokale Datei namens „Kunden“ im Dokumente-Ordner des Benutzers und führt ein Script namens „KundenAuflisten“ aus:
fmp://~/Kunden?script=KundenAuflisten
-
Öffnet eine bereitgestellte Datei namens „Meine Adressen“ mit FileMaker Pro 21 und gibt einen Kontonamen und ein Passwort an:
fmp21://MeinKonto:MeinPasswort@vertrieb.beispiel.de/Meine%20Adressen
-
Öffnet eine Datei „Kunden“ auf einem Host und führt ein Script „KundenAuflisten“ nach Fortsetzen eines pausierten Scripts (Option 3) aus. Gibt dabei den Parameter „TopKunden“ und die lokale Variable „$AnzuzeigendeZahl“ mit dem Wert 10 an:
fmp://vertrieb.beispiel.de/Kunden?script=KundenAuflisten¶m=TopKunden&option=3&$AnzuzeigendeZahl=10
-
Führt das Script „KundenAuflisten“ aus einer offenen Datei namens Kunden aus:
fmp://$/Kunden?script=KundenAuflisten
-
Erstellt in einer Formel eine URL, um eine Datei namens „Kunden“ auf einem Host zu öffnen, und führen Sie das Script „KundenAuflisten“ aus, wobei ein prozentkodierter Scriptparameter angegeben wird:
"fmp://vertrieb.beispiel.de/Kunden?script=KundenAuflisten¶m=" & LiesAlsURLVerschlüsselt ( "a/b" )