Função de tempo de execução Who() mvSQL no Jitterbit App Builder
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 é retornado. Os parâmetros válidos incluem:
- 'appuserid' - A identidade do usuário fornecida pelo aplicativo. Veja a Autenticação do aplicativo provedor de segurança.
- 'displayname' - Nome de exibição do usuário (John).
- ' email' - Alias para 'emailaddress'.
- 'emailaddress' - O endereço de email do usuário (smith@example.com).
- 'fullname' - 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).
- 'isauthenticated' - Retorna
true
oufalse
com base na autenticação do usuário. - 'idioma' - O idioma configurado pelo usuário (en-US).
- 'telefone' - Alias para 'número de telefone'.
- 'phonenumber' - Número de telefone preferido do usuário.
- 'userid' - O identificador exclusivo atribuído ao usuário pelo App Builder.
- '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 estará toda em letras maiúsculas.
Parâmetros que começam com 'identity' retornarão informações específicas da 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. Neste cenário, who('identity.identifier') retornará o identificador do Salesforce para esse usuário.
Exemplos
who()
Retorna:
admin
who('username')
Retorna:
admin
who('USERNAME')
Retorna:
ADMIN
who('isauthenticated')
Retorna:
1 (ou "true")