Proporcionar un resumen de las variables de sistema más comunes de Peoplecode.
Variables de sistema
PeopleTools nos facilita una serie de variables que nos ofrecen información de sistema. Las variables de sistema están prefijadas por el carácter ‘%’, enlugar del carácter ‘&’. Estas variables pueden ser usadas en lugares donde se puede usar una constante, como parámetros de una función o asignar su valor a campos y variables temporales.
Veamos algunos ejemplos de ellas.
%Component
Nos devuelve una cadena de carácteres en mayúscula del nombre del actual componente, tal y como aparece en la definición del mismo.
%CompIntfcName
Esta variable devuelve el nombre del Component Interface si actualmente está ejecutándose un programa de Peoplecode desde un Component Interface. En caso de no ser así, se decuelve un NULL.
%Date
Devuelve un valor de fecha igual a la actual fecha del servidor. Esto es potencialmente diferente a la fecha del cliente, valor obtenido con la variable %ClientDate.
%DateTime
Obtendremos la fecha y hora del servidor.
%EmployeeId
Facilita una cadena de caracteres en mayúsculas con el identificador del empleado asociado al usuario con el que estamos accediendo. Es usado normalmente para restringir accesos.
%Language
Proporciona una cadena que representa el lenguaje seleccionado para la actual sesión en la página de acceso a la aplicación.
%Menu
Nos devuelve una cadena de carácteres en mayúscula del nombre del actual menu.
%OperatorId
Facilita una cadena de caracteres en mayúsculas con el operario con el que estamos accediendo. Es usado normalmente para restringir accesos.
%Page
Obtenemos una cadena de caracteres en mayúsculas con el nombre de la pantalla actual. Se usa habitualmente para restrigir el procesamiento a un determinada página, lo cual es comúnmente necesario, porque los programas de PeopleCodeestán asociados con definiciones de records que pueden estar compartidos por varias páginas.
%Roles
Un objeto Array es devuelto con todos los roles que dispone el usuario que está accediendo.
%Session
Devuelve una referencia a actual sesión existente. Si usas satisfactoriamente %Session, no tienes que usar la función GetSession ni el método Connect. Si no tienes una sección actual entonces esta variable de sistema devuelve NULL.
%Time
La hora actual del servidor nos será proporcionada.
%UserId
Facilita una cadena de caracteres en mayúsculas con el usuario con el que estamos accediendo. Es usado normalmente para restringir accesos.