Guiones de FileMaker y FileMaker Data API
Un guión de FileMaker hace referencia a una o varias instrucciones (pasos de guión) que puede definir para automatizar tareas repetitivas o difíciles. Cuando se utilizan con FileMaker Data API, los guiones de FileMaker permiten que los servicios Web realicen más tareas o una serie de tareas. Consulte Ejecutar guiones de FileMaker.
Para ver los pasos de guión compatibles con FileMaker Data API, en el espacio de guiones de FileMaker Pro , haga clic en el botón Compatibilidad y seleccione FileMaker Data API. Los pasos de guión que no aparecen atenuados son compatibles con FileMaker Data API. Algunos pasos de guión funcionan de forma diferente o es posible que no se admitan en FileMaker Data API. Consulte Creación y edición de guiones en la Ayuda de FileMaker Pro.
Los guiones ejecutados por FileMaker Data API no pueden ejecutar guiones en otros archivos de FileMaker a menos que se hayan alojado en el mismo anfitrión. Los demás archivos de FileMaker deben tener habilitado el privilegio ampliado fmrest.
En FileMaker Pro, tanto las acciones de guión como las de usuario (como el que un usuario haga clic en un campo) pueden accionar los activadores de guión. Sin embargo, en las soluciones de FileMaker Data API, solo los guiones pueden habilitar activadores de guiones. Para obtener información sobre los activadores de guiones, consulte Configuración de activadores de guiones en la Ayuda de FileMaker Pro.
Notas
-
Tenga en cuenta la cantidad de datos y registros que puede devolver un guión y defina los guiones en consecuencia. En FileMaker Pro, un guión puede devolver todos los registros de una tabla o del conjunto encontrado actual. Sin embargo, si un guión devuelve todos los registros de una tabla, un servicio Web puede quedarse sin memoria al intentar procesar los registros.
-
En las soluciones de FileMaker Data API, el activador de guión OnFirstWindowOpen no está activado. El activador de guión OnLastWindowClose solo se activa cuando un guión cierra la última ventana virtual. Puede ejecutar guiones manualmente mediante el punto de conexión de API "script" o mediante la inclusión del parámetro
script.prerequest
,script.presort
y los parámetros del guión en el cuerpo de la solicitud. -
Utilice las cuentas y los privilegios para limitar el conjunto de guiones que puede ejecutar un servicio Web. Compruebe que los guiones contienen solo pasos de guión compatibles con Web y que solo ofrecen acceso a los guiones que deberían utilizarse desde un servicio Web.
-
Tenga en cuenta los efectos de guiones que ejecuten una combinación de pasos controlados por medio de privilegios de acceso. Por ejemplo, si un guión incluye un paso para eliminar registros y el servicio Web no inicia sesión con una cuenta que permita eliminar registros, el guión no ejecutará el paso de guión Eliminar registros. Sin embargo, existe la posibilidad de que el guión siga ejecutándose, lo que podría provocar resultados inesperados.
-
En FileMaker Pro, utilice el espacio de trabajo de guiones para conceder privilegios de acceso total a un guión para permitir que realice tareas a las que no concedería acceso a los usuarios. Por ejemplo, puede impedir que los usuarios eliminen registros con sus cuentas y privilegios, pero permitirles ejecutar un guión que elimine determinados registros según las condiciones definidas en él.
-
Los puntos de conexión de FileMaker Data API se han diseñado para consignar cambios en los datos al instante, pero los guiones pueden dejar registros sin consignar. Por ejemplo, una sesión puede ejecutar un guión que edite un registro, pero no lo consigne; en la siguiente sesión, aparecerá un error al intentar editar el mismo registro. O bien, en una única sesión, un guión puede editar un registro, crear una nueva ventana y, a continuación, llamar a un segundo guión que intente editar el mismo registro. Asegúrese de comprobar los resultados del guión y buscar errores de guión.
-
Todos los guiones que modifiquen los datos deben incluir el paso de guión Consignar registro/petición debido a que no se puede acceder a los datos hasta que se guarden en el servidor. Esto incluye los pasos de guión como Cortar, Copiar y Pegar. Muchas acciones de un solo paso se deben convertir en guiones para incluir el paso de guión Consignar registro/petición. Al diseñar guiones que se ejecutarán desde un servicio Web, incluya el paso Consignar registro/petición al final de un guión para asegurarse de que se guarden todos los cambios.
-
Abra cada guión que puedan ejecutar los usuarios Web y compruebe que el guión se ejecute correctamente cuando la base de datos se haya alojado como una solución de FileMaker Data API. Compruebe que el guión utiliza utilice solo pasos de guión compatibles con FileMaker Data API, como se describe anteriormente.