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:-
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 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.
-
Client Claris:
claris://{indirizzo/}nomefile
-
Client FileMaker:
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 claris o 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:
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¶m=ClientiTop&option=3&$NumeroLista=10
fmp://vendite.esempio.com/Clienti?script=ListaClienti¶m=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¶m=" & RicavaComeCodificaURL ("a/b")
"fmp://vendite.esempio.com/Clienti?script=ListaClienti¶m=" & RicavaComeCodificaURL ("a/b")