Ö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
    {&param=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 an scriptname. Weitere Informationen finden Sie unter Funktion „Hole ( ScriptParameter )“.

  • optionswert gibt an, wie ein laufendes Script behandelt wird, wenn scriptname ausgeführt wird. Weitere Informationen finden Sie unter Optionen für die Behandlung des aktuellen Scripts beim Starten neuer Scripts.

  • variablenname, wiederholungsnummer und wert geben eine lokale Variable, ihre Wiederholungsnummer und ihren Wert bei der Ausführung von scriptname 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:

  1. Starten Sie auf dem vorgesehenen Client-Computer einen Webbrowser.

  2. 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:

  1. Folgen Sie den Schritten oben.

  2. Hängen Sie ?script=scriptname an die URL an.

    Sie können auch zusätzliche, oben gezeigte URL-Parameter anhängen.

Hinweise 

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&param=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&param=" & LiesAlsURLVerschlüsselt ( "a/b" )