Processo di pubblicazione e caricamento in Servigistics InService > Utilizzo del processo di pubblicazione e caricamento > Configurazione delle operazioni TAL > Configurazione delle priorità in IMAN
  
Configurazione delle priorità in IMAN
Ogni origine di bundle viene fornita con una priorità per attivare o disattivare gli aggiornamenti a qualsiasi oggetto. Un'origine con la priorità più alta è autorizzata ad apportare qualsiasi modifica all'oggetto con un'origine avente una priorità uguale o più bassa. Il contrario invece non è consentito. Questo comportamento viene configurato attraverso il file di configurazione IMANConfig.xml durante la definizione di un'origine. Gli attributi di priorità accettano solo valori interi. Un valore più alto indica una priorità più alta. Per poter aggiornare o eliminare un oggetto non di sua proprietà, un'origine deve disporre di una priorità uguale o superiore rispetto all'origine effettivamente proprietaria. In caso contrario, l'operazione viene ignorata.
Ad esempio, una parte denominata PL1 appartiene all'origine FLW. Ogni volta che l'origine PTC tenta di aggiornare la parte, gli aggiornamenti sono consentiti poiché la priorità di PTC è superiore a quella di FLW. Il tentativo da parte di FLW di aggiornare un oggetto di proprietà di PTC non è invece consentito in quanto la priorità di FLW è inferiore a quella di PTC.
Di seguito è riportato un esempio di file di configurazione IMANConfig.xml.

<IMANConfig>
<!-
OOTB bundle source “PTC” with priority 3. Even it specifies
identifying attributes per type
-->
<Source name="PTC" priority="3">
<Type name="PH">
<IdentifyingAttributes>
<Property name="uri"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
<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>
<!-
Configuration for cascade sequence search.
If PARTS is not found, based on identifying attributes specified
in this Source; then the identifying mechanism will look for bundle
sources defined in the cascade sequence.
-->
<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>
<!-
OOTB bundle source “FLW” with priority 1.
For all types of objects present in FLW bundles, the
identifying criterion is always the same.
-->
<Source name="FLW" priority="1">
<Type>
<IdentifyingAttributes>
<Property name="objNumber" xpath="OBJNUMBER"/>
<Property name="orgName" xpath="ORGNAME"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="uri"/>
</OtherAttributes>
</Type>
</Source>
</IMANConfig>