Configurar activadores de guiones

Puede configurar un activador de guión para especificar que se ejecute un guión cuando suceda un evento. Por ejemplo, puede usar un activador de guión para ejecutar un guión que introduzca automáticamente datos en campos basándose en lo que se introduzca en otro campo.

Algunos activadores de guiones ejecutan el guión antes de que el motor de la base de datos procese el evento. Otros activadores de guiones ejecutan el guión después de que el motor de la base de datos procese el evento. Por ejemplo, podría usar el activador de guión OnObjectEnter para ejecutar un guión después de haber entrado en un campo. (El campo es el objeto, entrar en él es el evento).

Los activadores de guión se pueden activar por acciones o guiones. Por ejemplo, podría usar el activador de guión OnObjectEnter para activar un guión que se ejecute cuando se entra en un campo al hacer clic en él o mediante un paso de guión Ir a objeto.

Puede configurar un activador de guión para que se active:

Para ver los objetos y las presentaciones que tienen activadores de guiones asignados, en el modo Presentación, elija el menú Vista > Mostrar > Activadores de guiones.

Están disponibles los siguientes activadores de guión:

Área de activación Activador de guión Antes del procesamiento Después del procesamiento

Objeto

OnObjectEnter

 

X

OnObjectKeystroke

X

 

OnObjectModify

 

X

OnObjectValidate

X

 

OnObjectSave

 

X

OnObjectExit

X

 

OnPanelSwitch

X

 

OnObjectAVPlayerChange

 

X

Presentación

OnRecordLoad

 

X

OnRecordCommit

X

 

OnRecordRevert

X

 

OnLayoutKeystroke

X

 

OnLayoutEnter

 

X

OnLayoutExit

X

 

OnLayoutSizeChange

 

X

OnModeEnter

 

X

OnModeExit

X

 

OnViewChange

 

X

OnGestureTap

X

 

OnExternalCommandReceived

 

X

Opciones de archivo

OnFirstWindowOpen

 

X

OnLastWindowClose

X

 

OnWindowOpen

 

X

OnWindowClose

X

 

OnFileAVPlayerChange

 

X

OnWindowTransaction

 

X

Temporizador de los activadores de guiones

Cuando un mismo evento activa varios activadores de guiones, estos se ejecutan en el siguiente orden relativo:

  1. OnFirstWindowOpen

  2. OnWindowOpen

  3. OnLayoutEnter

  4. OnModeEnter

  5. OnRecordLoad

  6. OnLayoutSizeChange

  7. OnViewChange

En los siguientes activadores de guiones, el evento de activación controla el orden:

  1. OnObjectEnter

  2. OnObjectKeystroke

  3. OnLayoutKeystroke

  4. OnGestureTap

  5. OnObjectAVPlayerChange

  6. OnFileAVPlayerChange

  7. OnExternalCommandReceived

  8. OnPanelSwitch

  9. OnObjectModify

  10. OnObjectValidate

  11. OnObjectSave

  12. OnObjectExit

  13. OnRecordCommit o OnRecordRevert

  14. OnWindowTransaction

  15. OnModeExit

  16. OnLayoutExit

  17. OnWindowClose

  18. OnLastWindowClose

Notas 

  • Los guiones que ejecutan los activadores de guiones utilizan los privilegios existentes. Excepto en el caso de que un guión se defina con privilegios completos, los guiones se ejecutan con los privilegios del usuario.

  • En Publicación en la Web personalizada y FileMaker Data API, los activadores de guiones solo se activan mediante guiones y no por interacción directa del usuario. Como Publicación en la Web personalizada y FileMaker Data API no acceden a los datos a través de una interfaz de usuario de un cliente de FileMaker, los usuarios no pueden habilitar directamente activadores de guiones. Sin embargo, si un paso de guión provoca que el centro de atención se traslade a un campo, el activador de guión se habilitará.

  • Algunos activadores de guiones permiten cancelar el comando o evento activador si el guión que ejecuta el activador de guión devuelve el valor False. Cuando se cancela un comando o un evento de esta forma, el código de error se establece en 20. Consulte función Get ( LastError ) para obtener más información. Si el guión ejecutado por el activador de guión OnLastWindowClose devuelve un valor False, el archivo no se cerrará.

  • Windows: las combinaciones de las teclas Alt y Ctrl no habilitan los activadores de guiones.

  • macOS: las combinaciones de la tecla Comando no habilitan los activadores de guiones.