Transportverfahren | Datei-Export |
---|---|
Objekt | XML |
Trigger | manuell |
Unterstützte Drittsysteme | PRINT NGEN |
Beispieldaten | siehe untenstehend |
Mit dem Standard-Printexport können in CREATE erstellte Artikel bruchfrei nach PRINT NGEN zur dortigen Weiterverarbeitung im Print-Layout abgegeben werden. Kund:innen haben so die Möglichkeit, das Publizieren in den Kanal PRINT NGEN zu steuern, um eine effiziente und ressourcenschonende Arbeitsweise zu unterstützen und zusätzliche Arbeitsschritte im Printsystem weitestgehend zu minimieren.
Funktionalitäten des Exports von PEIQ CREATE nach PRINT NGEN
Bruchfreie Abgabe von CREATE-Artikeln nach PRINT NGEN
Aktualisieren exportierter Printausprägungen/-versionen
Inhaltsverzeichnis
Allgemeine Beschreibung
Über eine PEIQ Standard-Schnittstelle können CREATE-Artikel bei der Übergabe nach Print bruchfrei in Printartikel transformiert werden. Print-spezifische Metadaten, die das Auffinden und Weiterverarbeiten auf einer Seite erleichtern, werden vorher in der CREATE-Kanalsteuerung vergeben.
Wird ein Inhalt einmal in CREATE erfasst und daraus eine Variante für Print generiert, steht dieser unmittelbar nach dem Publizieren im PRINT-NGEN-Redaktionssystem zur Weiterverarbeitung im Layout zur Verfügung.
Sobald ein für den Printkanal vorgesehener Artikel in CREATE per Klick auf “Publizieren” auf “Fertig” gestuft wird, erfolgt der Aufruf eines ActiveX in der NGenWebServices.dll, das den CREATE-Artikel automatisch direkt am NWAS in einen Printartikel transformiert. Vorab wird geprüft, ob am CREATE-Artikel die Eigenschaft „Für Print=true” (Standard=ja) sowie die Pflicht-Metadaten gesetzt sind.
Die Verknüpfung zwischen dem Print- und CREATE-Artikel erfolgt mittels bestehender Eigenschaft “DTextRefMedium”. Dabei wird am Printartikel die Referenz zum CREATE-Artikel gesetzt.
Welche Standard-Werte, Status usw. der Printartikel beim Anlegen erhalten soll und welche Elemente übernommen werden sollen, ist in einer Abbildung bzw. einem Stylesheet, welches die inhaltliche XML-Struktur des Printartikels definiert, einstellbar.
Bei der Transformation von CREATE nach PRINT NGEN findet ein Print-spezifisches XSL Anwendung. Tags im CREATE-Artikel werden dabei für Print in entsprechende Bereiche bzw. XML-Tags transformiert. Artikel-Elemente, die nicht für Print vorgesehen sind, wie z. B. Teaser, SEO-Titel und -Beschreibung, verlinkte Artikel, inline verlinkte Bilderlisten (Galerien), Teaserbilder, Embeds, Onlineboxen etc., werden automatisch aus dem Text entfernt.
Das Aussteuern des Inhalts für PRINT NGEN findet in der CREATE Kanalsteuerung statt. Dort können Kanal-spezifische Metadaten wie Erscheinungstag, Ausgabe, Ressort, Ressort-Index oder Honorarinformationen hinterlegt werden.
Nach dem Fertigstellen des Printartikels in PRINT NGEN kann aus Print heraus der CREATE-Artikel, falls gewünscht, auch erneut aktualisiert werden. Soll der Inhalt der ursprünglichen Ausprägung nicht überschrieben werden, kann optional automatisch eine zweite Ausprägung angelegt werden.
Anlegen von Printartikeln aus CREATE heraus
Standard-Werte beim Anlegen von Printartikeln
Gemäß der PRINT NGEN-Logik gibt es bestimmte Attribute, die beim Anlegen eines Clusters, wie Artikeln oder Bildern, in der Datenbank nicht leer sein dürfen (z. B. DTextObjekt/DBildObjekt). Aus diesem Grund gibt es eine Logik, dass diese erforderlichen Standard-Werte automatisch gesetzt werden. Beim Anlegen von Printartikeln in CREATE wird auf diese PRINT NGEN-Logik zurückgegriffen.
Standards, die beim Anlegen von DText-Clustern gelten, sind kundenspezifisch.
An folgenden Stellen und in dieser Reihenfolge werden die Standards ermittelt:
Benutzerkontext
Eigenschaften Defaults - Anlegen:Masken
Artikelvorlage
Cluster “Texte“
Abbildung Änderungen#DText#NeuPVonDS
Die Abbildung Änderungen#DText#NeuPVonDS darf nur durch PEIQ angepasst werden.
Konfiguration der Printvorlage
Über eine CREATE-Abbildung lässt sich - abhängig von den Eigenschaften des CREATE-Artikels, wie z. B. Kanal oder TemplateType - (kundenspezifisch) konfigurieren, welches Layout ein Printartikel beim Export nach Print erhalten soll.
In der Regel kommen in den Kundensystemen ausschließlich bereits in PRINT NGEN eingerichtete Vorlagen zum Einsatz. Diese müssen in der Abbildung entsprechend angegeben werden.
Übertragung des Rubrikenpfads aus der Kanalsteuerung
Die Werte von Ausgabe, Ressort, RessortIndex bzw. optional RessortLang werden aus dem Rubrikenpfad der Kanalsteuerung in die entsprechenden Eigenschaften des Printartikels geschrieben. Standardmäßig ist folgende Konfiguration eingestellt:
CREATE-Kanalinfo: Ausgabe → DTextAusgabe
CREATE-Kanalinfo: Ressort/RessortLang → DTextRessort
CREATE-Kanalinfo: RessortIndex → DTextGeplSeite
Infobox
Beim PRINT-Export von CREATE nach PRINT NGEN werden CREATE-Artikel mit Infobox berücksichtigt. Beim Export entstehen im Print dabei jeweils eigene Artikel (2). Für die Transformation der Tags von Infoboxen in die Printstruktur werden dieselben Stylesheets durchlaufen wie bei den CREATE-Artikeln.
Wenn aus CREATE heraus ein Artikel inkl. Infobox nach Print abgegeben wird, werden in PRINT NGEN die beiden generierten Artikel (Haupt- und Unterartikel) automatisch miteinander verlinkt. Wird ein Infoboxartikel anschließend im Print im Hauptartikel platziert, ist es wichtig, dass am Container der Infobox die Eigenschaft “DTextFormatName=Infobox” gesetzt wird, damit beim Erstellen/Aktualisieren des CREATE-Artikels dieser als Unterartikel erkannt und im CREATE-Artikel platziert wird.
Beim Export werden Hauptartikel und Infobox wie ein Artikel behandelt, d. h. Hauptartikel und Infobox werden stets zusammen übertragen/bearbeitet/aktualisiert. Eine CREATE-Infobox landet in Print standardmäßig in einem Standard-Layout.
Die Bilder aus der Infobox werden ebenfalls berücksichtigt. Sind mehrere Bilder enthalten, wird auch bei Infoboxen zusätzlich das Attribut “CMS” gefüllt.
Beim Aktualisieren des CREATE-Artikels aus Print werden sowohl Haupt- als auch Unterartikel berücksichtigt.
Bei der Aktualisierung einer Infobox aus CREATE wird der Infobox-Container im Hauptartikel immer ans Ende gesetzt.
Transformation von Tags
Autor
Im CREATE-Artikel gibt es das Tag <TextAutor> für ein hinterlegtes Autorenprofil. Außerdem gibt es das Tag <Autor> mit einem/einer frei eingegebenen Autor:in.
Vor dem Anwenden des XSLT-Stylesheets “Create.DS_zu_Print” wird <TextAutor> umgewandelt, sodass der/die Autor:in stets im Tag <Autor> steht. Da auch im Printartikel das Tag gleich heißt, wird im Stylesheet nichts umgewandelt.
Quelle
Auch wenn es in CREATE eine Quelle, jedoch keinen Ort gibt, wird in Print trotzdem ein <Ort>-Tag generiert. Die Struktur ist dabei immer gleich. <Quelle></Quelle> befindet sich innerhalb eines Orts-Tags, auch wenn es eigentlich gar keinen Ort gibt. Demnach gibt es folgende Möglichkeiten:
<Ort>Ortsname</Ort>
<Ort>Ortsname<Quelle>Quelle</Quelle></Ort>
<Ort><Quelle>Quelle</Quelle></Ort>
Zitat/Zitatquelle
Im CREATE-Artikel steht das Zitat in einem <Zitat>-Tag mit folgender Struktur:
<Zitat><ZitatInhalt></ZitatInhalt><ZitatQuelle></ZitatQuelle></Zitat>
Die Tag-Struktur im Printartikel sieht wie folgt aus:
<Zitat></Zitat><ZitatAutor></ZitatAutor>
Hyperlink
Wird ein Hyperlink nach Print übergeben, entsteht ein <Link>-Tag. Die Struktur ist folgendermaßen:
<Link> verlinkter Begriff <LinkURL> URL </LinkURL> </Link>
Funktionsweise kundenspezifischer Stylesheets
Standardmäßig gibt es folgende Stylesheets:
“Create.Print_zu_DS”
“Create.DS_zu_Print”
“Create.DS_zu_CMS”
Diese sind in den nachstehenden Abbildungen wie folgt konfiguriert:
Abbildung “Default#Master.Create_DSToPrintXsltStylesheets”
EIGENSCHAFTEN DTextFormatName {} * {"Create#Master.Create.DS_zu_Print"}
Abbildung “Default#Master.Create_PrintToDSXsltStylesheets”
EIGENSCHAFTEN DTextFormatName {} * {"Create#Master.Create_Print_zu_DS"}
Abbildung “Default#Master.Create_ServerSettings#Default”
DSToCMSXsltName, * {"Create.DS_zu_CMS"}
Bei kundenspezifischen Umwandlungen kann in der jeweiligen Kundenbibliothek in den Abbildungen “Create_DSToPrintXsltStylesheets” oder “Create_PrintToDSXsltStylesheets” ein Eintrag ergänzt werden:
EIGENSCHAFTEN DTextFormatName {} * {"Create#Master.Create_DS_zu_Print","_GEAOnline.DS_zu_Print_Custom"}
Das bedeutet, dass die angegebenen Stylesheets der Reihe nach angewendet werden.
Ziel ist es auf dem Weg von Print nach CREATE zuerst ein kundenspezifisches XSLT-Stylesheet anzuwenden, welches Printartikel in unsere “Standard”-Form für Printartikel bringt. Danach kann das Standard-PEIQ-Stylesheet Create_Print_zu_DS
ablaufen.
Für den Weg von CREATE nach Print wird zuerst das PEIQ-Stylesheet angewendet - somit ein Standard-Printartikel erstellt - und danach kann optional ein weiteres Stylesheet ablaufen, welches kundenspezifische Änderungen umsetzt.
Des Weiteren können in den Stylesheets der Parameter “DTextFormatName” des Printartikels verwendet werden. Dazu muss dieser jedoch im XSLT-Stylesheet definiert sein. Im XSLT-Stylesheet “Create_DS_zu_Print” ist dieser bereits eingetragen:
<xsl:param name="DTextFormatName"></xsl:param>
So können innerhalb eines Stylesheets mehrere Varianten für die einzelnen Printvorlagen definiert werden (Beispiel: Autor:in soll im Text stehen vs. Autor:in soll in eigenen Bereich).
Bilder-Handling
Es ist fest ausprogrammiert, dass alle Bilder des CREATE-Artikels zusätzlich in das “CMS”-Attribut des Printartikels geschrieben werden, falls sie doch im Print verwendet werden sollen (z. B. Teaserbild).
Siehe dazu auch https://peiq.atlassian.net/wiki/spaces/PPSD/pages/971604186/2-3+INBOUND+PRINT+NGEN+zu+CREATE#Beibehalten-von-Element-Positionen.
Bildänderungen beim Update durch CREATE bleiben erhalten
Bei Bildänderungen im Print wird nicht analog zu Textänderungen automatisch eine eigene Print-Ausprägung in CREATE erstellt. Dennoch werden Bildänderungen im Print nicht durch Abgeben in CREATE überschrieben. Einige mögliche Bildänderungen sind beispielsweise:
Bildtext ändern (BU, Quelle)
Ausschnitt setzen, Drehen, Kontern
Bilddaten ändern (Bild beschneiden)
Aktualisieren von exportierten Printausprägungen/-versionen
Beim Zurücknehmen und erneuten Abgeben der Printausprägung in CREATE wird der Printartikel so lange geupdated, bis er in PRINT NGEN einen bestimmten Status erhalten oder zum Bearbeiten gesperrt wurde. Das Setting erfolgt in einer CREATE-Abbildung.
Mit dem Abgeben des Printkanals einer Ausprägung wird auch gleich eine Printversion (eigenes Cluster in der PRINT NGEN Datenbank) erzeugt, in welcher die Inhalte auf Basis der Printausprägung in CREATE kopiert/transformiert werden. Diese Inhalte werden zwischen der Printausprägung in CREATE und dem referenzierten Printartikel in PRINT NGEN synchronisiert, solange
die Ausprägung in CREATE bearbeitet werden kann (Status: “Erfassung”),
die Printversion in PRINT NGEN bearbeitet werden kann (Status: “Erfassung”),
in der Printversion in PRNT NGEN keine Änderungen am Text vorgenommen wurden.
Der PRINT NGEN Artikel erhält eine Kennzeichnung auf der Seite, dass dieser keine weiteren Updates aus CREATE erhält.
Übertragung von Ausgabe/Ressort/Ressort-Index
Über die Eigenschaft “DMappeDigitalNameExtern” (siehe https://peiq.atlassian.net/wiki/spaces/PPSD/pages/993624101/Rubrikenbaum#NameExtern-(DMappeDigitalNameExtern)) an den Pfadmappen im Rubrikenbaum des jeweiligen Kanals (hier: Print) kann gesteuert werden, welcher Wert für die jeweilige Ausgabe/Ressort-Kombination beim Print-Export nach PRINT NGEN übertragen werden soll.
Ist die Eigenschaft befüllt, so gilt diese an der Schnittstelle. Ist die Eigenschaft leer, dann gilt wie bisher die Eigenschaft “DMappeDigitalName” für die Schnittstelle.
XML-Struktur
Die XML-Struktur des Printartikels, der aus einem CREATE-Artikel mit allen möglichen Elementen erstellt wurde, sieht (Stand 04/2022) wie folgt aus:
<xml> <Titel>Titel</Titel> <Vorspann>Teaser</Vorspann> <Unterzeile>Untertitel</Unterzeile> <Dachzeile>Dachzeile</Dachzeile> <Text> <Autor>Autor</Autor> <Ort>Ort<Quelle>Quelle</Quelle> </Ort> <Zitat>Zitattext</Zitat> <ZitatAutor>Zitatquelle</ZitatAutor> <Liste> <ListeE>Liste 1</ListeE> <ListeE>Liste 2</ListeE> <ListeE>Liste 3</ListeE> </Liste>Lorem ipsum dolor sit amet...</Text> </xml>
Komponenten der Schnittstelle
Legende:
Die grüne Infobox gibt an, dass es sich um Standard-Elemente handelt.
Die lila Infobox gibt an, dass es sich um kundenspezifische Elemente handelt.
DLLs
NGenWebServices.dll
Diese DLL wird für die grundlegenden Funktionalitäten in CREATE benötigt. Ohne diese DLL funktioniert die Schnittstelle nicht.
Customizing
Abbildungen
Änderungen#DText#NeuPVonDS
In dieser Abbildung ist definiert, welche Standard-Werte beim Anlegen des Printartikels aus dem CREATE-Artikel gesetzt werden sollen.
Create_PrintartikelErstellen
In dieser Abbildung ist definiert, dass ein Printartikel nur dann erstellt bzw. aktualisiert wird, wenn der CREATE-Artikel den in der Abbildung angegeben Bedingungen entspricht.
Create_PrintartikelAktualisieren
In dieser Abbildung ist definiert, wann ein Printartikel aus CREATE heraus aktualisiert werden darf.
Create_PrintartikelTemplateName
In dieser Abbildung erfolgt das Setting, welches Layout ein Printartikel beim Export nach PRINT erhalten soll.
Create_ServerSettings#Default
In dieser Abbildung ist hinterlegt, welches Standard-XSLT-Stylesheet für die Print-Transformation verwendet werden soll.
Create_ServerSettings#Custom
In dieser Abbildung kann optional ein kundenspezifisches XSLT-Stylesheet für die Print-Transformation angegeben werden.
XSLT-Stylesheets
Create_DS_zu_Print
In diesem Stylesheet sind die Standard-Transformationsregeln für CREATE-Tags/-Elemente konfiguriert.
DS_zu_Print_Custom
In diesem Stylesheet sind die kundespezifischen Transformationsregeln für CREATE-Tags/-Elemente konfiguriert.
Mitwirkungspflichten der Kund:innen
Definition, welche Layouts (Printvorlagen) beim Erstellen des Printartikels pro CREATE-Template verwendet werden sollen.
Verwandte Seiten
Disclaimer
Für die vorliegende Systemübersicht/Publikation behalten wir uns alle Rechte vor. Nachdruck, Vervielfältigung und Verbreitung (auch auszugsweise) ist nur mit schriftlicher Genehmigung der PEIQ GmbH erlaubt. Wir behalten uns vor, die Systemübersicht/Publikation jederzeit ohne vorherige Ankündigung zu ändern und/oder zu erweitern. Die vorliegenden Angaben dienen lediglich Informationszwecken. Die PEIQ GmbH übernimmt keinerlei Haftung und/oder Garantie für Fehler und/oder unvollständige Angaben in der Systemübersicht/Publikation, mit Ausnahme von vorsätzlich falschen oder arglistig verschwiegenen Angaben. Da unsere Software laufend weiter entwickelt wird, handelt es sich bei den vorliegenden nur um allgemeine Angaben. Es handelt sich weder um eine Zusicherung von Mindestvertragsinhalten, noch um Beschaffenheitsgarantien im Sinne des § 443 BGB.
Nur für PEIQ-Mitarbeiter: