Sair do script
Propósito 
Força a interrupção imediata do script, do subscript ou do script externo. Se usado em um subscript, retorna ao script principal com ou sem um resultado de script opcional.
Formato 
Sair do script [Resultado: <valor ou fórmula>]
Opções 
Clique em Especificar para especificar um valor na caixa de diálogo Especificar cálculo. O valor geralmente se baseia no estado do script atual. O valor é passado novamente para o script de chamada, no qual ele pode controlar a lógica do script.
Compatibilidade 
 
Onde a etapa de script é executada 
Compatível 
FileMaker Pro 
Sim 
Script programado do FileMaker Server 
Sim 
FileMaker Go 
Sim 
Publicação na Web personalizada 
Sim 
FileMaker WebDirect 
Sim 
Solução de tempo de execução 
Sim 
Originado em 
FileMaker Pro 6.0 ou anterior
Descrição 
Se o resultado de script opcional for especificado, ele será retornado e armazenado no script principal até que outro subscript que retorne um valor seja chamado. O resultado do script é excluído quando você sai do script principal. O resultado do script pode ser armazenado em uma variável local ou global para uso posterior.
Exemplo 1 
Realiza uma busca e imprime. Se nenhum registro for encontrado, exibirá todos os registros e sairá do script.
Realizar busca [Restaurar]
If [Get ( FoundCount ) = 0]
Mostrar todos os registros
Sair do script [ ]
End If
Imprimir [Sem caixa de diálogo]
Exemplo 2 
Imprime faturas não pagas. No subscript Imprimir, os usuários podem escolher se querem imprimir faturas. Se os usuários optarem por imprimir, Sair do script usará um resultado de script para inserir “Impresso em <data atual>” no campo Status.
Script principal: Imprimir faturas não pagas
Nova janela [Nome: "Lista de faturas"; Estilo: Documento]
Ir para layout ["Imprimir faturas"]
Realizar busca [Restaurar]
#Chama o subscript "Imprimir" definido abaixo
Realizar script ["Imprimir"]
#Continua após o subscript ser concluído
If [Get(ScriptResult) = 1]
Substituir conteúdo do campo [Sem diálogo; Faturas::Status; "Impresso em " & Get ( CurrentDate )]
Else
Mostrar todos os registros
Classificar registros [Restaurar; Sem caixa de diálogo]
End If
Subscript: Imprimir
Mostrar caixa de diálogo ["Imprimir faturas não pagas"; "Deseja imprimir faturas não pagas?"]
If [Get(LastMessageChoice) = 1]
Imprimir [Sem diálogo]
Else
Fechar janela [Janela atual]
End If
#Usa o parâmetro Resultado para passar a opção do usuário para o script principal
Sair do script [Resultado: Get ( LastMessageChoice )]
Tópicos relacionados 
função Get(ScriptResult)
etapa de script Parar script
Referência de etapas de script (lista em ordem alfabética)
Referência de etapas de script (lista de categorias)
Sobre fórmulas