Opções para manusear o script atual ao iniciar novos scripts
Normalmente, só é possível executar um script de cada vez e as invocações adicionais para executar scripts são colocadas em uma fila até que o script em execução seja concluído. No entanto, os métodos a seguir para iniciar um novo script podem afetar o script em execução no momento:
-
O usuário clica em um botão definido para executar um script. Você pode escolher uma das opções para pausar, retomar, sair ou interromper o script em execução, conforme descrito em Definição ou alteração de um botão.
-
O JavaScript em um visualizador da Web invoca um script do FileMaker usando a função FileMaker.PerformScriptWithOption(). Consulte Script com JavaScript em visualizadores web.
-
Uma URL fmp especifica o script que será executado. Consulte Abertura de arquivos do FileMaker Pro usando um URL.
-
A Etapa de script Realizar script em servidor com callback especifica um script de callback para ser executado no cliente.
As ações a seguir descrevem como o script do FileMaker em execução pode ser tratado quando um script é chamado. Para a Etapa de script Realizar script em servidor com callback, a ação é controlada pela opção de estado da etapa do script. Na função FileMaker.PerformScriptWithOption() e em URLs fmp, a ação é controlada pelo valor da string do parâmetro option
. Para todas as ações, exceto Suspender e Retomar
, a chamada para executar o script especificado é colocada na fila e pode não começar imediatamente.
Ação |
valor de |
Descrição |
---|---|---|
Continuar |
|
Depois que um script do FileMaker em execução no momento for concluído, os scripts do FileMaker que estão na fila serão executados na ordem. Se a execução de script FileMaker for cancelada a fila é limpada. (Esse é o comportamento caso |
Interromper | 1
|
Um script do FileMaker em execução no momento é interrompido e todos os outros scripts pendentes (em fila ou na pilha de invocações) são cancelados. Em seguida, o |
Sair | 2
|
Um script do FileMaker pausado no momento é abandonado. Se o script FileMaker atual for chamado por outro script FileMaker, o controle retorna ao script FileMaker que chamou até que não hajam mais scripts na pilha de chamadas.
Em seguida, o |
Retomar | 3
|
Um script do FileMaker pausado é retomado. Depois que o script retomado for concluído, o |
Pausar | 4
|
Um script do FileMaker pausado permanece pausado. Se o script pausado for retomado e concluído, então o |
Suspender e retomar | 5
|
Um script do FileMaker em execução no momento é suspendido e o Importante Use a opção Suspender e retomar com cautela. Como o Essa ação não é pode ser realizada na Etapa de script Realizar script em servidor com callback. |