Apertura dei file tramite un URL

Con un URL, è possibile avviare un client e aprire un file condiviso o locale o eseguire uno script in un file. Quando viene installato il software client, gli schemi URL sono registrati con il sistema operativo in modo che gli URL che utilizzano questi schemi siano gestiti dal client.

Il formato completo dell'URL è indicato di seguito. I parametri opzionali sono indicati dalle parentesi ({ }). Interruzioni di riga e rientri sono aggiunti per favorire la leggibilità.

scheme://{{account:password@}indirizzo/}nomefile
  {?script=nomescript
    {&param=parametroscript}
    {&option=valoreopzione}
    {&$nomevariabile{[numeroripetizioni]}=valore}
  }
  • scheme è uno degli schemi URL supportati:

    • Client Claris: claris

    • Client FileMaker:

      • fmp – L'ultima versione installata dell'applicazione gestisce gli URL con questo schema.

      • fmpXX, dove XX è il numero della versione principale dell'applicazione – Solo la versione specificata dell'applicazione gestisce gli URL con questo schema.

  • account:password sono il nome utente e la password con cui aprire il file. Questi valori funzionano solo con i client FileMaker. Devono essere omessi negli URL per i client Claris che utilizzano l'ID Claris dell'utente corrente.

  • indirizzo è

    • il nome DNS o l'indirizzo IP dell'host

    • ~ per specificare la cartella Documenti dell'utente

    • $ per specificare che il file è già aperto

  • nomefile è il nome del file Claris Pro o FileMaker Pro. I nomi dei file fanno distinzione tra maiuscole e minuscole in Claris Go e FileMaker Go ma non in Claris Pro e FileMaker Pro. L'estensione nel nome del file non è obbligatoria.

  • nomescript specifica il nome dello script da eseguire. I nomi degli script non fanno distinzione tra maiuscole e minuscole.

  • parametroscript trasferisce un parametro di script a nomescript. Vedere la funzione Get ( ParametroScript ).

  • valoreopzione specifica come viene gestito uno script in esecuzione quando viene eseguito nomescript. Vedere Opzioni per la gestione dello script corrente quando si avviano nuovi script.

  • nomevariabile, numeroripetizioni e valore specificano una variabile locale, il suo numero di ripetizioni e il suo valore quando nomescript viene eseguito. È possibile utilizzare il simbolo & per accodare più variabili locali all'URL. Vedere Utilizzo di variabili.

Per aprire un file tramite un URL:

  1. Aprire un browser Web sul computer client in questione.

  2. Inserire l'URL del file nell'area indirizzo del browser utilizzando la prima parte del formato dell'URL di cui sopra.

    • Client Claris: claris://{indirizzo/}nomefile

    • Client FileMaker: fmpXX://{{account:password@}indirizzo/}nomefile

Per eseguire uno script in un file tramite un URL:

  1. Seguire i passi di cui sopra.

  2. Accodare ?script=nomescript all'URL.

    È anche possibile accodare ulteriori parametri URL tra quelli riportati sopra.

Note 

Esempi

  • Apre un file ospitato chiamato Miei Indirizzi:

    claris://vendite.esempio.com/Miei%20Indirizzi.claris
    fmp://vendite.esempio.com/Miei%20Indirizzi.fmp12
  • Apre un file locale Clienti nella cartella Documenti dell'utente ed esegue uno script ListaClienti:

    claris://~/Clienti?script=ListaClienti
    fmp://~/Clienti?script=ListaClienti
  • Apre un file ospitato Miei Indirizzi con FileMaker Pro 19 e specifica un nome account e una password:

    fmp19://MioAccount:MiaPassword@vendite.esempio.com/Miei%20Indirizzi
  • Apre un file Clienti su un host ed esegue uno script ListaClienti dopo aver ripreso uno script in pausa (opzione 3) specificando un parametro di script ClientiTop e una variabile locale $NumeroLista con valore 10:

    claris://vendite.esempio.com/Clienti?script=ListaClienti&param=ClientiTop&option=3&$NumeroLista=10
    fmp://vendite.esempio.com/Clienti?script=ListaClienti&param=ClientiTop&option=3&$NumeroLista=10
  • Esegue lo script ListaClienti da un file aperto Clienti:

    claris://$/Clienti?script=ListaClienti
    fmp://$/Clienti?script=ListaClienti
  • In un calcolo, crea un URL per aprire un file chiamato Clienti su un host ed esegue lo script chiamato ListaClienti specificando un parametro di script che sia codificato con %:

    "claris://vendite.esempio.com/Clienti?script=ListaClienti&param=" & RicavaComeCodificaURL ("a/b")
    "fmp://vendite.esempio.com/Clienti?script=ListaClienti&param=" & RicavaComeCodificaURL ("a/b")