Guión de FileMaker
| Guión de FileMaker | |
|---|---|
|
Lenguaje de escritura | |
| Datos básicos | |
| Año de publicación: | 1993 |
| Desarrollador: | FileMaker Inc |
| Versión actual : | 14 (12 de mayo de 2015) |
| Escribiendo : | débil , dinámico |
| Sistema operativo : | Mac OS X , Apple iOS , Windows |
| Licencia : | propiedad |
| help.filemaker.com | |
FileMaker Script es un lenguaje de secuencias de comandos de la empresa estadounidense FileMaker, Inc. Es parte del sistema de base de datos de FileMaker . FileMaker Script se utiliza para controlar y automatizar aplicaciones dentro del entorno de la base de datos de FileMaker.
caracteristicas
Aunque FileMaker es un sistema de base de datos, el lenguaje de programación FileMaker Script no se utiliza principalmente para formular consultas a la base de datos, sino que es una especie de lenguaje de macros con el que se completan los procesos en la base de datos. Deje que las aplicaciones controlen.
Esto se demostró claramente en las versiones anteriores del sistema de base de datos, donde los scripts tenían que ser combinados desde una lista predefinida de comandos. Mientras tanto, el lenguaje, tanto en términos del alcance de los comandos como del concepto de programación, se ha ampliado significativamente y se ha vuelto más flexible.
La programación se lleva a cabo dentro del llamado área de trabajo de guiones. Esto proporciona una ventana de editor central para todos los guiones en un archivo de base de datos de FileMaker. También existe el editor de fórmulas , en el que se pueden ingresar referencias a los campos de la base de datos y se puede programar cualquier número de cálculos complejos. El editor de fórmulas se utiliza siempre que se utilizan parámetros dentro de los scripts.
Todos los scripts existen como objetos propietarios dentro de un archivo de base de datos junto con el esquema de la base de datos, la interfaz de usuario de la aplicación y los datos reales. El concepto establece que los subguiones también se pueden llamar en otros archivos de base de datos a través de referencias de archivos.
Hay varios métodos disponibles para llamar a los scripts:
- Llamar a través de una entrada de menú
- Llamar a través de un objeto definido como un botón en la interfaz de usuario de la aplicación
- Otro guión llamado
- Llamar a través de un activador de eventos
- Llamar a través de un horario de servidor
- Llamar a través de activadores de automatización externos (por ejemplo, desde AppleScript )
Los guiones dentro de FileMaker se pueden ejecutar en el archivo de cliente abierto localmente o como procesamiento por lotes en un FileMaker Server.
La gran mayoría de los comandos de FileMaker Script se ejecutan de forma independiente de la plataforma en todos los clientes de Mac OS X, Windows e iOS. Muchos comandos también son compatibles con WebDirect en el navegador.
En la variante FileMaker Pro Advanced, el sistema de base de datos ofrece ayudas de programación adicionales. Con el depurador de scripts, los scripts se pueden ejecutar en modo de un solo paso en tiempo de ejecución. Los contenidos variables y los campos de datos se muestran en una ventana separada.
Parámetros de secuencia de comandos
Un parámetro de secuencia de comandos en forma de cadena de texto está disponible para transferir datos a la secuencia de comandos. La cadena de texto puede contener varios valores en forma de lista separados por saltos de línea.
Cuando la secuencia de comandos finaliza, el resultado de una secuencia de comandos se puede devolver a la secuencia de comandos de llamada de la misma manera. Aquí, también, la transferencia tiene lugar en forma de una cadena de texto.
variables
Las variables no son de ningún tipo y se utilizan de tres formas diferentes:
- $ Var = variable local (dentro del mismo script)
- $$ Var = variable global (dentro del mismo archivo)
- Var = variable local (parámetros dentro de una función personalizada o dentro de una instrucción SetVars)
Tipos de datos
Según los tipos disponibles en el esquema de la base de datos, FileMaker Script utiliza los siguientes tipos de datos:
- texto
- número
- fecha
- hora
- sello de tiempo
- Medios (blob)
Es posible abordar los tipos de datos en forma de una matriz unidimensional , denominados campos repetidos en FileMaker Script.
Estructuras de Control
FileMaker Script conoce las siguientes estructuras de control:
- Si -> final (si)
- Si -> Else -> Fin (si)
- Si -> Else, Si -> Fin (si)
- Bucle (inicio) -> bucle (final)
- Bucle (inicio) -> bucle de salida si -> bucle (final)
- Salir de la secuencia de comandos actual
- Cancelar todos los scripts
literatura
- Horst-Dieter Radke: FileMaker Pro 12: El libro básico: Desarrollo y gestión de bases de datos . SmartBooks, 2013, ISBN 978-3-944165-00-4 .
- Susan Prosser, Stuart Gripman: FileMaker Pro 14: El manual perdido . O'Reilly, 2015, ISBN 978-1-4919-1748-0 (inglés).