4.1 Conceptos básicos de los guiones en FileMaker
Los guiones son una de las funciones más potentes de FileMaker, ya que permiten automatizar tareas repetitivas, crear flujos de trabajo complejos y mejorar la experiencia del usuario en la aplicación de base de datos. En este tutorial, veremos los conceptos básicos de los guiones en FileMaker, incluidos los bucles, las condiciones y las variables, y aprenderemos a crear un guión sencillo.
Índice
- 4.1 Conceptos básicos de los guiones en FileMaker
- Introducción a los guiones de FileMaker
- gFM-Business Open Source FileMaker Basis ERP El curso intensivo de software
- Conceptos básicos de scripting: bucles, condiciones, variables
- Crear un script sencillo
- Estructura de scripts en gFM-Business
- FileMaker ERP con una estructura de guiones clara y totalmente documentada
- Preguntas frecuentes sobre los guiones de FileMaker
Introducción a los guiones de FileMaker
¿Qué son los guiones de FileMaker?
FileMaker Guiones son secuencias de instrucciones que se ejecutan automáticamente para completar determinadas tareas en su base de datos. Permiten automatizar procesos manuales, realizar cálculos complejos u optimizar la orientación del usuario. Con los guiones, puede automatizar casi cualquier tarea en FileMaker, desde simplemente guardar un registro hasta ejecutar flujos de trabajo complejos de varios pasos.
¿Por qué scripts?
Las secuencias de comandos te permiten:
- Ahorra tiempo: Automatice las tareas recurrentes.
- Reduzca los errores: Los guiones garantizan procesos coherentes y sin errores.
- Aumentar la eficacia: Cree flujos de trabajo que guíen a los usuarios a través de su aplicación de forma más rápida y eficaz.
¿Dónde y cómo se escriben los guiones?
Para abrir el editor de guiones en FileMaker, seleccione [Guiones > Área de trabajo de guiones] en la barra de menús de FileMaker, con lo que se abrirá la ventana correspondiente. En el área de trabajo de guiones, encontrará todos los guiones disponibles en su solución en la columna de la izquierda. La columna de la derecha muestra una lista de todos los comandos disponibles, que puede filtrar mediante categorías y términos de búsqueda. Su script se encuentra en el centro del área principal.
gFM-Business Open Source FileMaker Basis-ERP
El software para el curso intensivo
Descargar gratis
Conceptos básicos de scripting: bucles, condiciones, variables
Bucles en guiones
Los bucles permiten ejecutar un grupo de secuencias repetidamente. En FileMaker, puede utilizar un bucle para desplazarse por los registros de datos, por ejemplo, para aplicar un cálculo específico a cada registro de datos o para comprobar todos los registros de datos uno tras otro.
- Ejemplo: Con un
Buclepuede desplazarse por todos los registros de datos de una presentación y actualizar un campo específico de cada registro de datos.
Bucle
Establecer valor de campo [Tabla::Campo; Valor]Ir a consulta/registro [Siguiente; Salir después del último].
Fin del bucle
Condiciones
Las condiciones permiten ejecutar secuencias sólo cuando se cumplen determinados criterios. FileMaker utiliza Si-entonces-si-condiciones para tomar decisiones basadas en los datos.
- Ejemplo: A
Si-se puede utilizar para editar sólo los registros de datos que cumplan determinados criterios, como comprobar si un campo está vacío.
Si [Tabla::Campo = ""] Establecer valor de campo [Tabla::Campo; "Valor por defecto"]En caso contrario Mostrar campo de diálogo propio ["El campo ya está rellenado"].Fin IfVariables
Variables son ubicaciones de almacenamiento de datos que pueden utilizarse durante la ejecución de un script. Puede utilizar variables globales o locales para guardar y reutilizar valores entre los pasos de un script. Una variable de script se etiqueta con un signo de dólar como prefijo y sólo es válida en el script respectivo. Si la variable lleva como prefijo dos signos de dólar ($$Variable), el valor es global y puede utilizarse en todo el archivo FileMaker.
- Ejemplo: Con
Establecer variablepuede guardar un valor y volver a utilizarlo más adelante en el script.
Establecer variable [$Value; Valor: Tabla::Campo]Crear un script sencillo
Paso 1: Abrir el espacio de trabajo del script
Para crear un script, abra el área de trabajo de script mediante Scripts > Espacio de trabajo de scripts..
Paso 2: Crear un nuevo script
Haga clic en "Nuevo script" y asigne al script un nombre significativo, por ejemplo "Guardar y confirmar registro de datos".
Paso 3: Añadir pasos de guión
Añada los pasos de guión deseados. Por ejemplo, puede crear un guion que guarde el registro de datos actual y muestre una confirmación.
Establecer valor de campo [Tabla::Campo; "Nuevo valor"]Guardar registro de datos/consultaMostrar cuadro de diálogo propio ["El registro de datos se ha guardado correctamente"].
Paso 4: Script de prueba
Una vez creado el script, pruébelo para asegurarse de que funciona como desea. Para ello, vaya al modo Examinar y ejecute el script.
Paso 5: Personalizar y ampliar el guión
Si el script funciona como se espera, puede ampliarlo o personalizarlo según sea necesario para realizar tareas más complejas. Por ejemplo, puede añadir condiciones para ejecutar el script sólo en determinadas circunstancias.
Estructura de scripts en gFM-Business
gFM-Business contiene una serie de scripts para garantizar la funcionalidad del software ERP. Todos los scripts en gFM-Business se organizan de acuerdo con la siguiente estructura:
- Guiones de maquetación (lay.)Cada formato de pantalla en gFM-Business tiene exactamente un script de formato en el que se consultan todas las funciones del formato respectivo. Por ejemplo, el layout "scr.Faktura_Rechnungen" se controla mediante el script de layout "lay.Faktura_Rechnungen". Todas las funciones, como "Nueva factura" o "Duplicar factura", se transfieren al script con la función respectiva como parámetro del script, donde se consultan y ejecutan.
- Guiones parciales (ts.)Los scripts parciales no son, como su nombre indica, scripts completos, sino scripts que sólo ejecutan determinadas partes o que pueden llamarse genéricamente mediante parámetros. Los scripts parciales se asignan a un módulo (por ejemplo, "ts.fak_invoice_duplicate") o se pueden llamar de forma genérica sin una abreviatura de módulo como prefijo.
- Scripts de la API REST (REST.)Estos scripts contienen un script de interfaz para un sistema de terceros que contiene todas las funciones de la interfaz para este sistema y puede controlarse mediante parámetros.
- Guiones del sistema (sys.)Las secuencias de comandos del sistema se ejecutan independientemente del contexto del sistema, como la secuencia de comandos de inicio "sys.Start".
FileMaker ERP con una estructura de guiones clara y totalmente documentada
Más información
Preguntas frecuentes sobre los guiones de FileMaker
- ¿Qué son los guiones de FileMaker y cómo ayudan a la automatización?
- Los guiones de FileMaker son una serie de comandos que automatizan tareas. Ayudan a hacer más eficientes procesos recurrentes como la creación de registros, la realización de cálculos o la navegación entre presentaciones. Los guiones permiten controlar los flujos de trabajo para que los usuarios tengan que realizar menos pasos manuales y se reduzcan los errores.
- ¿Cómo puedo crear un guión sencillo en FileMaker?
- Para crear un script, abra el editor de scripts a través de "Script" > "Script workspace". Haga clic en "Nuevo script" y asígnele un nombre. Ahora puede añadir comandos como "Nuevo registro", "Ir a la presentación" u "Ordenar registros". Una vez que el script esté listo, puede guardarlo y ejecutarlo. Los guiones se pueden personalizar fácilmente para automatizar varias tareas dentro de su solución FileMaker.
- ¿Qué son los bucles en los guiones de FileMaker y cómo se utilizan?
- Un bucle es un comando de script que repite una serie de acciones hasta que se cumple una determinada condición. Se añade "bucle" y "finalizar bucle" al script, y entre estos comandos se especifican las acciones que se van a repetir. Por ejemplo, un bucle podría utilizarse para navegar por una lista de registros de datos y actualizarlos hasta que se hayan procesado todos los registros de datos.
- ¿Cómo se utilizan las condiciones en los guiones de FileMaker?
- Puede utilizar condiciones para controlar el flujo de un script ejecutando sólo determinadas acciones si se cumplen ciertos criterios. El comando "If/else" le permite comprobar si una condición es verdadera y ejecutar diferentes acciones en función de ello. Por ejemplo, puede crear un script que sólo cree un nuevo registro de datos si un determinado campo está vacío.
- ¿Cómo se utilizan las variables en los guiones de FileMaker?
- Las variables son almacenes temporales en los que se pueden guardar valores como texto, números o resultados de cálculos. Pueden definirse en el script mediante el comando "Establecer variable". Existen dos tipos de variables: Variables locales (empiezan por $) y variables globales (empiezan por $$). Las variables locales sólo están disponibles mientras se ejecuta el script, mientras que las variables globales se conservan incluso después de finalizar el script.
- ¿Cómo puedo crear un script que procese múltiples conjuntos de datos?
- Puede crear un script que edite múltiples registros de datos utilizando un bucle. En el bucle, puede insertar la función "Ir al siguiente registro de datos" y, a continuación, realizar los cambios deseados en cada registro de datos. A continuación, el script recorre cada registro de datos hasta que todos han sido procesados. Utilice la función "Finalizar bucle" para asegurarse de que el bucle finaliza cuando se alcanza el último registro de datos.
- ¿Cómo puedo integrar las interacciones de los usuarios en un guión, por ejemplo, mediante diálogos?
- Puede incorporar interacciones de usuario en los guiones utilizando cuadros de diálogo personalizados. El comando "Mostrar cuadro de diálogo personalizado" abre una ventana en la que el usuario puede introducir información o realizar una selección. Esto es útil si el script requiere una entrada antes de continuar, por ejemplo, si un usuario necesita introducir el nombre de un nuevo cliente antes de que se cree el registro.
- Si desea crear diálogos más complejos, puede hacerlo basándose en su propio diseño para el diálogo, que puede mostrar en el script mediante el comando "Nueva ventana". En este caso, deberá colocar usted mismo los campos y botones en el diseño del diálogo y asignar las funciones de botón correspondientes.
- ¿Cómo puedo detectar y gestionar errores en los guiones de FileMaker?
- Puede detectar errores en los guiones de FileMaker mediante el comando Activar registro de errores. Este comando impide que FileMaker muestre un mensaje de error y le permite continuar con el guión. A continuación, puede utilizar el comando "Get(LastErrorNo)" para comprobar el error y ajustar el guión en consecuencia, por ejemplo, realizar una acción alternativa o informar al usuario.
- ¿Cómo puedo automatizar los cambios de diseño y la navegación con scripts?
- Los scripts son ideales para automatizar los cambios de diseño y guiar a los usuarios por la aplicación. Puede utilizar el comando "Ir al diseño" para cambiar entre diseños y establecer condiciones para personalizar el diseño en función de la función del usuario o de la situación de los datos. Esto resulta útil para simplificar la orientación del usuario en aplicaciones complejas y garantizar que siempre llegue al lugar correcto.
- ¿Puedo ejecutar scripts automáticamente al iniciar una base de datos?
- Sí, puede ejecutar scripts automáticamente al iniciar una base de datos definiendo un script de inicio. Vaya a "Archivo" > "Opciones de archivo" y seleccione el script deseado en "Abrir". Este script se ejecuta automáticamente en cuanto se abre la base de datos. Puede utilizarlo, por ejemplo, para personalizar la interfaz de usuario, realizar cálculos o cargar registros de datos iniciales.
- ¿Cómo puedo probar y depurar un guión en FileMaker?
- Para probar un script, puede activar el depurador de script (modo paso a paso) en el espacio de trabajo de script, que le permite ejecutar el script paso a paso y supervisar su funcionamiento. También puede establecer puntos de interrupción en los que se interrumpe el script para comprobar los valores de las variables o el estado del script. La función "Visualización de datos" permite supervisar el estado actual de los campos y las variables en tiempo real.
