Versionen im Vergleich

Schlüssel

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

Die Testate werden intern als dynamische Attribute am Artikel abgebildet, die aus einem Paar aus Schlüssel (key) und einem Wert (value) bestehengespeichert werden.

Inhalt

System-Testate

Derzeit werden folgende System-Attribute unterstützt:

KeyNameBeschreibung/Bedeutung

Typ

 #isTemplateVorlageVorlagekennzeichen am ArtikelBoolean
#writtenReadyFertig erfasstDer Artikel ist fertig erfasstBoolean
#publishNowJetzt publizierenDer Artikel wird sofort in die konfigurierten Kanäle exportiertBoolean
#forReleaseZur FreigabeDer Artikel kann freigeben werdenBoolean
#releasedFreigabe erteiltDer Artikel ist freigebenBoolean
#releaseCommentAnmerkungen zur FreigabeKommentar zur FreigabeString

Kundenspezifische Testate

Derzeit sind folgende manuellen (kundenspezifische) Attribute definiert:

KeyNameBeschreibung/BedeutungWertevorratTyp
3Frei zur VeröffentlichungDer Artikel kann veröffentlicht werden
Boolean
4ZusatztextZusatzinformationen zum Artikel
String
paywallPaywallDer Artikel wird hinter der Paywall veröffentlicht
Boolean
releaseNoteVeröffentlichungshinweisAuswahl einer Veröffentlichungspriorität
  • Unbedingt veröffentlichen
  • Normal veröffentlichen
  • Sofern Platz ist, veröffentlichen
  • Nicht veröffentlichen
Auswahl
articlePriorityArtikelprioritätPriortät des Artikels
  • Wichtig
  • Normal
  • Nachrangig
Auswahl


Die Konfiguration findet in der Application.yml des UI-Content-Containers statt. Im Abschnitt dynAttribs werden die Attribute in 3 Kategorien eingeordnet:

...

  • ROLE_ADMIN: Administrator-Rolle
  • ROLE_CNT_USER: Content-Rolle

Aufbau in der YML-Datei

...

dynAttribs:
{Attributkategorie: [booleanAttributes, textAttributes, selectAttributes]}
  booleanAttributes:
-
key: [Schlüssel - String]
name: [Name - String]
enabled: [Aktivaktiv - Boolean]
defaultValue: [Standard - Boolean]
roles: [Rollen]
- ROLE_ADMIN
- ROLE_CNT_USER
  textAttributes:
-
key: [Schlüssel - String]
name: [Name - String]
enabled: [aktiv - Boolean]
defaultValue: [Vorbelegung - String]
roles: [Rollen]
  selectAttributes:
-
key: [Schlüssel - String]
name: [Name - String]
enabled: [aktiv - Boolean]
nullSelectionAllowed: [Leereintrag - Boolean]
roles: [Rollen]
entries: [Auswahl]
-
key: [Schlüssel - Integer]
label: [Name - String]
defaultValue: [Default - Boolean]

Beispiel einer Testate-Konfiguration

dynAttribs:
booleanAttributes:
-
key: 3
name: content.article.attrib.readyForPublication
enabled: true
defaultValue: false
roles:
-
key: paywall
name: Paywall
enabled: true
defaultValue: false
roles:
- ROLE_CNT_USER
- ROLE_ADMIN
  textAttributes:
-
key: 4
name: content.article.attrib.additionalText
enabled: false

...

      defaultValue: vorbelegung
roles:
  selectAttributes:
-
key: releaseNote
name: content.article.attrib.releaseNote
enabled: true

...

      nullSelectionAllowed: false
roles:
entries:
-
key: 0
label: content.article.attrib.releaseNote.necessarily
-
key: 1
label: content.article.attrib.releaseNote.normally
defaultValue: true
-
key: 2
label: content.article.attrib.releaseNote.possibly
-
key: 3
label: content.article.attrib.releaseNote.dont
-
key: articlePriority
name: content.article.attrib.articlePriority
enabled: true
nullSelectionAllowed: false
roles:
- ROLE_CNT_USER

...

      entries:
-
key: 0
label: content.article.attrib.articlePriority.important
-
key: 1
label: content.article.attrib.articlePriority.normally
defaultValue: true
-
key: 2
label: content.article.attrib.articlePriority.unimportant