Funções Get
 
As funções Get monitoram erros em scripts ou coletam informações sobre o status do arquivo ou as ações que estão sendo executadas.
Muitas funções Get retornam informações que são alteradas regularmente. Por exemplo, quando a função Get(CurrentTime) é colocada em um campo de cálculo armazenado, a hora será atualizada apenas quando um novo registro for criado. Se o cálculo tiver outros campos nele, mas o resultado do cálculo ainda retornar a hora atual, o resultado do cálculo armazenado será atualizado apenas quando esses outros campos tiverem sido modificados no registro atual. Se algum desses cálculos for não armazenado, a hora será atualizada conforme necessário. Para fins de desempenho, tornar um campo de cálculo não armazenado não é sempre a melhor ideia. As funções Get são mais bem usadas em um script, em que as informações de status de uma função Get são atualizadas no momento em que o cálculo é executado.
Nota  Para obter informações sobre como as funções são avaliadas diferentemente no host em comparação com o cliente, consulte a Base de conhecimento do FileMaker disponível em http://help.filemaker.com.
Clique em um nome de função para detalhes.
 
O nome do conjunto de privilégios que está sendo usado pela conta usada para abrir o arquivo.
O nome da tabela que contém o campo ativo que tem o foco.
1 (true) se a etapa de script Permitir anulação pelo usuário estiver ativa; caso contrário, retornará 0 (false).
1 (true) se a barra de formatação estiver visível; caso contrário, retornará 0 (false).
1 (true) se a etapa de script Definir captura de erro estiver ativa; caso contrário, retornará 0 (false).
1 (true) se o alto contraste estiver disponível e ativo; caso contrário, retornará 0 (false).
Um número com base nos privilégios de acesso de registro disponíveis no layout atual.
O nome do protocolo de rede (TCP/IP) que o FileMaker está usando nesta máquina.
1 (true) se a opção Omitir estiver selecionada na solicitação de busca atual; caso contrário, retornará 0 (false).
1 (true) se as animações estiverem ativadas para o script atual; caso contrário, retornará 0 (false).
Uma lista dos endereços IP de todos os computadores conectados a uma placa NIC (Network Interface Controller, controlador de interface de rede).
1 (true) se a régua de texto estiver visível; caso contrário, retornará 0 (false).
1 (true) se o teclado de toque estiver definido para ser exibido automaticamente quando necessário; caso contrário, retornará 0 (false).
O nome do usuário do FileMaker, como especificado na guia Geral da caixa de diálogo Preferências.
1 (true) se a opção Usar formatos de sistema no menu Formatar estiver ativada; caso contrário, retornará 0 (false).
1 (true) se a janela estiver visível; retornará 0 (false) se a janela estiver oculta usando a opção Ocultar janela.
Exemplo de funções Get
Este script usa a função Get(CurrentDate)para verificar em cada registro do conjunto encontrado se uma conta está vencida. Se uma conta estiver vencida, o script mostrará uma mensagem e solicitará que o usuário clique em um botão Ignorar, Enviar carta ou Enviar e-mail (configure por meio da etapa de script Mostrar caixa de diálogo personalizada). O script captura a resposta do usuário utilizando Get(LastMessageChoice). Em seguida, com base na resposta do usuário, o script executa uma ação: cancela o restante do script, imprime uma carta de "pagamento atrasado" ou envia um email à conta associada.
 
Ir para layout ["NomeLayout"]
Ir para registro/solicitação/página [Primeiro]
Loop
  If [NomeBancoDados::Data < Get(CurrentDate) - 30]
    Show Custom Dialog ["30 ou mais dias em atraso"]
    If [Get(LastMessageChoice) = 1]
      Parar script
    Else If [Get(LastMessageChoice) = 2]
      Go to Layout ["Aviso de atraso"]
      Print []
    Else
      Enviar e-mail [Para: NomeBancoDados::Cliente; Subject: "Aviso de atraso"; Message: "Sua conta está vencida."]
    End If
  End If
  Ir para registro/solicitação/página [Sair depois do último, Próximo]
End Loop
Ir para layout [layout original]
Tópicos relacionados 
Sobre funções
Sobre fórmulas
Tópicos nesta seção
Get(AccountExtendedPrivileges)
Get(AccountName)
Get(AccountPrivilegeSetName)
Get(ActiveFieldContents)
Get(ActiveFieldName)
Get(ActiveFieldTableName)
Get(ActiveLayoutObjectName)
Get(ActiveModifierKeys)
Get(ActivePortalRowNumber)
Get(ActiveRepetitionNumber)
Get(ActiveSelectionSize)
Get(ActiveSelectionStart)
Get(AllowAbortState)
Get(AllowFormattingBarState)
Get(ApplicationArchitecture)
Get(ApplicationLanguage)
Get(ApplicationVersion)
Get(CalculationRepetitionNumber)
Get(ConnectionAttributes)
Get(ConnectionState)
Get(CurrentDate)
Get(CurrentExtendedPrivileges)
Get(CurrentHostTimestamp)
Get(CurrentPrivilegeSetName)
Get(CurrentTime)
Get(CurrentTimestamp)
Get(CurrentTimeUTCMilliseconds)
Get(CustomMenuSetName)
Get(DesktopPath)
Get(Device)
Get(DocumentsPath)
Get(DocumentsPathListing)
Get(EncryptionState)
Get(ErrorCaptureState)
Get(FileMakerPath)
Get(FileName)
Get(FilePath)
Get(FileSize)
Get(FoundCount)
Get(HighContrastColor)
Get(HighContrastState)
Get(HostApplicationVersion)
Get(HostIPAddress)
Get(HostName)
Get(InstalledFMPlugins)
Get(LastError)
Get(LastMessageChoice)
Get(LastODBCError)
Get(LayoutAccess)
Get(LayoutCount)
Get(LayoutName)
Get(LayoutNumber)
Get(LayoutTableName)
Get(LayoutViewState)
Get(MenubarState)
Get(ModifiedFields)
Get(MultiUserState)
Get(NetworkProtocol)
Get(NetworkType)
Get(PageNumber)
Get(PersistentID)
Get(PreferencesPath)
Get(PrinterName)
Get(QuickFindText)
Get(RecordAccess)
Get(RecordID)
Get(RecordModificationCount)
Get(RecordNumber)
Get(RecordOpenCount)
Get(RecordOpenState)
Get(RequestCount)
Get(RequestOmitState)
Get(ScreenDepth)
Get(ScreenHeight)
Get(ScreenScaleFactor)
Get(ScreenWidth)
Get(ScriptAnimationState)
Get(ScriptName)
Get(ScriptParameter)
Get(ScriptResult)
Get(SortState)
Get(StatusAreaState)
Get(SystemDrive)
Get(SystemIPAddress)
Get(SystemLanguage)
Get(SystemNICAddress)
Get(SystemPlatform)
Get(SystemVersion)
Get(TemporaryPath)
Get(TextRulerVisible)
Get(TotalRecordCount)
Get(TouchKeyboardState)
Get(TriggerCurrentPanel)
Get(TriggerExternalEvent)
Get(TriggerGestureInfo)
Get(TriggerKeystroke)
Get(TriggerModifierKeys)
Get(TriggerTargetPanel)
Get(UserCount)
Get(UserName)
Get(UseSystemFormatsState)
Get(UUID)
Get(WindowContentHeight)
Get(WindowContentWidth)
Get(WindowDesktopHeight)
Get(WindowDesktopWidth)
Get(WindowHeight)
Get(WindowLeft)
Get(WindowMode)
Get(WindowName)
Get(WindowOrientation)
Get(WindowStyle)
Get(WindowTop)
Get(WindowVisible)
Get(WindowWidth)
Get(WindowZoomLevel)