Abrir archivos mediante una URL
Con una URL, puede iniciar un cliente y abrir un archivo compartido o local, o bien ejecutar un guion en un archivo. Una vez instalado el software del cliente, los esquemas URL se registran en el sistema operativo para que el cliente puede manejar las URL que usan estos esquemas.
El formato completo de la dirección URL se muestra a continuación. Los parámetros opcionales se indican con llaves ({ }). Se han añadido saltos de línea y sangrías para facilitar su lectura.
esquema://{{cuenta:contraseña@}dirección/}nombre de archivo {?script=nombre del guión {¶m=parámetro del guión} {&option=valor de opción} {&$nombredevariable{[número de repeticiones]}=valor} }
-
esquema
es uno de los esquemas URL compatibles:-
fmp:
la última versión instalada de la aplicación maneja las URL con este esquema. -
fmpXX
, donde XX es el número de versión principal de la aplicación: solo la versión especificada de la aplicación maneja las URL con este esquema.
-
-
cuenta:contraseña
indica el nombre de cuenta y la contraseña para abrir el archivo. -
dirección
indica-
el nombre de DNS o la dirección IP del anfitrión.
-
~
para especificar la carpeta Documentos del usuario -
$
para indicar que el archivo ya está abierto.
-
-
nombre de archivo
indica el nombre de archivo de FileMaker Pro. Los nombres de archivo distinguen entre mayúsculas y minúsculas en FileMaker Go, pero no en FileMaker Pro. La extensión del nombre de archivo no es necesaria. -
nombre del guión
indica el nombre del guión que se va a ejecutar. Sin embargo, esto no sucede con los nombres de guiones. -
parámetro del guión
transfiere un parámetro de guión alnombre del guión
. Consulte función Get ( ScriptParameter ). -
valor de opción
indica cómo se gestiona un guión en ejecución cuando se ejecutanombre del guión.
Consulte Opciones para gestionar el guión actual cuando se inician nuevos guiones. -
nombredevariable
,número de repeticiones
yvalor
indican una variable local, su número de repeticiones y su valor cuando se ejecutanombre del guión.
Puede utilizar el símbolo & para añadir varias variables locales a la dirección URL. Consulte Usar variables.
Para abrir un archivo mediante una URL:
-
Abra un navegador Web en el equipo del cliente deseado.
-
Introduzca la dirección URL del archivo en el área de dirección del navegador mediante la primero parte del formato de URL indicado anteriormente.
fmpXX://{{cuenta:contraseña@}dirección/}nombre de archivo
Para ejecutar un guión en un archivo mediante una URL:
-
Siga los pasos descritos anteriormente.
-
Añada
?script=nombre del guión
a la URL.También puede añadir los parámetros de URL adicionales mostrados anteriormente.
Notas
-
Para permitir que una URL ejecute un guión, la cuenta del usuario debe tener activado el privilegio ampliado fmurlscript. Consulte Editar privilegios ampliados para un conjunto de privilegios.
-
Para permitir que las apps alojadas se abran mediante una URL fmp, el usuario debe hacer clic en Abrir si se solicita. Consulte Cambiar los ajustes de anfitriones y plug-ins permitidos.
-
Si se requieren barras (/) o cualquier otro carácter especial en una URL, asegúrese de reemplazarlos con los valores cifrados de porcentaje necesarios para las URL válidas. Por ejemplo, sustituya un espacio por %20, o una barra por %2F; o utilice la función GetAsURLEncoded.
Ejemplos
-
Abre un archivo alojado llamado Mis direcciones:
fmp://ventas.ejemplo.com/Mis%20Direcciones.fmp12
-
Abre un archivo local llamado Clients en la carpeta Documentos del usuario y ejecuta un guión llamado ListClients:
fmp://~/Clients?script=ListClients
-
Abre un archivo alojado llamado Mis direcciones con FileMaker Pro 21 y especifica un nombre y una contraseña para la cuenta:
fmp21://MiCuenta:MiContraseña@ventas.ejemplo.com/Mis%20Direcciones
-
Abre un archivo llamado Clients en un anfitrión y ejecuta un guión denominado ListClients tras reanudar un guión pausado (opción 3), especificando un parámetro de TopClients y una variable local $NumberToList con un valor de 10:
fmp://ventas.ejemplo.com/Clients?script=ListClients¶m=TopClients&option=3&$NumberToList=10
-
Ejecuta el guión ListClients desde un archivo abierto denominado Clients:
fmp://$/Clients?script=ListClients
-
En un cálculo, crea una URL para abrir un archivo llamado Clients en un anfitrión y ejecuta el guion llamado ListClients, especificando un parámetro de guion que tenga codificación en porcentaje:
"fmp://ventas.ejemplo.com/Clients?script=ListClients¶m=" & GetAsURLEncoded ( "a/b" )