Processo di pubblicazione e caricamento in Servigistics InService > Utilizzo del processo di pubblicazione e caricamento > Configurazione delle operazioni TAL > Configurazione della gestione delle identità (IMAN)
  
Configurazione della gestione delle identità (IMAN)
Il file di configurazione IMANConfig.xml viene utilizzato per configurare gli attributi di identità e altri attributi di un tipo e un'origine per le origini dei bundle in base ai tipi di dati SIM. Consente al processo TAL di elaborare vari bundle da differenti sistemi di creazione e di assegnare un'identità a singoli oggetti. Gli attributi vengono utilizzati per generare l'ID IMAN. Questa configurazione è obbligatoria.
Utilizzare il file per configurare gli attributi di identificazione per un objectType e un'origine specificati. L'oggetto objectType è il tipo di contenuto di Servigistics InService definito per i dati, ad esempio PDFM, IEXML e così via. L'origine è il punto di creazione dei dati di input. L'origine è definita nella proprietà bundle-source del file PublishInfo.xml. Se objectType non è configurato in questo file, viene utilizzata la configurazione di default.
Di seguito è riportato un esempio di voce nel file 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>
Il tag Source è il tag esterno per la voce e include gli attributi descritti di seguito.
name: fornisce l'origine dei dati.
Il valore di questo attributo proviene dalla proprietà bundle-source nel file PublishInfo.xml.
priority: determina se un'origine è autorizzata ad aggiornare il tipo di oggetto.
Questo attributo determina quale origine può aggiornare un tipo di oggetto. In assenza di un'impostazione di priority, viene utilizzato il valore di default 0.
Si considerino, ad esempio, le due origini indicate di seguito.

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

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

</Source>
L'oggetto PARTSLISTPL1 appartiene all'origine PTC. L'origine com.acme.pro tenta di aggiornare l'oggetto. Poiché com.acme.pro contiene un valore priority uguale o superiore a PTC, Servigistics InService consente l'aggiornamento. Tuttavia, se PTC tenta di aggiornare un oggetto di proprietà di com.acme.pro, l'aggiornamento non viene supportato.
Il tag Type è contenuto nel tag Source. Quando questo tag non dispone di attributi, questo è l'impostazione di default per uno qualsiasi dei valori objectType dell'origine che non sono specificamente definiti nel file. L'ultima voce Type nel file di esempio mostra le impostazioni di default.
Type include gli attributi descritti di seguito.
name: specifica l'oggetto objectType per il quale vengono fornite le impostazioni.
CascadeSeq: specifica un'origine da utilizzare per la ricerca di secondo livello.
Per default, Servigistics InService cerca un determinato oggetto objectType utilizzando gli attributi definiti nel tag IdentifyingAttributes. Se la ricerca ha esito negativo e nell'oggetto CascadeSeq è definita un'origine alternativa, Servigistics InService esegue una ricerca di secondo livello in base alla modalità in cui gli oggetti IdentifyingAttributes del valore objectType sono definiti nella voce del file IMANConfig.xml per l'origine specificata nell'attributo CascadeSeq.
Nel file di esempio, il tipo di oggetto PARTS dispone di CascadeSeq impostato su FLW e l'attributo di identificazione è impostato su uri. Per l'origine FLW, il tipo di oggetto PARTS dispone degli attributi di identificazione impostati su objNumber e orgName. La ricerca di primo livello di un oggetto PARTS viene eseguita in base all'oggetto uri. Se tale ricerca non riesce, viene eseguita una ricerca di secondo livello in base alla combinazione di objNumber e orgName.
In ogni caso, in presenza di una ricerca non riuscita, viene creata una nuova voce per l'oggetto nelle tabelle IMAN per il tipo di oggetto.
Il tag Type contiene i seguenti altri tag.
IdentifyingAttributes: specifica gli attributi da utilizzare nella ricerca di un tipo di oggetto.
Questo tag contiene uno o più tag Property. Ognuno di questi dispone di un attributo name contenente il nome dell'attributo.
OtherAttributes: specifica altri attributi associati al tipo di oggetto.
Anche questo tag contiene uno o più tag Property.