FileMaker

Activadores de guión (script triggers). ¿Qué son y cómo puedo usarlos?

By 5 febrero, 2014 No Comments

programming

Un activador de guión (script trigger) en FileMaker Pro es un mecanismo que hace que una secuencia de comandos definidos por el usuario se ejecute cuando sucede un evento programado. Por ejemplo, un activador de guión se podría utilizar en un portal para ayudar en la navegación, desde el final de una fila y para el comienzo de la siguiente fila, cuando te desplazas a través de los registros.

Guiones compatibles con FileMaker

FileMaker Pro es compatible con veintidós guiones diferentes, con el denominado guión “temporizador”, de un total de veintitrés guiones que pertenecen a cuatro categorías:

  1. Objecto de presentación: se puede configurar la ejecución de un guión cuando una acción específica se realiza en un objeto de una presentación.
  2. Presentación: un guión se puede configurar para ejecutarse cuando se realiza una acción en una presentación.
  3. Archivo: un guión se puede configurar para ejecutarse cuando un archivo o ventana están abierta o cerrada.
  4. Temporizador: configura la ejecución del guión en una ventana tras un intervalo de tiempo determinado.

FileMaker Pro es compatible con veintidós guiones diferentes, con el denominado guión “temporizador”, de un total de veintitrés guiones que pertenecen a cuatro categorías:

  1. Objecto de presentación: se puede configurar la ejecución de un guión cuando una acción específica se realiza en un objeto de una presentación.
  2. Presentación: un guión se puede configurar para ejecutarse cuando se realiza una acción en una presentación.
  3. Archivo: un guión se puede configurar para ejecutarse cuando un archivo o ventana están abierta o cerrada.
  4. Temporizador: configura la ejecución del guión en una ventana tras un intervalo de tiempo determinado.

Pre-procesamiento y post-procesamiento

Con respecto a los activadores de guión admitidos por FileMaker Pro, éstos se clasifican en dos categorías: pre-procesamiento y post-procesamiento.

Aquéllos definidos como pre-procesamiento ejecutarán el guión definido antes de que el evento esté totalmente procesado. Por ejemplo, si un script OnObjectExit está configurado para ejecutar una secuencia de comandos cuando un campo se abandona, el activador de guión ejecutará la secuencia de comandos antes de modificar los datos de campo.

Estos activadores de guiones pueden cancelar el evento original en función de que la secuencia de comandos que se desencadenó devuelva “verdadero” o “falso”. El resultado de la secuencia de comandos activados determina si el evento ha de seguir siendo procesado normalmente o si debió ser cancelado y no hizo caso.

En cambio, los post-procesamiento ejecutarán el activador de guión definido después de que la operación que provocó el evento se haya completado con éxito. Por ejemplo, si no se establece un activador OnObjectEnter al ejecutar un guión, cuando se entra en un campo, y el usuario emite el comando “Nuevo registro” que causa que el campo sea ingresado, el guión no se ejecutará hasta que la nueva operación de grabación haya terminado.

Si quieres conocer los factores desencadenantes del guión admitidos en FileMaler Pro, pincha aquí.

En SetFile opinamos que los activadores de guión son una técnica compleja que es necesario dominar ya que cambia la usabilidad de la solución final, sobre todo ahora, con los pop-over(ventanas emergentes) y la ocultación de objetos.

Estos tres elementos (activadores de guión, pop-over y ocultación de objetos) convierten a FileMaker en una plataforma difícil de igualar. Muy apta para realizar proyectos complejos, los cuales serían posibles conseguir con otras plataformas pero a un coste más elevado.

Como siempre, estamos hablando de soluciones verticales específicas para cada cliente, no como producto comercial masivo sino como una solución a medida adaptada para cada necesidad. Y ése es el objetivo de SetFile.

Leave a Reply