Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Übergabe HUP-Print nach PS.C

  • 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.
  • Wird der PS.C Artikel aus HUP Print heraus neu angelegt, wird initial ein Abgleich ausgeführt.
  • Über den EDT-SVC wird aus dem Print-Arikel Artikel (und seinen Teilartikeln) ein temporärer PS.C Artikel erstellt. Dies geschieht schon auf VL-Seite in ModuleEfwDataBO.dll.
    • 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.
    • ist in der Konfiguration des EDT-SVC ein Eintrag mit "reverse-default: true" gekennzeichnet, wird momentan sämtlicher Text der Fläche als diese Komponente rückübersetzt (auch ohne Berücksichtigung des "style" vgl.
      Jira
      serverJira
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverIdb1965ef4-7eaa-318a-9a9d-4f24d169662f
      keyCONS-195
      ), sonst wird bei Mehrdeutigkeit in der Rückübersetzung immer die erste passende Komponente verwendet
    • 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.

        Codeblock
        languageyml
        themeDJango
                  -
                    name: 'VL'
                    parameters:
                      delete: 
                        - text
                        - subtitle
                      ignore:
                        - leader
                        - teaser
                        - audio
                        - picture
                        - video
                      replace:
                        headline: printHeadline
                        subheadline: subtitle
                      before:
                        - topline:headline
                      after:
                        - subtitle:text
                        - text:subtitle|text


          • Der Eintrag "delete" definiert, welche Komponenten des PS.C-Der Eintrag "delete" definiert, welche Komponenten des PS.C-Artikels beim Abgleich entfernt (nicht übernommen) werden sollen. (
            z.B. "text", "subtitle")
          • Der Eintrag "replace" definiert, welche Komponenten aus dem Print Artikel in eine neue / andere Komponente des PS.C Artikels übertragen werden sollen. (werden sollen.
            z.B.: "headline" → "printHeadline"
          • Der Eintrag "ignore" definiert, welche Komponenten aus dem PS.C-Artikel unverändert übernommen werden sollen.
            z.B.: "leader"
          • Der Eintrag "before" definiert, vor welcher ersten Position im PS.C-Artikel die neuen Komponenten eingefügt werden sollen. vgl. CON-3076 bzw. DNT-150
            z.B.: "headlinetopline" → "printHeadline"headline" (Dachzeile wird vor der ersten Headline-Komponente eingefügt)
          • Der Eintrag "ignoreafter" definiert, welche Komponenten aus dem nach welcher letzten Position im PS.C-Artikel unverändert übernommen werden sollen. (die neuen Komponenten eingefügt werden sollen. vgl. CON-3076 bzw. DNT-150
            z.B.: "subtitle" → "text" (Zwischentitel wird nach der letzten Text-Komponente eingefügt)
            z.B.: "leader""text" → "subtitle | text" (Text wird nach der letzten Zwischentitel-Text-Kombination eingefügt)
      • Der Eintrag "name" muss mit dem in der Konfiguration des Logik-Servers hinterlegten übereinstimmen (hup.one.content.article.import.externalSources)

        Codeblock
        languageyml
        themeDJango
                  -
                    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


...