Veröffentlichen und Laden in Servigistics InService > Weitere Informationen > TAL-Übersicht > TAL-Prozess
  
TAL-Prozess
Dieser Abschnitt beschreibt, wie die TAL-Komponenten interagieren, um Datenbündel in Servigistics InService zu laden.
Der TAL-Prozess umfasst die folgenden Operationen:
Transformieren: transformiert Inhalt aus Bündeln in ein Datenformat, das von der Typdefinition erkannt wird
Aggregieren: speichert die transformierten Daten im Publication Manager (PBM)
Laden: lädt die transformierten Daten in die lokalen oder Remote-Viewer (einzelne oder mehrere)
Die Transformation beginnt mit der Identity Manager (IMAN)-Komponente, wo der letzte Zeitstempel für Objekte mit der neuesten geladenen Version desselben Objekts verglichen wird. Die IMAN-Datenbank ist ferner ein Übersetzungswörterbuch mit Übersetzungszeichenfolgen aus dem Bündelartefakt translation.xml, sodass Inhalt (wie Teilelisten) mit lokalisiertem Inhalt mit allen Übersetzungen aktualisiert wird, die aktuell gelten. Während der Transformation werden Inhalte ausgegeben und Benachrichtigungen gesendet. Irgendwann wird ein Ladeskript generiert, das den generierten Inhalt einer speziellen Familie und einem Segment oder Segmenten zuordnet. Dieses Skript wird vom Publication Manager-Ladeprozess verwendet.
Der Transformationsprozess führt einige Schritte in der folgenden Reihenfolge aus:
Durchführung der Sentinel-Prüfung: Verifizieren Sie das Vorhandensein der Datei ReadyForTAL.
Prüfung des Bündeltyps: Prüfen Sie, ob die Manifestdatei *.mf im Bündel vorhanden ist, um zu bestimmen, ob es sich um ein Drittanbieter-Bündel handelt und ob die Teilebeziehungsdatei vorhanden ist.
Transformation des Px-Bündels
Validierung vor der Transformation
Initialisierung des Transformationsprozesses
Erstellung oder Abruf einer eindeutigen ID für jedes Objekt unter Verwendung der ImanManager.identify-API. Wenn das Objekt bereits im Identity Manager vorhanden ist, dann enthält es den letzten Veröffentlichungszeitpunkt.
Anforderung einer Sperre für die Veröffentlichung der Sammlung. Prüfen Sie, ob ein Bündel vorhanden ist, das bereits die Sperre für die bündelspezifische Sammlung aufweist. Wenn nicht, fahren Sie mit TAL fort.
Validierung des Bündels
Verarbeitung von <DataType>
Vor der Verarbeitung gemeinsam genutzten Inhalts (wie Teile und ihre Beziehungen) versucht der Transformationsprozess, auch eine Sperre für das gemeinsam genutzte Objekt anzufordern.
Durchführung der Transformation für jede Datei im Bündel
Speicherung der Veröffentlichungsdaten von Objekten über eine Manifestdatei in der Transform Registry (TR)
Verarbeitung – Löschung von Teilen
Transformation eines Drittanbieter-Bündels in eine neutrale XML-Darstellung (spezifisch für Teile und Teilebeziehungen)
Drittanbieter-Daten im CSV-Format
Konvertierung der CSV-Daten in XML für Transformation
Verarbeitung der neuen, aktualisierten und gelöschten Teile unter Verwendung der Transformation
Bereinigung der Speicher
Generierung von Benachrichtigungen
Aggregation von Benachrichtigungen, die während der Transformationsphasen erstellt wurden
Sendung von Benachrichtigungen an konfigurierte Empfänger
Löschung der Ausschlussvalidierung
Optionale Pause
Erstellung von Sentinel "Transformation abgeschlossen"
Entfernung von Sentinel "Transformation fehlgeschlagen"
Der Ladeprozess führt zuerst "Load and Publish Preparation" aus:
Kopieren Sie die DCTM_output-Inhalte in den Ordner Work.
Entfernung einer bündelbasierten Sperre
Auslösung des Auftrags "Publish to Preview"
Der Schritt "Load and Publish Preparation" kopiert die Daten aus DCTM_Output in Publication Manager. Wenn "Load and Publish to Sites" ausgelöst wird, werden die Daten in Servigistics InService geladen. Dies stellt sicher, dass der Publication Manager immer den letzten veröffentlichten Inhalt enthält. Benachrichtigungen nach dem Laden werden ebenfalls verarbeitet und an angegebene Empfänger gesendet.
So funktioniert der Ladeprozess:
1. Publish to Publication Manager
a. Vorbereiten der Struktur der Daten, die in das System über CMScript geladen werden sollen
b. Laden in Publication Manager
c. Vorbereiten von Paketen basierend auf Daten im Viewer, die in das Viewer-System geladen werden sollen
d. Senden des Pakets an den Viewer
2. Publish to Preview
a. Zusammenführen der Inhaltsverzeichnisse
b. Indexieren der Inhalte
c. Verarbeiten der Anwendbarkeits- und Filterinformationen
d. Erstellen und Verwalten von Links
e. Aktualisieren der ergebnisfeldspezifischen Datenbanktabellen
f. Speichern von Inhalten im Repository