Realizar script em servidor
 
Propósito 
Executa um script no servidor que está hospedando o arquivo atual.
Consulte também 
Formato 
Realizar script em servidor [Aguarde a conclusão; "<nome do script>"; Parâmetro: <parâmetro>]
Opções 
 •
<nome do script> especifica o script que deseja executar.
 •
Parâmetro de script opcional especifica um parâmetro de script para o script especificado.
 •
Aguarde a conclusão pausa o script no cliente até que o subscript chamado por Realizar script em servidor esteja concluído no host. Aguarde a conclusão deve estar selecionado para passar um resultado ou código de erro de script do host para o cliente. Use a Get(ScriptResult) função para capturar um resultado ou a Get(LastError) função para capturar um código de erro.
Compatibilidade 
 
Onde a etapa de script é executada 
Formato 
FileMaker Pro 
Sim 
Script programado do FileMaker Server 
Não 
FileMaker Go 
Sim 
Publicação na Web personalizada 
Sim 
FileMaker WebDirect 
Sim 
Solução runtime 
Não 
Originado em 
FileMaker Pro 13.0
Descrição 
O arquivo atual deve ser hospedado pelo FileMaker Server. Caso contrário, Realizar script em servidor retorna um erro. Os scripts executados no host são tratados como scripts programados do FileMaker Server.
Os scripts executados por Realizar script em servidor:
 •
 •
 •
Notas
 •
 •
Se o script especificado tiver a Evaluate função, use os nomes de função em inglês no cálculo de Avaliar. Avaliar não reconhece os nomes de função localizados quando é avaliada em um script executado por meio de Realizar script em servidor.
Exemplo 1 
Executa um script no servidor e envia o nome do layout atual, o número do registro e o endereço de e-mail do cliente como parâmetros do script. O servidor navega até o layout e o registro especificados no parâmetro, salva um link de instantâneo do registro atual, envia o link do instantâneo por e-mail ao endereço especificado no parâmetro e retorna um resultado. O cliente busca o resultado do script no servidor e o exibe em uma caixa de diálogo personalizada.
Script principal: Enviar link do instantâneo por e-mail (Cliente)
Realizar script em servidor [Aguarde a conclusão; "Enviar link do instantâneo por e-mail(Cliente)"; Parâmetro: Lista(Get(LayoutName); Get(RecordNumber); Clientes::E-mail)]
Exibir caixa de diálogo personalizada [Get(ScriptResult)]
Subscript: Enviar link do instantâneo por e-mail (Servidor)
Ir para layout [MiddleValues(Get(ScriptParameter); 1; 1)]
Ir para registro/solicitação/página [MiddleValues(Get(ScriptParameter); 2; 1)]
Definir variável [$PATH; Valor:Get(TemporaryPath) & "Instantâneo.fmpsl"]
Salvar registros como link para instantâneo ["$PATH"; Registro atual]
Enviar e-mail [Enviar por Servidor SMTP; Sem caixa de diálogo; Para: MiddleValues(Get(ScriptParameter); 3; 1); "$PATH"]
Exit Script [Result: "Link para instantâneo enviado."]
Tópicos relacionados 
Realizar script etapa de script
Exemplos de Realizar script e parâmetro de script
Referência de etapas de script (lista em ordem alfabética)
Referência de etapas de script (lista de categorias)