Saltar al contenido

Variables de sistema en Peoplecode

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.