Tema anterior: Variables de operaciónTema siguiente: Ejemplos de vínculos


Sintaxis de PRESET, PRESET_REL, ALG_PRESET y ALG_PRESET_REL

Las palabras clave PRESET, PRESET_REL, ALG_PRESET y ALG_PRESET_REL en la URL especifican valores iniciales para atributos del parte y de su registro de actividades, respectivamente. Los formatos posibles son dos:

[ALG_]PRESET=atrib:valor

Indica que el atributo especificado del parte o del registro de actividades debe definirse como el valor especificado. Por ejemplo, la siguiente especificación define la descripción del nuevo parte como “Hola:”

PRESET=description:Hola
[ALG_]PRESET_REL=atrib:obj.atribrel:atribprueba:valor

Indica que el atributo especificado del parte o del registro de actividades debe definirse como un valor copiado desde otra tabla de base de datos. El valor se copia del atributo relattr del obj cuyo testattr tiene el valor especificado. Por ejemplo, la siguiente especificación define el atributo analista perteneciente al nuevo parte como el ID del contacto con ID de usuario xyz123:

PRESET_REL=analyst:cnt.id:userid:xyz123

Cuando se utiliza este formato, la consulta implícita debe recuperar un registro exclusivo. Si hay más de un contacto con el ID de usuario xyz123 (o ningún contacto dispone de ese ID), la especificación PRESET del ejemplo no surte ningún efecto.

Las palabras clave PRESET, PRESET_REL, ALG_PRESET y ALG_PRESET_REL pueden aparecer tantas veces como se desee en una URL, para hacer posible la configuración de varios atributos. Del mismo modo, un único operando de palabra clave puede especificar varios valores separados mediante @@. Si se utiliza el separador “@@”, no es posible mezclar formatos de valor pertenecientes a las palabras clave [ALG_]PRESET y [ALG_]PRESET_REL. Por ejemplo, en el siguiente ejemplo se muestran dos formas distintas de especificar valores para la descripción del parte, el resumen y el analista:

PRESET=description:Hola+PRESET=summary:HolaTodos+PRESET_REL=analyst:cnt.id:userid:xyz123
PRESET=description:Hola@@summary:HolaTodos+PRESET_REL=analyst:cnt.id:userid:xyz123

En el caso de solicitudes, incidencias, incidentes, problemas y órdenes de cambio, tanto PRESET como PRESET_REL admiten un atributo de palabra clave ASSET a fin de vincular un objeto a un activo. El atributo ASSET actualiza el atributo affected_resource de una solicitud, de un incidente o de un problema o, también, el activo LREL correspondiente a una incidencia o a una orden de cambio.