Konfigschalter UI Server

SchalterStandardBeschreibungAnmerkung
hup.one.vaadin.production-mode0Steht dieser Schalter auf 0 werden Fehlermeldungen detailliert ausgegeben
hup.one.vaadin.heartbeat-interval55Millisekunden
Die UI wird so lange am Leben erhalten, wie Anfragen oder Heartbeats von ihr empfangen werden. Sie wird geschlossen, wenn drei aufeinander folgende Heartbeats nicht ankommen.

hup.one.vaadin.transportwebsocketTransportmodus für Push-Kommunikation zwischen Browser und UI-Server
Mögliche Werte:  websocket, streaming, long-polling

hup.one.core.ui.navigation.links-enabledfalsetrue → Einträge in der SidebarNavigation sind Links; false → Navigation erfolgt programmatisch
hup.one.security.internal-user.user-namehupNutzername der intern genutzt wird
hup.one.security.ip-address-filters-4-management
Filter von Client-Adressen für den Zugriff auf die Management-Endpoints (/actuator).
(analog ip-address-filters-4-download)
Hier sollte die Adresse des Spring-Boot-Admins enthalten sein.
hup.one.content.aiservices.client.url
URL des REST-API des AI.Services
hup.one.content.aiservices.client.token
Zugriffstoken des REST-API des AI.Services
hup.one.content.aiservices.client.text-shorting.enabledfalseAktivierung der Textkürzung für Artikel 
hup.one.content.aiservices.client.text-shorting.result-content-part-names
Liste von ContentPart-Namen (Artkelkomponenten)
Die Komponententypen werden dem Anwender zur Auswahl zusätzlich neben dem Grundtext (= "text") angeboten, um den gekürzten Text als Komponente anzufügen.


falseAktvierung der KI-Textaktion für Artikelkomponenten
hup.one.content.article.automatic-back-links.article-template[]
Wert des dyn. Attributs "printTemplate" (bzw. "articleTemplate") des Artikels , in dem der Backlink erzeugt wird.
hup.one.content.article.automatic-back-links.backlink-text[]
Text es Backlinks, Platzhalter: {Headline_Long}, {Headline_Short}
hup.one.content.article.automatic-back-links.confirm-before-create[]falsetrue oder false: Bestimmt, ob der Anwender bzgl. der Anlage des Backlinks seine Zustimmung geben muss.
hup.one.content.article.custom-save-buttons.<key>.enabledfalseAktivierung zusätzlicher Save-Button (true/false)

Beispiel:

custom-save-buttons:
1:
enabled: true
label: "content.article.customSave.saveAndPublish"
roles: [ROLE_READER_REPORTER]
dyn-attribs:
- key: '#writtenReady'
    value: true
- key: '#publishNow'
    value: true

hup.one.content.article.custom-save-buttons.<key>.label
Label des Buttons (MsgCode aus Sprachdatei)
hup.one.content.article.custom-save-buttons.<key>.roles[]Liste von Rollennamen, bei denen der Button erscheint, Wenn keine Rolle zuordnet, dann erscheint der Button immer. 
hup.one.content.article.custom-save-buttons.<key>.dyn-attribs
Liste von Attribut-Wert-Paaren von dyn. Artikelattributen, für beim Betätigen des Button gesetzt werden
hup.one.content.article.custom-save-buttons.<key>.dyn-attribs[].key
Schlüssel des Attributs
hup.one.content.article.custom-save-buttons.<key>.dyn-attribs[].value
Wert des Attributs

leerInitial zu öffnender ArticleViewTab. Dem User überlassen, falls leercontent, masterData, planningData, all
hup.one.content.article.editor-auto-save-intervall0Autosave-Intervall in Sekunden. Wenn nicht gesetzt oder 0 (Default), findet keine automatische Speicherung statt.Das Autosave findet erst statt, wenn in der ArticleView Änderungen vorgenommen worden sind.
hup.one.content.article.editor-prevent-multiple-whitespacesfalseBeim Speichern werden doppelte Leerzeichen aus den Texten entfernt.Betrifft die SimpleText-, Headline- und Asset-Komponente.
hup.one.content.article.planned-release-fields-enabledtrueSetzt die Visibilität der "Fertig bis" und "Plan-Datum" Felder
hup.one.content.article.editor-remove-whitespaces-and-paragraphs-at-end-of-textfalseBeim Speichern werden alle Leerzeichen und Absätze am Textende entfernt.Betrifft die SimpleText-, Headline-, Asset-, ArticleReference- und InternetReference-Komponente
hup.one.content.article.manuscript-line-length0 (= ohne Manuskriptzeilen)Umrechnungsfaktor (Zahl der Zeichen pro Manuskriptzeile) für die Berechnung der Anzahl der Manuskriptzeilen aus der Zeichenanzahl für die Textlängen-Angaben
hup.one.content.article.max-text-length.dynAttribName

Name des dyn. Attributs eines Artikels, durch dessen Wert die Beschränkung der Grundtextlänge des Artikels bestimmt ist


hup.one.content.article.max-text-length.entries
Liste von Zuordnungen vom Wert des dyn. Attributs zur Beschränkung der Grundtextlänge eines Artikels (attribValue → length)Beispiel:
- attribValue: B
   length: 1500
- attribValue: C
   length: 700
hup.one.content.article.editor-fluent-structure-changeNone

Return teilt Komponenten

  • Nicht gesetzt (oder "None"- default) die Option ist aus
  • "FirstTime" = Option erstmalig an, User kann sie abschalten
  • "Always" = Option immer an, User kann sie nicht abschalten.

hup.one.content.article.tasks.article-task-history-tile-initial-openedfalseArtikelvorgaben Historie-Kachel (Smartbar) initial geöffnet anzeigen
Default: false
vgl. CON-6241: Vorgabenhistorie im Artikel (Story)
hup.one.content.article.tasks.types[].name
Eindeutiger Name für den Vorgabetyp
TEXT, PICTURE, VIDEO, AUDIO waren Typen, die bisher fix vorgegeben waren und standardmäßig nun in der application.yml eingetragen sind

hup.one.content.article.tasks.types[].label
Bezeichnung des Vorgabetyps; kann über ein Messagekey in den .properties Dateien gepflegt werden
hup.one.content.article.tasks.types[].required-amountfalseVorgabetyp erfordert eine Mengenangabe; entspr. Eingabefeld wird angeboten
hup.one.content.article.tasks.types[].required-amount-unitfalseVorgabetyp erfordert eine EinheitenauswahlFür den Typ TEXT: Zeilen oder Zeichen 
hup.one.content.article.tasks.task-types-orderleere ListeVorbelegung der Vorgabetypen in fester Reihenfolge bei der Neuanlage von Artikelvorgaben (Aufgaben) als Liste
Mögliche Werte: siehe hup.one.content.article.tasks.types[].name (z.B. AUDIO, PICTURE, TEXT, VIDEO)
Bsp.: Beim Anlegen der 1. Vorgabe in einem Artikel soll als Default immer „Text“ voreingestellt sein, beim Anlegen der 2. Aufgabe „Bild“. 
Wert: [TEXT, PICTURE]
min-required-departments0Mindestanzahl zugewiesener Ressorts zu einem Artikel für das Publizieren
min-required-geo-tags0Mindestanzahl zugewiesener Orte zu einem Artikel für das Publizieren
min-required-tags0Mindestanzahl zugewiesener Stichwörter zu einem Artikel für das Publizieren
hup.one.content.article.editor-remove-whitespaces-at-end-of-paragraph


hup.one.content.article.component-option-menu-allways-maximizedfalseDie Aktions-Liste für Artikel-Komponenten ist immer aufklappt.
hup.one.content.gis.fake-geo-codingfalseEs findet kein echtes Geocoding statt. Als Ergebnis werden immer die Koordinaten 0,0 geliefert.
hup.one.content.gis.google-map-api-key
Lizenzschlüssel (Google Maps im Browser)
hup.one.content.gis.google-geo-coding-api-key
Lizenzschlüssel (Geo Coding über Google Maps Api)
hup.one.content.gis.location

Bezeichung der Location für den eigenen Standort, wenn die automatische Startortbestimmung im Browser nicht möglich ist


hup.one.content.gis.max-counts-location-markers[]

50, 100, 200

Liste von möglich max. Anzahlen der auf der Karte dargestellten Marker pro Typ
hup.one.content.gis.refresh-period300Aktualisierungsintervall in Sekunden für "In der Nähe-Kachel" und der Karte in Sekunden
hup.one.content.shortcuts.article-shortcuts.add-new-component.shortcuts[]
Definiert Tastaturshortcuts für die Aktion "Neue Komponente einfügen". (Menü öffnen)Es können mehrere Shortcuts definiert werden. (^n steht für Strg+N)
hup.one.content.shortcuts.article-shortcuts.split-component.shortcuts[]
Definiert Tastaturshortcuts für die Aktion "Komponente aufteilen". (Menü öffnen)Es können mehrere Shortcuts definiert werden. (^n steht für Strg+N)
hup.one.content.shortcuts.article-shortcuts.upload-asset.shortcuts[]
Definiert Tastaturshortcuts für die Aktion "Asset hochladen". (Dialog öffnen)Es können mehrere Shortcuts definiert werden. (^n steht für Strg+N)
hup.one.content.shortcuts.article-shortcuts.save.shortcuts[]
Definiert Tastaturshortcuts für die Aktion "Artikel speichern".Es können mehrere Shortcuts definiert werden. (^s steht für Strg+S)
hup.one.content.shortcuts.article-shortcuts.insert-bold-markup.shortcuts[]strg + shift +bDefiniert Tastaturshortcuts für die Aktion "Fett-Markup-einfügen"Es können mehrere Shortcuts definiert werden. (^_B steht für Strg+Shift+B)
hup.one.content.shortcuts.article-shortcuts.insert-italic-markup.shortcuts[]strg + shift +iDefiniert Tastaturshortcuts für die Aktion "Kursiv-Markup-einfügen"Es können mehrere Shortcuts definiert werden. (^_I steht für Strg+Shift+I)
hup.one.content.shortcuts.article-shortcuts.insert-underline-markup.shortcuts[]strg + shift +uDefiniert Tastaturshortcuts für die Aktion "Unterstrichen-Markup-einfügen"Es können mehrere Shortcuts definiert werden. (^_U steht für Strg+Shift+U)
hup.one.content.shortcuts.simple-text-shortcuts.fluent-split.shortcuts[]enterDefiniert Tastaturshortcuts für die Aktion "fliessendes" SimpleTextComponent teilen
hup.one.content.shortcuts.simple-text-shortcuts.fluent-merge-with-before.shortcuts[]backspaceDefiniert Tastaturshortcuts für die Aktion vereinigen einer SimpleTextComponent mit der davor
hup.one.content.shortcuts.simple-text-shortcuts.fluent-merge-with-after.shortcuts[]entfDefiniert Tastaturshortcuts für die Aktion vereinigen einer SimpleTextComponent mit der dahinter
hup.one.content.shortcuts.TodoView.open-recent-article.shortcuts[]
Definiert Tastaturshortcuts für die Aktion "Artikel öffnen".Es können mehrere Shortcuts definiert werden. (^o steht für Strg+O)
hup.one.content.macros.ArticleView[]
Definiert Makros für die Artikelansicht.

Definition von Shortcuts zum Einfügen von Komponenten oder Textteilen (siehe auch Beispiel unten):

  • & = ALT
  • ^ = STRG
  • _ = SHIFT

Unterstützt werden alle Tasten (A-Z und 0-9) sowie Keycodes mit der Syntax #Code - z.B. ENTER = #13

hup.one.content.news-view.colors[]
Definiert Prioritätsfarben für Events (zB. Agenturmeldungen)
hup.one.content.news-view.refresh-initial-delay60Definiert den Zeitraum (in Sek.) in dem sich die Eventansicht aktualisieren soll.
hup.one.content.news-view.refresh-interval60Definiert den Zeitraum (in Sek.) in dem sich die Eventansicht aktualisieren soll.
hup.one.content.news-view.reservation-cleanup-delay-in-minutes60Definiert, den Zeitraum nach dem eine "Reservierung" gelöscht wird, wenn diese nicht zu einem Artikel führt.Wurde der Artikel gespeichert, wird die Reservierung gelöscht und eine Verwendung gespeichert.
hup.one.content.reader-reporter.article-name-format
Leserreporter : Format für die autom. Erzeugung eines Artikelnames mit den möglichen Platzhaltern {username} und {datetime}

z.B. LeserReporter_{username}_{datetime}

Bis Version 35

hup.one.content.reader-reporter.article-templates.plain
Leserreporter : Name der Artikelvorlage für einfachen ArtikelBis Version 35
hup.one.content.reader-reporter.article-templates.gallery
Leserreporter : Name der Artikelvorlage für eine GalerieBis Version 35
hup.one.content.reader-reporter.actions.<key>.typeCREATE_ARTICLE

Aktion
Wertebereich:

  • CREATE_ARTICLE

hup.one.content.reader-reporter.actions.<key>.label-msg-code
Leserreporter: Textlabel für Aktion
hup.one.content.reader-reporter.actions.<key>.picture-idARTICLE_PICTURE

Leserreporter: Bild-Id für Aktion
Wertebereich:

  • ARTICLE_PICTURE
  • GALLERY_PICTURE
  • EVENT_PICTURE
Wird verwendet, wenn keine picture-url gesetzt ist.
hup.one.content.reader-reporter.actions.<key>.picture-url

Leserreporter: Bild-Url für Aktion, übersteuert picture-id (optional)


hup.one.content.reader-reporter.actions.<key>.template

Leserreporter : Name der Artikelvorlage 


hup.one.content.reader-reporter.actions.<key>.name-schemeLR_Bericht_{email}_{date}_

Leserreporter : Format für die autom. Erzeugung eines Artikelname. Am Ende des Names wird immer eine laufende Nummer bzgl. der kompletten Namens angehängt.

mögliche Platzhalter:

  • {username}
  • {email}
  • {date}

hup.one.content.reader-reporter.actions.<key>.roles

Liste von Benutzer-Rollen, für die die Aktion gültig ist.
Ist diese Liste leer, ist die Aktion nicht eingeschränkt.


hup.one.content.reader-reporter.actions.<key>.html-help-msg-code

HTML-Hilfe-Text der in der Hilfekachel anzeigt wird, wenn die Aktion ausgeführt wird.


hup.one.content.reader-reporter.excluded-article-states

Namen von Artikel-Status
Hat ein Artikel einen betreffenden Status, wird dieser dem Leser-Reporter in der Kachel "IHRE INHALTE" nicht angezeigt. 


hup.one.content.reader-reporter.html-help-msg-code-dashboard

HTML-Hilfe-Text der Hilfekachel für Leserreporter-Dashbord 


hup.one.content.reader-reporter.html-help-msg-code-existing-article

HTML-Hilfe-Text der Hilfekachel, wenn vorhandener Artikel geöffnet wird


hup.one.content.todo.calendar.article.duration30m30sStandarddauer für Artikel-Todos
hup.one.content.todo.calendar.article.alarm1hStandardhinweiszeit für Artikel-Todos
hup.one.content.todo.calendar.appointment.duration1hStandarddauer für Termine
hup.one.content.todo.calendar.appointment.alarm15mStandardhinweiszeit für Termine
hup.one.content.todo.tasks.reject-without-reasonfalseAblehnen von Aufgaben ohne Begründung
hup.one.content.tag.categories[].nameKEYDefiniert eine neue Kategorie für Tags.Der Key muss eindeutig sein
hup.one.content.tag.categories[].labelLABELDefiniert ein Label für die Kategorie (zB. "Technik")
hup.one.content.tag.categories[].hidden

false

Legt fest, ob Stichworte dieser Kategorie im Autocomplete ausgeblendet werden sollen.
hup.one.content.tag.categories[].hide-synonyms

false

Legt fest, ob Synonyme für Stichworte dieser Kategorie im Autocomplete ausgeblendet werden sollen.
hup.one.content.tag.categories[].technical

false

Legt fest, ob es sich um eine technische Tag-Kategorie handelt
hup.one.content.tag.categories[].roles


Liste von Rollennamen, bei denen die Verwendung (Zuordnung und Entfernen) von Stichworten erlaubt ist, Wenn keine Rolle zuordnet ist, gibt es keine Einschränkungen.siehe auch hup.one.content.tag.none-category-roles
hup.one.content.tag.none-category-roles


analog hup.one.content.tag.categories[].roles für Stichworte ohne Kategorie
hup.one.content.tenant-name

Anzeige des Namens im Page-Title des Browsers ( CON-5505 - Abrufen der Vorgangsdetails... STATUS )


hup.one.content.search.Article.states[]nicht gesetztListe von Status die bei der Suche nicht gefunden werden soll
hup.one.content.search.initial-display-modegalleryLegt den initialen Anzeigemodus bei der erweiterten Suche festlist | gallery
hup.one.content.search.search-criterias.article.{}
Hier werden Suchkriterien für Artikel (Erweiterte Suche) definiert
hup.one.content.search.search-criterias.article.key.parameters[dynAttribKey]
für Suchkriterien, die auf dynamischen Attributen basierenmuss mit Eintrag aus dynattribs übereinstimmen
hup.one.content.search.search-criterias.asset.{}
Hier werden Suchkriterien für Assets (Erweiterte Suche) definiert
hup.one.content.search.search-criterias.theme.{}
Hier werden Suchkriterien für Themen (Erweiterte Suche) definiert
hup.one.content.search.search-criterias.type.key.enabledfalseIst das Suchkriterium aktiviert oder nicht
hup.one.content.search.search-criterias.type.key.defaultentryfalseIst es das Standardsuchkriterium fuer eine neue (Article, Asset, ..)-Suche
hup.one.content.search.search-criterias.type.key.name
eindeutiger Name
hup.one.content.search.search-criterias.type.key.attribute
Attributbezeichnungmuss mit enum AdvancedSearch.SearchAttribute passen
hup.one.content.search.search-criterias.type.key.search-criteria
Bezeichnung für Java SearchCriteria KomponenteKomponenten müssen im Quellcode vorliegen
hup.one.content.search.search-criterias.type.key.component
Bezeichnung für Java SearchCriteriaComponent KomponenteKomponenten müssen im Quellcode vorliegen
hup.one.content.search.search-criterias.type.key.joins
zusätzliche Bedingungen
hup.one.content.search.search-criterias.type.key.parameters[label]
Übersetzungskey für label
hup.one.content.search.search-criterias.type.key.parameters[defaultvalue]
Standardwert
hup.one.content.search.search-criterias.type.key.parameters[placeholdertext]
Übersetzungskey für Platzhaltertext
hup.one.content.search.hidableColumns.*[]
Versteckbare Spalten für *→Objekttyp (Artikel, Themen...)
Bsp.: hup.one.content.search.hidableColumns.article[0] = "description"
Welche Spalten versteckt werden können ist dem Kommentar am Konfigschalter zu entnehmen.
hup.one.content.search.query-timeout60Angabe in Sekunden
Begrenzt die maximale Laufzeit einer Abfrage für die erweitere Suche außer bei Assets.
Bei einer Zeitüberschreitung wird die Abfrage abgebrochen und es erfolgt eine Meldung für den Anwender die Suchparameter weiter einzuschränken.

hup.one.content.asset.common.ip-address-filters-4-download

10.2.111.0/24

IP-Adressen, von denen Anfragen fuer anonyme Downloads von Assets gestattet sind
Einzelner Eintrag: bestimmte IP-Adresse oder Bereich, der mit der IP-Netzmake abgegeben wird
(z.B. 192.168.1.0/24 oder 202.24.0.0/14)
BEACHTE: Eine hier konfigurierte IPv4-Adresse wird nicht mit einem Request übereinstimmen,
welcher eine IPv6-Adresse zurückgibt. Soll es für IPv4 und IPv6 funktionieren, müssen beide
Adressen hier hinzugefügt werden.


hup.one.content.asset.common.asset-source-types

- "Bild:"
- "Archivbild:"
- "..."

erster Eintrag ist Default-Wert

Makro-Beispiele

Text einfügen (Sonder- oder Steuerzeichen)

  • Diese Makros fügen in die Textfläche an der Cursorposition Text ein.
  • Shortcut-Syntax
Beispiele
hup:
  one:
    content:
      macros:
        ArticleView:
          -
            # Zeilenspaltungszeichen mit STRG+B
            name: insertZeilenspaltung
            show-in-gui: false
            actions:
              -
                # vordefinierter Aktionstyp
                type: insertText
                parameters:
                  # einzufügendes Zeichen oder Text
                  text: ↔
            shortcuts:
              - "^B"
          -
            # Tabulatorzeichen mit ALT+T
            name: insertTabulator
            show-in-gui: false
            actions:
              -
                # vordefinierter Aktionstyp
                type: insertText
                parameters:
                  # einzufügendes Zeichen oder Text
                  text: →
            shortcuts:
              - "&T"
          -
            # Zeilenwechsel (BR) mit SHIFT+Enter
            name: insertBR
            show-in-gui: false
            actions:
              -
                # vordefinierter Aktionstyp
                type: insertText
                parameters:
                  # einzufügendes Zeichen oder Text
                  text: ┐
                  # Shortcut Syntax s. Abschnitt shortcuts
            shortcuts:
              - "_#13"
          -
            # Zeilenwechsel (BR-End) mit Ctrl+Enter
            name: insertBREnd
            show-in-gui: false
            actions:
              -
                # vordefinierter Aktionstyp
                type: insertText
                parameters:
                  # einzufügendes Zeichen oder Text
                  text: ┘
                  # Shortcut Syntax s. Abschnitt shortcuts
            shortcuts:
              - "^#13"

Komponente einfügen

  • Dieses Makro erzeugt die Komponenten für subtitle und text.
  • Verwendet den Shortcut ALT+1

Beispiel
hup:
  one:
    content:
      macros:
        ArticleView:
          -
            # Name für das Makro
            name: ZZ+GT
            # Message-Key für die Darstellung in der GUI
            # Im Text kann nach einem '|' der Shortcut angehängt werden (z.B. ZZ+GT|Strg+1)
            # Dieser wird dann separiert mit angezeigt
            label: content.macros.zz+gt
            #soll es in der GUI dargestellt werden default = true
            show-in-gui: true
            actions:
              -
                # vordefinierter Aktionstyp
                type: createContentParts
                parameters:
                  # Namen der anzulegenden ContentParts, mit Komma getrennt
                  parts: subtitle, text
            # Shortcut Syntax s. Abschnitt shortcuts
            shortcuts:
              - "&1"


Selektierten Text in neue Komponenten aufteilen

  • Dieses Makro erzeugt eine Clusterkomponente clusterInterview.
  • Verteilt den selektierten Text in: Absatz 1 = question-Komponente; Rest = answer-Komponente.
  • Entfernt die Textelemente "Frage:" und "Antwort:" aus den Texten
  • Verwendet den Shortcut ALT+8

Beispiel
hup:
  one:
    content:
      macros:
        ArticleView:
          -
            # Name für das Makro
            name: Interview
            # Message-Key für die Darstellung in der GUI
            # Im Text kann nach einem '|' der Shortcut angehängt werden (z.B. Interview|ALT+8)
            # Dieser wird dann separiert mit angezeigt
            label: content.macros.interview
            #soll es in der GUI dargestellt werden default = true
            show-in-gui: true
            actions:
              -
                # vordefinierter Aktionstyp
                type: createContentPartsFromSelection
                parameters:
                  # Namen der anzulegenden ContentParts, mit Komma getrennt
                  parts: clusterInterview
                  # der selektierte Text wird nach Absätzen gesplittet und in die Ziele kopiert
                  # sind in den erstellten ContentParts Elemente mit gleichem Namen vorhanden so wird das zuerst
                  # gefundene als Ziel genommen
                  # Bsp.: targets: question, answer -> erster Absatz zu question, zweiter Absatz zu answer
                  targets: question, answer
                  # Textbausteine (kommasepariert) die aus kopiertem Text geloescht werden
                  # ignoriert Gross- und Kleinschreibung
                  text-elements-to-remove: "Frage:, Antwort:"
            # Shortcut Syntax s. Abschnitt shortcuts
            shortcuts:
              - "&8"