Veröffentlichen und Laden in Servigistics InService > Veröffentlichen und Laden > TAL-Konfiguration > Äquivalenzzuordnung (Informationstypen) konfigurieren
  
Äquivalenzzuordnung (Informationstypen) konfigurieren
Die Informations- und Veröffentlichungstypen von Objekttypen wie PartsList, IE-XML und PDF werden über eine Äquivalenzzuordnungsdatei verwaltet. Die Datei hat den Namen equivalence-mapping.xml. Sie befindet sich im Verzeichnis INSERVICE_HOME\InS_SW\Config\Applications\DataProcess\Config\Common\Templates\EquivalenceMapping.
In dieser Datei müssen Sie den SIM Typ eines Objekts dem entsprechenden Informations- oder Veröffentlichungstyp in der Servigistics InService Benutzeroberfläche zuordnen.
Basierend auf der Zuordnung fügt die Äquivalenzzuordnung in der Transformationsphase der PxTAL-Verarbeitung den korrekten Informations- und Veröffentlichungstyp in die XMD-Ausgabe (DCTM-Ausgabe) ein. Dies ist eine optionale Zuordnung.
* 
Diese Konfigurationsdatei wirkt sich auf den Informationstyp aus, der während des Transformationsprozesses in die zugeordneten .XMD-Dateien geschrieben wurde. Dies bedeutet, dass die Zuordnung vor dem Ausführen des TAL-Prozesses für das gesamte Bündel erfolgen muss und nicht später für inkrementelles Veröffentlichen und Laden des Bündels geändert werden kann. In diesem Fall gelten die Änderungen an der Datei nicht für die Bündel, die bereits verarbeitet wurden.
In der folgenden Tabelle werden die XML-Elemente beschrieben, die in der Datei equivalence-mapping.xml definiert sind:
Element
Beschreibung
<Mappings>
Das Stammelement mit mehreren Zuordnungselementen.
<mapping>
Enthält einen einzelnen Zuordnungseintrag für einen SIM Typ.
Die Unterstützung eines beliebigen neuen Typs erfordert die Definition eines neuen Zuordnungselements in dieser Datei.
Attribut type: enthält den SIM Typ (wie im Bündel vorhanden)
Attribut informationType: enthält den Informationstypwert, der in der Servigistics InService Benutzeroberfläche angezeigt werden soll
Attribut publicationType: enthält den Veröffentlichungstypwert
Dieses Attribut ist nur erforderlich, wenn es sich bei informationType um den Typ Publication handelt.
<type>
Enthält den Quelltypnamen, der in der XML-Bündeldatei vorhanden ist, für den der entsprechende Informations- oder Veröffentlichungstyp abgerufen werden soll.
<informationType>
Enthält den Informationstypwert, dem der Quelltyp zugeordnet ist.
<publicationType>
Enthält den Veröffentlichungstypwert, dem der Quelltyp zugeordnet ist. Dieses Attribut ist nur erforderlich, wenn es sich bei informationType um einen Veröffentlichungstyp handelt.
Dieses Element definiert die für den Veröffentlichungstyp spezifische Zuordnung.
Attribut target: enthält die SIM Attributinformationen aus dem Bündel
Attribut logicalPublicationType: enthält den Veröffentlichungstypwert, der in der Servigistics InService Benutzeroberfläche angezeigt wird
<criteria>
Definiert den Attributnamen, dessen Wert in der Herkunftseingabedatei mit dem angegebenen Wert übereinstimmen muss. Es können null oder mehr Kriterienelemente vorhanden sein. Alle Kriterien müssen übereinstimmen, damit der entsprechende Informations- oder Veröffentlichungstyp gefunden wird.
Wenn kein Kriterienelement gefunden wird, wird der entsprechende Informations-/Veröffentlichungstyp sofort zugeordnet.
<tokens>
Enthält mehrere Token-Elemente.
<token>
Enthält den Attributnamen, dessen Wert in der Quelleingabedatei abgeglichen werden soll. Die Absicht hinter der Verwaltung mehrerer Token-Elemente ist es, Fälle zu unterstützen, in denen mehrere mögliche Attributnamen bekannt sind. Das Kriterium gilt als erfüllt, wenn einer der angegebenen Token-Namen in der Quelldatei vorhanden ist und mit dem angegebenen Wert übereinstimmt.
<value>
Enthält den Wert des Token-Namens, der in der Quelleingabedatei abgeglichen werden soll.
Der folgende Mechanismus muss befolgt werden, damit Äquivalenzzuordnung in Kraft tritt:
Es ist eine Zuordnung für den Objekttyp oder Untertyp in der Äquivalenzzuordnungsdatei vorhanden.
Der Wert für den Informationstyp Servigistics InService wird der Zuordnung entnommen.
Es ist keine Zuordnung für einen Objekttyp oder Untertyp in der Äquivalenzzuordnung vorhanden.
Der Wert für den Informationstyp Servigistics InService nimmt standardmäßig einen vordefinierten hartcodierten Wert an.
Aktuell wird der Informationstypwert aus Windchill Service Information Manager ignoriert.
* 
Der in informationType und publicationType zu verwendende Wert muss in Verbindung mit dem Wert des Objekttyps in facets.xml festgelegt werden, sodass er in der Benutzeroberfläche ordnungsgemäß wiedergegeben wird.
In Bezug auf die obigen Szenarios gilt: Da sich die Ausgabe der Äquivalenzzuordnung auf den Wert auswirkt, der an die XMD-Datei gesendet wird, sind die ursprünglichen Informations- und Veröffentlichungstypwerte im Bündel – wie alle Attribute des Bündels – weiterhin verfügbar. Sie können diese Informationen ebenfalls indexieren und verwenden.
Die Zuordnung, die hier für Informations- oder Veröffentlichungstypen bereitgestellt wird, hat Vorrang vor dem, was im Publikationsbündel definiert wurde. Die Benutzeroberfläche verwendet das Ergebnis dieser Zuordnung. Sie entnimmt dies der Konfigurationsdatei facets.xml der Benutzeroberfläche.
Es folgen Beispielzuordnungsdateieinträge:
<Mappings>
<!-- Information Type Mapping -->
<mapping informationType="partsList" type="com.ptc.arbortext.windchill.partlist.PartList"/>
<mapping informationType="Information" type="wt.epm.EPMDocument|com.ptc.ptcnet.DynamicDocument"/>
<mapping informationType="kit" type="com.ptc.arbortext.windchill.partlist.PartList">
<criteria>
<tokens>
<token>servicekit</token>
</tokens>
<value>true</value>
</criteria>
</mapping>
<!-- Publication Type Mapping -->
<publication-mapping target=" wt.part.WTPart|com.ptc.sis.Base|com.ptc.sis.BaseDiv|
com.ptc.sis.PsSection|com.ptc.sis.PsRoot|com.ptc.OwnerManual" logicalPublicationType="OwnersManual"/>
Wenn Sie beispielsweise den Informationstyp eines SIM partsList auf den Wert com.ptc.arbortext.windchill.partlist.PartList festlegen möchten, können Sie hierzu den Wert in der Äquivalenzzuordnungsdatei deklarieren:
<mapping informationType="partsList"
type="com.ptc.arbortext.windchill.partlist.PartList"/>
Wenn Sie den Informationstyp basierend auf einigen Filterkriterien anwenden möchten, können Sie zu diesem Zweck zusätzlich die Elemente <criteria> und <token> verwenden. Hierzu müssen Sie den Token-Namen und seinen Wert, die übereinstimmen sollen, aus der Eingabedatei propagieren:
<mapping informationType="kit"
type="com.ptc.arbortext.windchill.partlist.PartList">
<criteria>
<tokens>
<token>servicekit</token>
</tokens>
<value>true</value>
</criteria>
</mapping>
Dasselbe gilt für die Veröffentlichungstypzuordnung. Wenn Sie den Veröffentlichungstyp publication für den SIM Objekttyp wt.part.WTPart|com.ptc.sis.PsRoot festlegen möchten, können Sie folgende Zuordnung verwenden:
<publication-mapping target="wt.part.WTPart|com.ptc.sis.PsRoot"
logicalPublicationType="publication"/>
Der Zielwert wird aus der PS-spezifischen DMPMap-Datei gelesen. Wenn diese Zuordnung nicht gefunden wird, wird der Veröffentlichungstyp durch eine Teilzeichenfolgenoperation bestimmt. Es handelt sich um den Wert nach dem letzten Pipe-Zeichen ( | ).
Gibt es keinen übereinstimmenden Typ, dann zeigt Servigistics InService standardmäßig Information für IE XML und PDF und partslist für Teilelisten an. Dies gilt auch für den Publikationstyp.