Veröffentlichen und Laden in Servigistics InService > Veröffentlichen und Laden > TAL-Konfiguration > Identitätsverwaltung (IMAN) konfigurieren
  
Identitätsverwaltung (IMAN) konfigurieren
Die Konfigurationsdatei IMANConfig.xml wird verwendet, um die Identitätsattribute und andere Attribute für einen Typ und eine Quelle für Bündelquellen basierend auf SIM Datentypen zu konfigurieren. Sie ermöglicht es TAL, verschiedene Bündel aus anderen Entwicklungssystemen zu verarbeiten und einzelnen Objekten eine Identität zuzuweisen. Die Attribute werden verwendet, um die IMAN-ID zu generieren. Diese Konfiguration ist erforderlich.
Verwenden Sie die Datei zum Konfigurieren identifizierender Attribute für einen bestimmten objectType und eine Quelle. Der objectType ist der Servigistics InService-Inhaltstyp, der für die Daten definiert ist (z.B. PDFM, IEXML usw.). Die Quelle ist der Absender der Eingabedaten. Diese wird durch die Eigenschaft bundle-source der Datei PublishInfo.xml festgelegt. Wenn ein objectType nicht in dieser Datei konfiguriert ist, wird die Standardkonfiguration verwendet.
Im Folgenden finden Sie ein Beispiel für einen IMANConfig.xml-Dateieintrag:

<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>
Das Source-Tag ist das äußere Tag für den Eintrag. Es hat die folgenden Attribute:
name: stellt die Quelle für die Daten bereit.
Der Wert in diesem Attribut stammt aus der Eigenschaft bundle-source in der Datei PublishInfo.xml.
priority: legt fest, ob eine Quelle autorisiert ist, den Objekttyp zu aktualisieren.
Dieses Attribut bestimmt, welche Quelle einen Objekttyp aktualisieren kann. Wenn keine priority festgelegt wird, wird der Standardwert 0 verwendet.
Nehmen Sie folgende zwei Quellen als Beispiel:

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

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

</Source>
Das PARTSLIST-Objekt PL1 gehört der Quelle PTC. Die Quelle com.acme.pro versucht, das Objekt zu aktualisieren. Da com.acme.pro den gleichen oder einen höheren priority-Wert als PTC aufweist, erlaubt Servigistics InService die Aktualisierung. Wenn PTC allerdings versucht, ein Objekt zu aktualisieren, das com.acme.pro gehört, wird die Aktualisierung nicht zugelassen.
Das Type-Tag ist im Source-Tag enthalten. Wenn dieses Tag keine Attribute aufweist, dann, ist dies die Standardeinstellung für alle objectType-Werte der Quelle, die nicht ausdrücklich in der Datei definiert werden. Der letzte Type-Eintrag in der Beispielsdatei zeigt die Standardeinstellungen an.
Type hat die folgenden Attribute:
name: gibt den objectType an, für den Einstellungen bereitgestellt werden.
CascadeSeq: gibt eine Quelle an, die für die Suche der zweiten Ebene verwendet werden soll.
Standardmäßig sucht Servigistics InService nach einem bestimmten objectType mithilfe der Attribute, die im IdentifyingAttributes-Tag definiert sind. Wenn die Suche fehlschlägt und in der CascadeSeq eine alternative Quelle definiert ist, führt Servigistics InService basierend darauf, wie die IdentifyingAttributes des objectType-Werts in dem IMANConfig.xml-Eintrag für die im CascadeSeq-Attribut angegebene Quelle definiert sind, eine Suche der zweiten Ebene durch.
In der Beispieldatei ist beim PARTS-Objekttyp die CascadeSeq auf FLW und das identifizierende Attribut auf uri festgelegt. Für die FLW-Quelle sind beim PARTS-Objekttyp die identifizierenden Attribute auf objNumber und orgName festgelegt. Die Suche der obersten Ebene für ein PARTS-Objekt erfolgt auf Grundlage der uri. Schlägt diese fehl, wird auf Grundlage der Kombination von objNumber und orgName eine Suche der zweiten Ebene durchgeführt.
Wenn eine Suche letztlich fehlschlägt, wird in jedem Fall in den IMAN-Tabellen für den Objekttyp ein neuer Eintrag für das Objekt erstellt.
Das Type-Tag enthält die folgenden anderen Tags:
IdentifyingAttributes: gibt die Attribute zur Verwendung beim Suchen für den Objekttyp an.
Dieses Tag enthält ein oder mehrere Property-Tags. Jedes der Tags hat ein name-Attribut, das den Namen des Attributs enthält.
OtherAttributes: gibt anderen Attribute an, die dem Objekttyp zugeordnet sind.
Dieses Tag enthält auch ein oder mehrere Property-Tags.