Ir para o conteúdo

Função de Tempo de Execução mvSQL - WHO()

Resumo da Função Who()

Retorna informações sobre o usuário logado.

Sintaxe

who(<parameter>)

Parâmetros

Parâmetro

Um parâmetro opcional que determina qual atributo de usuário será retornado. Os parâmetros válidos incluem:

  • 'appuserid' - A identidade do usuário fornecida pelo aplicativo. Consulte Autenticação de aplicativo provedor de segurança.
  • 'nome de exibição' - O nome de exibição do usuário (John).
  • ' email' - Alias para 'endereço de email'.
  • 'emailaddress' - O endereço email do usuário (smith@example.com).
  • 'nome completo' - O nome completo do usuário (John Smith).
  • 'identity.identifier' - O identificador de identidade da fonte de dados (1234567).
  • 'identity.name' - O nome da identidade da fonte de dados (JOHN SMITH).
  • 'isautenticado' - Retorna true ou false com base no fato de o usuário estar autenticado.
  • 'idioma' - O idioma configurado pelo usuário (en-US).
  • 'telefone' - Alias para 'número de telefone'.
  • 'phonenumber' - O número de telefone preferido do usuário.
  • 'userid' - O identificador único atribuído ao utilizador pelo Vinyl.
  • 'username' - O nome de usuário do usuário logado (Ex. admin). Este é o valor retornado se nenhum parâmetro for especificado.

Devoluções

Corda

Veja o parâmetro.

Observações

Se o nome do parâmetro for especificado em letras maiúsculas, a string de retorno será toda em letras maiúsculas.

Os parâmetros que começam com 'identidade' retornarão informações específicas de identidade. A identidade é determinada com base na fonte de dados atual. Por exemplo, suponha que uma regra esteja registrada em uma fonte de dados do Salesforce. Nesse cenário, who('identity.identifier') retornará o identificador do Salesforce para esse usuário.

Exemplos

who()

Retorna:

administrador

who('username')

Retorna:

administrador

who('USERNAME')

Retorna:

ADMINISTRADOR

who('isauthenticated')

Retorna:

1 (ou "verdadeiro")