Administración de solicitudes: Solicitud de agrupación

Solicitud de agrupación es un proceso que gestiona las peticiones de agrupación, es decir, de colecciones de servicios en una única solicitud. El proceso gestiona la autorización y a continuación, crea de forma automática una solicitud hija para cada uno de los servicios de la agrupación. Cuando se completan todas las solicitudes hijas, la Solicitud de agrupación puede completarse.

La secuencia de autorización al comienzo de este proceso es la misma que la del proceso Solicitud de servicio genérica descrito en Administración de solicitudes: Solicitud de servicio genérica.

Cuando se han obtenido las autorizaciones, se envía una notificación al autor. A continuación hay dos acciones automáticas que crean las solicitudes hijas para los servicios contenidos en la agrupación:

  1. La primera rellena la Agrupación en la solicitud primaria, con la agrupación seleccionada como Elemento de servicio en la solicitud primaria. El campo Agrupación no se agrega a la ventana Solicitud.
    Utiliza el siguiente cálculo:

import System
static def GetAttributeValue(Request):

 Value = null
 if Request._ConfigItemRequested != null:
  if Request._ConfigItemRequested.Class.Name == "Bundle":
   Value = Request._ConfigItemRequested
return Value

Las líneas 3 y 4 de este cálculo están indentadas a un espacio, la línea 5 a dos espacios, la línea 6 a tres espacios y la última línea no tiene indentado.

Este cálculo establece el valor del campo Agrupamiento como el valor seleccionado en el campo Elemento de servicio de la ventana Solicitud, si el Elemento de servicio es una agrupación.

Este cálculo funciona estableciendo el valor del campo Agrupación como nulo (vacío). Entonces, si el valor del campo ConfigItemRequested de la solicitud no es nulo, verifica si el Nombre de la Clase del campo ConfigItemRequested está establecido como Agrupación. Si es así, significa que ConfigItemRequested es una agrupación (ConfigItemRequested se almacena en el campo Elemento de servicio de la ventana Solicitud).
Si el cálculo determina que ConfigItemRequested solicitado es una agrupación, el cálculo establece el valor del campo Agrupación para que sea el valor seleccionado en el campo Elemento de servicio de la ventana Solicitud.

  1. La segunda acción automática rellena los campos Elemento de servicio, Tipo de solicitud y Proceso de las solicitudes hijas con los valores requeridos por cada uno de los CI de la agrupación.

Se lleva a cabo utilizando un tipo de valor que hace referencia a la agrupación que se copió en la primera acción automática.

Los CI de una agrupación se almacenan en una colección llamada Elementos del catálogo, que es una relación con el objeto de vinculante llamado Agrupación de elementos de configuración. Significa que los tipos de valor que se deben seleccionar son:

Elemento de servicio: _Bundle/CatalogueItems*/ConfigItem.
Tipo de solicitud: {_Bundle/CatalogueItems*/ConfigItem/CatalogueHierarchy}
Proceso : {_Bundle/CatalogueItems*/ConfigItem/Lifecycle}

La segunda acción automática también establece el atributo booleano El primario es una agrupación como Verdadero para las solicitudes hijas. Este atributo se utiliza para omitir los pasos de autorización de las solicitudes hijas.

Si una agrupación incluye un CI que no tiene un ciclo de vida, se recibe el error Referencia de objeto a una instancia u objeto sin definir. Asegúrese de que todos los servicios que están disponibles a través del Catálogo de servicios tengan un ciclo de vida asociado.

Después de crear las solicitudes hijas, la solicitud de agrupación se completa y permite que las solicitudes hijas presten el servicio.

Diagrama de proceso

Existe una acción opcional Agregar nota en cada uno de los estados de Esperando autorización.