Función de Tiempo de Ejecución de Mvsql: Who()
Resumen de la Función Who()
Devuelve información sobre el usuario que ha iniciado sesión.
Sintaxis
who(<parameter>)
Parámetros
Parámetro
Un parámetro opcional que determina qué atributo de usuario se devuelve. Los parámetros válidos incluyen:
- 'appuserid': la identidad del usuario proporcionada por la aplicación. Consulte Autenticación de la aplicación proveedor de seguridad.
- 'displayname' - El nombre para mostrar del usuario (John).
- ' correo' - Alias para 'dirección de correo electrónico'.
- 'emailaddress' - La dirección de correo del usuario (smith@example.com).
- 'fullname' - El nombre completo del usuario (John Smith).
- 'identity.identifier' - El identificador de identidad de la fuente de datos (1234567).
- 'identity.name' - El nombre de identidad de la fuente de datos (JOHN SMITH).
- 'isauthenticated' - Devuelve
true
ofalse
en función de si el usuario está autenticado. - 'idioma': el idioma configurado del usuario (en-US).
- 'teléfono': alias de 'número de teléfono'.
- 'número de teléfono': el número de teléfono preferido del usuario.
- 'id de usuario': el identificador único asignado al usuario por App Builder.
- 'nombre de usuario': el nombre de usuario del usuario que inició sesión (por ejemplo, administrador). Este es el valor que se devuelve si no se especifica ningún parámetro.
Devoluciones
Cadena
Ver el parámetro.
Observaciones
Si el nombre del parámetro se especifica en mayúsculas, la cadena de retorno estará en mayúsculas.
Los parámetros que comienzan con "identity" devolverán información específica de la identidad. La identidad se determina en función de la fuente de datos actual. Por ejemplo, supongamos que una regla está registrada en una fuente de datos de Salesforce. En este escenario, who('identity.identifier') devolverá el identificador de Salesforce para ese usuario.
Ejemplos
who()
Devoluciones:
admin
who('username')
Devoluciones:
admin
who('USERNAME')
Devoluciones:
ADMIN
who('isauthenticated')
Devuelve:
1 (o "verdadero")