Opciones para gestionar el guión actual cuando se inician nuevos guiones

Por lo general, solo se puede ejecutar un guión cada vez y las llamadas adicionales para ejecutar guiones se incluyen en la cola hasta que se haya completado el guión que se está ejecutando. Sin embargo, los siguientes métodos para iniciar un nuevo guión pueden afectar al guión que se está ejecutando:

Las siguientes acciones describen cómo se puede gestionar el guión de FileMaker que se está ejecutando actualmente cuando se llama a un guión. Para el paso de guión Ejecutar guión en el servidor con devolución de llamada, la acción está controlada por la opción Estado del paso de guión. En la función FileMaker.PerformScriptWithOption() y en las URL de fmp, la acción está controlada por el valor de cadena del parámetro option. Para todas las acciones, excepto Suspender y Reanudar, la llamada para ejecutar el guión especificado se pone en cola y puede que no se inicie inmediatamente.

Acción

Valor de option

Descripción

Continuar

0

Una vez que se haya completado un guión de FileMaker en ejecución, los guiones de FileMaker en cola se ejecutan en orden. Si se cancela la ejecución de un guion de FileMaker, se borra la cola. (Este es el comportamiento si no se ha especificado el parámetro opción. Este es también el comportamiento de FileMaker.PerformScript()).

Detener 1

Se detiene la ejecución de un guión de FileMaker en ejecución y se cancelan todos los demás guiones pendientes (en cola o en la pila de llamadas). A continuación, se ejecuta script.

Salir 2

Se sale de un guión de FileMaker pausado actualmente. Si otro guion de FileMaker llamó al guion actual de FileMaker, el control regresará al guion de FileMaker que ha llamado hasta que no haya más guiones en la pila de llamadas. Entonces se ejecutará el guión.

Reanudar 3

Se reanuda un guión de FileMaker pausado. Si otro guion de FileMaker llamó al guion actual de FileMaker, el control regresará al guion de FileMaker que ha llamado hasta que no haya más guiones en la pila de llamadas. Entonces se ejecutará el guion.

Cuando esta acción se inicia con un botón, el guión se ejecuta primero. Cuando finaliza el guión, el guión de FileMaker que estaba en pausa continúa con el siguiente paso de guión.

Pausa 4

Un guión de FileMaker pausado permanece en pausa. Si se ha reanudado y completado el guión pausado, se ejecuta script.

Suspender y reanudar 5

Se suspende un guión de FileMaker en ejecución y se ejecuta script. Si se ha completado script, se reanuda el guión suspendido con el siguiente paso de guión. un guión pausado permanece en pausa.

Importante  Utilice la opción Suspender y reanudar con precaución. Como script puede cambiar el contexto actual (por ejemplo, ir a una presentación diferente, modificar registros y cambiar variables globales), el guión suspendido podría reanudarse en un contexto diferente y generar resultados inesperados.

Esta acción no es compatible en el paso de guión Ejecutar guión en el servidor con devolución de llamada.