FORMULA LANGUAGE


@UserName
Ejemplo

Da como resultado el nombre del usuario actual.

Si el nombre del usuario es jerárquico, @UserName da como resultado dicho nombre en su formato canónico (incluidos los identificadores CN, OU, O y C). Para recuperar el formato abreviado del nombre (sin los identificadores), utilice @V3UserName.

Notes


Sintaxis

@UserName ( índice )

Parámetros

índice

Nota Este parámetro es una novedad de la Versión 5.


Resultado

nombre


Uso

Si se utiliza en una fórmula que se ejecuta en un servidor, la función considera al firmante del agente como el usuario actual. Si se utiliza en una base de datos local o en una vista privada de una base de datos situada en un servidor, el resultado es el nombre del usuario. No recomendamos el uso de @UserName desde una vista pública; los resultados son imprevisibles. Asimismo, si el campo al que se está haciendo referencia cambia, se obtendrán resultados impredecibles, puesto que el índice necesita ser reconstruido para ajustarse a la nueva información.

Esta función le puede ser útil cuando desee seleccionar sólo los documentos correspondientes al usuario actual. Por ejemplo, una base de datos de solicitudes de servicio técnico podría hacer uso de @UserName en la fórmula de selección de la vista privada denominada Trabajos pendientes. De este modo, al abrir dicha vista, cada técnico vería únicamente los trabajos que le han sido asignados:

SELECT @UserName=AsignadoA

No obstante, el usuario siempre podría diseñar otra vista privada que incluyera todos los documentos, por lo que esta función no debe ser empleada como mecanismo de seguridad.

Si desea conocer una forma alternativa de mostrar únicamente los documentos relevantes para el usuario actual, consulte "Para mostrar una categoría única en las vistas incrustadas".

Si utiliza la Versión 5 y tiene un nombre alternativo y un nombre principal, la mejor opción es guardar el nombre alternativo en el documento como información de autor al usar la función ampliada de @UserName.

Equivalencias en otros lenguajes

Propiedad UserName de la clase NotesSession de LotusScript

Propiedad UserName de la clase Session de Java

Ejemplo
Véase también