Definir variável

Define uma variável local ou global para um valor especificado.

Opções 

  • Nome é o nome da variável que você deseja criar. Prefixe o nome com $ para uma variável local ou com $$ para uma variável global. Se nenhum prefixo for adicionado, o símbolo $ será adicionado automaticamente ao início do nome.
  • Valor é o valor para o qual a variável está definida. Você pode inserir texto ou especificar um cálculo.
  • Repetição é o nome (índice) de repetição da variável que você deseja criar. Se nenhuma repetição for especificada, o padrão será 1.

Compatibilidade 

Produto Compatível
FileMaker Pro Sim
FileMaker Go Sim
FileMaker WebDirect Sim
FileMaker Server Sim
FileMaker Cloud Sim
FileMaker Data API Sim
Publicação na Web personalizada Sim

Originada na versão 

8.0

Descrição 

Se não existir uma variável, esta etapa de script criará uma. Consulte Utilização de variáveis.

Exemplo 1 

Cria um registro relacionado usando uma variável local para copiar informações em um campo de correspondência.

Copiar
Definir variável [$CURRENT_CUSTOMER_ID; Valor: Clientes::ID do cliente]
Ir para layout ["Detalhes da fatura"]
Novo registro/solicitação
Definir campo [Faturas::ID do cliente; $CURRENT_CUSTOMER_ID]

Exemplo 2 

Usa uma variável local para salvar registros como arquivos Excel ou PDF na pasta Documentos.

Copiar
Mostrar caixa de diálogo personalizada ["Salvar o registro atual como Excel ou PDF?"]
If [Get(LastMessageChoice) = 1]
    Definir variável [$PATH; Valor: Get ( DocumentsPath ) & "Fatura " & Fatura::Número da fatura & ".xlsx"]
    Salvar registros como Excel [Restaurar; Com diálogo: Desativado; "$PATH"; Registro atual ; Criar pastas: Desativado]
Else
    Definir variável [$PATH; Valor: Get ( DocumentsPath ) & "Fatura " & Fatura::Número da fatura & ".pdf"]
    Salvar registros como PDF [Restaurar; Com diálogo: Desativado; "$PATH";
Registro atual ; Criar pastas: Desativado]
End If

Exemplo 3 

Usa a variável global como uma alternância para impedir que um script seja acionado.

Script: Ir para fatura selecionada para iPad

Copiar
Definir variável [$$SCRIPT_TRIGGER; Valor: "Desativado"]
Ir para layout ["Detalhes da fatura iPad"]

Script: Acionar inserção de detalhes da fatura

Copiar
If [$$SCRIPT_TRIGGER = "Off"]
    Definir variável [$$SCRIPT_TRIGGER; Valor: "Ativado"]
    Sair do script [Resultado do texto: ]
End If
Buscar registros correspondentes [Substituir; Fatura::Nome do cliente]
Ir para registro/solicitação/página [Primeiro]