FORMULA LANGUAGE
Su fórmula de traducción de los datos introducidos es:
@Environment("ENTUbOficina"; UbOficina); UbOficina
La primera vez que el usuario crea un documento de perfil, el campo UbOficina aparece vacío, por lo que dicho usuario debe especificar la ubicación (oficina). Una vez guardado el documento, Notes guarda el contenido del campo UbOficina en el archivo notes.ini o Notes Preferences. La próxima vez que el usuario cree un documento de perfil, Notes recuperará la ubicación almacenada en la variable ENTUbOficina, por lo que el usuario no tendrá que volver a escribirla (a menos que la ubicación cambie, en cuyo caso sólo tendría que editar el contenido del campo).
También podría escribir la fórmula de traducción de los datos introducidos usando @SetEnvironment o la palabra clave ENVIRONMENT; en ambos casos, el resultado sería el mismo:
@SetEnvironment("ENTUbOficina"; UbOficina); UbOficina
O bien,
ENVIRONMENT ENTUbOficina:= UbOficina; UbOficina
La fórmula de traducción de los datos introducidos utiliza @Text para convertir en texto el valor de fecha:
@SetEnvironment("ENTFechaNacimiento"; @Text(FechaNacimiento)); FechaNacimiento
También se usa @Text para escribir las fórmulas de traducción de los datos introducidos de los campos numéricos.
6. Esta fórmula comprueba si se ha almacenado una variable de entorno denominada NumPedido en el archivo notes.ini o Notes Preferences. Si no existe, @SetEnvironment se emplea para asignarle 0 como valor inicial. Si se ha almacenado un valor previamente, se usa @Return para obtenerlo y para finalizar la ejecución de la fórmula.
El agente Definir grupo se ejecuta una vez:
GroupList:=@DbColumn("":"NoCache";""; "Solicitudes de asistencia\\Por grupos";1); Group:=@Prompt([OKCancelEditCombo];"Seleccione un grupo";"Seleccione un grupo";"Marketing";GroupList); Tmp1:=@Environment("TmpName";Group); @Command([RunAgent];"(Set Group Helper)");
El agente (Asistente de Definir grupo) se aplica a cada uno de los documentos seleccionados:
FIELD Group:=@Environment("AgenteTmp");