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:
•cuando un usuario entra en una presentación específica. Consulte Establecer activadores de guiones para presentaciones.
•cuando un usuario entra, modifica o sale de un objeto o varios objetos en una presentación. Consulte Establecer activadores de guiones para objetos.
•cuando se abre o cierra un archivo, cambie el estado de reproducción de un archivo multimedia. Si desea obtener información sobre cómo realizarlo, consulte Establecer opciones de archivo.
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 |
| X | |
X |
| ||
| X | ||
X |
| ||
| X | ||
X |
| ||
X |
| ||
| X | ||
Presentación |
| X | |
X |
| ||
X |
| ||
X |
| ||
| X | ||
X |
| ||
| X | ||
| X | ||
X |
| ||
| X | ||
X |
| ||
| X | ||
Opciones de archivo |
| X | |
X |
| ||
| X | ||
X |
| ||
| X |
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. OnModeExit
15. OnLayoutExit
16. OnWindowClose
17. OnLastWindowClose
•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 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.