Además de usar objetos personalizados relacionados con los tickets en los disparadores de ticket, también puede definir disparadores que se ejecuten cada vez que se crea o actualiza el registro de un objeto. Estos se conocen como disparadores de objeto. Por ejemplo, cuando un agente crea un nuevo registro de objeto personalizado, se gatillan los disparadores del objeto definidos para ese objeto personalizado y pueden actualizar el registro como corresponde.
Requisitos y limitaciones
- Los disparadores de objeto solo admiten objetos personalizados.
- Puede haber un máximo de 100 disparadores activos por objeto.
- Se puede crear un máximo de 500 disparadores en total, incluidos los disparadores activos e inactivos, por objeto.
- Un disparador de objeto puede contener un máximo de 50 condiciones en total. Eso incluye las condiciones "todas" y las condiciones "cualquiera".
- Dentro de una condición de disparador de objeto que admite la multiselección, se puede seleccionar un máximo de 50 valores.
- Un disparador de objeto puede contener un máximo de 25 acciones.
- El tamaño máximo de un disparador de objeto es de 64 KB.
Qué son los disparadores de objeto para los objetos personalizados
Los disparadores de objeto se crean y administran en la pestaña Objeto de la página Disparadores en el Centro de administración.
Se pueden crear disparadores de objeto solo para los objetos personalizados. Al igual que los disparadores de ticket se ejecutan cuando se crea o actualiza un ticket, los disparadores de objeto se ejecutan cuando se crean o actualizan los registros de un determinado objeto personalizado. Cuando se da un evento de un registro de objeto personalizado, se evalúan los disparadores vinculados con ese objeto y, una vez evaluados todos, se actualiza el registro con todos los cambios aplicables. Si hubiera dos acciones aplicables que establecen un valor para el mismo campo, lo que se vería sería la última escritura.
Por ejemplo, digamos que somos un departamento de TI que usa objetos personalizados para administrar activos, como licencias de software y asignaciones de laptop. Supongamos que tiene un objeto personalizado llamado Activo, que cuenta con un campo desplegable llamado Tipo, una casilla de verificación llamada Requiere aprobación y un campo de relación de búsqueda que apunta a usuarios llamado Dueño de activo. Si define un disparador de objeto para el objeto Activo, cada vez que un agente crea o actualiza un registro de activo, se gatilla el disparador. Se podría crear un disparador que asigne automáticamente a un usuario predeterminado como el dueño si está seleccionada la opción Requiere aprobación y no hay ningún Dueño de activo especificado en el registro, o se podría definir un disparador que notifique al dueño del activo cada vez que se actualice el registro de su activo o se cree un nuevo activo que lo especifique como el dueño.
Determinar qué tipo de disparador utilizar
La conveniencia de utilizar un tipo de disparador u otro depende principalmente del tipo de evento que ocasiona que el disparador se ejecute. Por ejemplo, si desea que el disparador se ejecute cuando se crea o actualiza un ticket, utilice un disparador de ticket. Si desea que el disparador se ejecute cuando se crea o actualiza un registro de objeto personalizado, utilice un disparador de objeto. Tanto los disparadores de ticket como los disparadores de objeto pueden actualizar los campos del objeto en el cual se basan, así como los campos relacionados con el objeto. Eso quiere decir que un disparador de ticket puede tener condiciones y acciones en función de un objeto personalizado siempre y cuando haya un campo de relación de búsqueda de ticket que apunte a ese objeto personalizado. De igual manera, un disparador de objeto puede tener condiciones y acciones basadas en tickets si el objeto personalizado contiene un campo de relación de búsqueda que apunta a un ticket.
Los disparadores de ticket pueden actualizar los campos del objeto en el cual se basan (tickets), así como algunos campos relacionados con el objeto, como solicitante (usuario) y organización. Un disparador de ticket puede tener condiciones y acciones en función de un objeto personalizado siempre y cuando haya un campo de relación de búsqueda de ticket que apunte al objeto personalizado.