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

5 de febrero de 2014

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.

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.

script trigger script trigger script trigger
Back to top

Política de privacidad

El usuario que facilita sus datos personales a SETFILE consiente expresamente en la incorporación de los mismos al citado fichero y en el tratamiento de los mismos por parte de SETFILE para su utilización en actividades propias de sus fines previstos en el artículo 2º de sus Estatutos. En el formulario de recogida de datos estarán indicados aquellos que resultan obligatorios y los que no tienen ese carácter. La no cumplimentación de los datos marcados como "obligatorios" supone la no prestación del servicio o acceso para el que se solicitan los datos. En cualquier caso el tratamiento de los datos personales facilitados por el usuario se realizará con estricto cumplimiento de la normativa vigente y especialmente con la Ley Orgánica 15/1999 de Protección de Datos de Carácter Personal. En especial, SETFILE se compromete a mantener las condiciones de confidencialidad y seguridad de los datos personales confiados por los usuarios en los términos previstos en la legislación vigente. No obstante, SETFILE no se hace responsable del acceso, modificación, tratamiento, pérdida o uso ilícito que de los datos facilitados por los usuarios pueda efectuar un tercero. El usuario podrá ejercitar los derechos de acceso, rectificación, cancelación y oposición previstos en la normativa vigente dirigiéndose a SETFILE c/ Balmes, 430 Entlo. F - 08022 BARCELONA, donde podrá igualmente dejar sin efecto, sin carácter retroactivo los consentimientos antes expresados.