...
- Jede Cluster-Komponente, die application.yml des Logik-Servers im Konfigurationseintrag "XXXXXXXXXX" createStandAloneArticles" (als Parameters des "exportPoint" zum VL-System) aufgeführt ist, wird als Teilartikel bei der Ausleitung an HUP-Print behandelt.
- Ihr Name geht als "printTemplate" in die Suche nach einem Musterartikel ein.
- Die in ihr enthaltenen Komponenten entsprechen in der Konfiguration des EDT-SVC einer ganz normalen Artikelkomponente. (Kein Präfix)
- Alle Cluster-Komponenten, die nicht im Konfigurationseintrag "XXXXXXXXXXcreateStandAloneArticles" aufgeführt sind, werden als Bestandteil des Grundartikels verarbeitet.
- Ihr Name wird mit dem Namen der Cluster-Komponente als Präfix erweitert. (zB. clusterInfobox.headline)
...
- Wird der PS.C Artikel aus HUP Print heraus neu angelegt, wird initial ein Abgleich ausgeführt.
- Ist der Artikel bereits vorhanden, muss der Abgleich durch Anklicken des Eintrags "Externe Änderungen importieren" ausgelöst werden.
Über den EDT-SVC wird aus dem Print-Arikel (und seinen Teilartikeln) ein temporärer PS.C Artikel erstellt.
- Dieser Artikel wird durch umgekehrtes Auswerten der "PS.C nach HUP Print" Konfiguration des EDT-SVC erstellt. (vgl. oben)
- Es werden alle nicht schlafenden Print-Flächen ausgewertet und in entsprechende Komponenten übersetzt.
- Im Grundtext wird jeder Textteil, der nicht Bestandteil einer "Weichen Auszeichnung" ist, als Komponente vom Typ "text" mit dem Namen text übertragen
- Zu jedem Textteil, der Bestandteil einer "Weichen Auszeichnung" ist, wird nach dem Regelwerk die Zielkomponente ermittelt
- zB: Style = Zwischenzeile → Komponente vom Typ "text" mit Name = subtitle
- Kann keine Zielkomponente ermittelt werden → Wird eine neue Komponente vom Typ "text" mit dem Namen text erzeugt
- Handelt es sich um einen neuen PS.C Artikel, werden alle bekannten Komponenten 1:1 übernommen. Je Bildfläche wird ein Asset angelegt.
- Handelt es sich um einen bereits vorhandenen PS.C Artikel, werden die Komponenten des temporären Artikels mit den vorhandenen abgeglichen:
- Der Abgleich kann (nur für den Hauptartikel, nicht für Cluster-Komponenten) in der application.yml des UI-Servers konfiguriert werden:
Konfiguration unter hup.one.content.article.importSources; z.B.
Der Eintrag XXXX definiert, welche Komponenten im PS.C Artikel vor dem Abgleich gelöscht werden sollen. (zB. "text" und -
name: 'VL'
parameters:
delete:
- text
- subtitle
ignore:
- leader
- teaser
- audio
- picture
- video
replace:
headline: printHeadline
subheadline: subtitle |
- Der Eintrag "delete" definiert, welche Komponenten des PS.C-Artikels beim Abgleich entfernt (nicht übernommen) werden sollen. (z.B. "text", "subtitle")
- Der Eintrag
XXXX - "replace" definiert, welche Komponenten aus dem Print Artikel in eine neue / andere Komponente des PS.C Artikels übertragen werden sollen. (
zB- z.B.: "headline" → "printHeadline")
- Der Eintrag
XXXX - "ignore" definiert, welche Komponenten aus dem
Print Artikel gänzlich ignoriert - PS.C-Artikel unverändert übernommen werden sollen. (
zBDer Eintrag "name" muss mit dem in der Konfiguration des Logik-Servers hinterlegten übereinstimmen (hup.one.content.article.import.externalSources)
Codeblock |
---|
-
name: 'VL'
moduleClassname: de.hup.one.content.logic.imports.article.ArticleVLImportModule
parameters:
# url: http://wrapperred14:8080/service/edt/article/xml
url: http://localhost:8180/service/edt/article/xml
exportAttrib: vlExport.articles |
ACHTUNG: Asset-Komponenten werden bei wiederhohlten Rückübermittlung aus Print ignoriert.
Es wird weder das Asset noch der Bildtext abgeglichen! Auch die Position des Assets in Relation zum Grundtext geht verloren. Das wird ggfs. später korrigiert.