Tema anterior: Formato de fecha

Tema siguiente: Cómo utilizar SQL para actualizar datos en el ATT

EMPTY

GRLoader admite la opción update_if_null en XML que borra un campo en CMDB. El ejemplo siguiente borra el campo del propietario del servidor1 Sin el atributo, el campo del propietario no se ve afectado. Al utilizar el ATT, puede utilizar la palabra clave EMPTY.

Ejemplo: update_if_null XML

<ci>
<name>servidor1</name>
<owner update_if_null="yes"></owner>
</ci>

En el ATT, se borra el valor de la base de datos si se especifica la palabra clave EMPTY como valor de cadena. La transacción equivalente en el área de trabajo es:

ID

Nombre

Propietario

102

servidor1

EMPTY

El valor de la palabra clave puede establecerse mediante la opción de configuración:

grloader.emptyvalue=xxxx  

donde xxxx representa cualquier cadena que normalmente no aparece en los datos del área de trabajo.

Cómo simular operaciones de ATT

Es posible predeterminar si un conjunto de transacciones puede crear relaciones o CI nuevos (y, por lo tanto, crear nuevas ambigüedades para otros CI) mediante las siguientes opciones:

-simci

Simula el procesamiento solamente de transacciones de CI. Se puede utilizar para determinar si las transacciones crean o actualizan CI. Cuando se utiliza la opción -simci, GRLoader ejecuta la validación de datos.

-simrel

Simula el procesamiento solamente de transacciones de relaciones. Se puede utilizar para determinar si las transacciones de relaciones crean o actualizan relaciones. La opción -simrel comprueba relaciones para la existencia de CI de proveedor y CI dependientes, valida tipos de relaciones, etc.

El resultado del modo de simulación se dirige al ATT o al archivo _err.xml. En el modo de carga normal, el archivo _err.xml contiene la entrada de CI y un comentario que indica si el CI se insertó o se actualizó. Cuando se utiliza la simulación, el mensaje de GRLoader en la Lista de transacciones de CI indica si el CI o relación se insertó o se actualizó, con otros mensajes de error relevantes. El estado de transacción permanece sin cambios.

También se puede habilitar la simulación en un archivo de configuración con las opciones grloader.simulateloadci y grloader.simulateloadrelation.

Nota: Si la entrada de GRLoader crea elementos de configuración y relaciones al mismo tiempo, la opción -simrel puede procesar solamente CI reales, y no CI que se programan para crearse. A causa de esta limitación, -simci y -simrel se excluyen mutuamente.