Publicación y carga de Servigistics InService > Utilización de la publicación y carga > Configuración de TAL > Configuración de la gestión de identidades (IMAN)
  
Configuración de la gestión de identidades (IMAN)
El fichero de configuración IMANConfig.xml se utiliza para configurar los atributos de identidad y otros atributos del tipo y origen correspondientes a los orígenes de paquete basados en tipos de datos SIM. Permite a TAL procesar distintos paquetes de diferentes sistemas de creación y asignar una identidad a los objetos individuales. Los atributos se utilizan para generar el identificador de IMAN. Esta configuración es obligatoria.
Utilice el fichero para configurar los atributos de identificación de un elemento objectType y origen dados. El objectType es el tipo de contenido de Servigistics InService definido para los datos (por ejemplo, PDFM, IEXML, etc.). El origen es el autor de los datos de entrada. Este se define mediante la propiedad bundle-source del fichero PublishInfo.xml. Si el objectType no está configurado en este fichero, se utiliza la configuración por defecto.
A continuación se muestra un ejemplo de entrada del fichero IMANConfig.xml:

<Source name="com.acme.pro" priority="4">
<Type name="PDFM">
<IdentifyingAttributes>
<Property name="uri"/>
<Property name="PTC_DD_LANGUAGE"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
<Property name="SIM.authoringLanguage"/>
<Property name="SIM.lastUpdated"/>
</OtherAttributes>
</Type>
<Type name="IEXML">
<IdentifyingAttributes>
<Property name="uri"/>
<Property name="PTC_DD_LANGUAGE"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
<Property name="SIM.authoringLanguage"/>
<Property name="SIM.lastUpdated"/>
</OtherAttributes>
</Type>
<Type name="PARTS" CascadeSeq="FLW">
<IdentifyingAttributes>
<Property name="uri"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
<Type>
<IdentifyingAttributes>
<Property name="uri"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
</Source>
La etiqueta Source es la etiqueta exterior de la entrada. Se incluyen los siguientes atributos:
name: se proporciona el origen de los datos.
El valor de este atributo viene de la propiedad bundle-source del fichero PublishInfo.xml.
priority: se determina si un origen está autorizado a actualizar el tipo de objeto.
Este atributo permite determinar qué origen puede actualizar un tipo de objeto. Si no se define ninguna priority, se utilizará el valor por defecto 0.
Por ejemplo, considere los siguientes dos orígenes:

<Source name="com.acme.pro" priority="4">

</Source>
<Source name="PTC" priority="3">

</Source>
El objeto PARTSLISTPL1 pertenece al origen PTC. El origen com.acme.pro intenta actualizar el objeto. Puesto que com.acme.pro tiene un valor de priority igual o superior que PTC, Servigistics InService permite la actualización. Sin embargo, si PTC intenta actualizar un objeto cuyo propietario es com.acme.pro, la actualización no se permite.
La etiqueta Type se incluye dentro de la etiqueta Source. Cuando esta etiqueta no tiene atributos, esa es la configuración por defecto de todos los valores objectType del origen que no se hayan definido específicamente en el fichero. En la última entrada Type del fichero de ejemplo se muestra la configuración por defecto.
En Type se incluyen los siguientes atributos:
name: se especifica el objectType para el que se está proporcionando la configuración.
CascadeSeq: se especifica un origen que se utilizará para la búsqueda de segundo nivel.
Por defecto, Servigistics InService busca un objectType determinado mediante los atributos definidos en la etiqueta IdentifyingAttributes. Si la búsqueda falla y se ha definido un origen alternativo en la CascadeSeq, Servigistics InService realiza una búsqueda de segundo nivel basada en cómo los IdentifyingAttributes de los valores de objectType estén definidos en la entrada IMANConfig.xml del origen especificado en el atributo CascadeSeq.
En el fichero de ejemplo, el tipo de objeto PARTS tiene la CascadeSeq definida en FLW y el atributo de identificación definido en uri. Para el origen FLW, el tipo de objeto PARTS tiene los atributos de identificación definidos en objNumber y orgName. La búsqueda de primer nivel de un objeto PARTS se realiza en el uri. Si falla, se realiza una búsqueda de segundo nivel basada en la combinación de objNumber y orgName.
En todo caso, si una búsqueda falla en última instancia, se crea una nueva entrada para el objeto en las tablas IMAN para el tipo de objeto.
En la etiqueta Type se incluyen las siguientes etiquetas adicionales:
IdentifyingAttributes: se especifican los atributos que se van a utilizar al buscar el tipo de objeto.
En esta etiqueta se incluye una o más etiquetas de Property. Cada una tiene un atributo name en el que se incluye el nombre del atributo.
OtherAttributes: se especifican otros atributos asociados con el tipo de objeto.
En esta etiqueta también se incluyen una o más etiquetas de Property.