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 {¶m=parametroscript} {&option=valoreopzione} {&$nomevariabile{[numeroripetizioni]}=valore} }
-
scheme
è uno degli schemi URL supportati:-
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. -
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 FileMaker Pro. I nomi dei file fanno distinzione tra maiuscole e minuscole in FileMaker Go ma non in 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 anomescript
. Vedere la funzione Get ( ParametroScript ). -
valoreopzione
specifica come viene gestito uno script in esecuzione quando viene eseguitonomescript
. Vedere Opzioni per la gestione dello script corrente quando si avviano nuovi script. -
nomevariabile
,numeroripetizioni
evalore
specificano una variabile locale, il suo numero di ripetizioni e il suo valore quandonomescript
viene eseguito. È possibile utilizzare il simbolo & per accodare più variabili locali all'URL. Vedere Utilizzo di variabili.
Per aprire un file tramite un URL:
-
Aprire un browser Web sul computer client in questione.
-
Inserire l'URL del file nell'area indirizzo del browser utilizzando la prima parte del formato dell'URL di cui sopra.
fmpXX://{{account:password@}indirizzo/}nomefile
Per eseguire uno script in un file tramite un URL:
-
Seguire i passi di cui sopra.
-
Accodare
?script=nomescript
all'URL.È anche possibile accodare ulteriori parametri URL tra quelli riportati sopra.
Note
-
Per consentire a un URL di eseguire uno script, l'account dell'utente deve avere il privilegio esteso fmurlscript attivato. Vedere Modifica dei privilegi estesi per un set di privilegi.
-
Per consentire l'apertura delle app ospitate utilizzando un URL fmp, l'utente deve fare clic su Apri se richiesto. Vedere Impostazione degli host autorizzati e delle preferenze dei plug-in.
-
Se in un URL sono necessari spazi, barre (/) o altri caratteri speciali, assicurarsi di sostituirli con gli appropriati valori codificati con % necessari per ottenere URL validi. Ad esempio, sostituire uno spazio con %20 o una barra con %2F o utilizzare la funzione RicavaComeCodificaURL.
Esempi
-
Apre un file ospitato chiamato Miei Indirizzi:
fmp://vendite.esempio.com/Miei%20Indirizzi.fmp12
-
Apre un file locale Clienti nella cartella Documenti dell'utente ed esegue uno script ListaClienti:
fmp://~/Clienti?script=ListaClienti
-
Apre un file ospitato Miei Indirizzi con FileMaker Pro 20 e specifica un nome account e una password:
fmp20://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:
fmp://vendite.esempio.com/Clienti?script=ListaClienti¶m=ClientiTop&option=3&$NumeroLista=10
-
Esegue lo script ListaClienti da un file aperto Clienti:
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 %:
"fmp://vendite.esempio.com/Clienti?script=ListaClienti¶m=" & RicavaComeCodificaURL ("a/b")