Den Web Client mithilfe von Umgebungsvariablen konfigurieren

Globale Konfiguration

Allgemein

Alle Umgebungsvariablen, die globale Konfigurationseinstellungen betreffen, haben einen Namen, der mit PISASALES_WEBCLI_ beginnt. Daran wird die ID der globalen Einstellung in Kleinbuchstaben angehängt.

Beispiel:

export PISASALES_WEBCLI_wsv_frc_tls=true

Setzen Sie einen Wert auf $NONE (wörtlich), um eine leere Konfigurationseinstellung zu erzwingen.

Verfügbare globale Konfigurationseinstellungen

Die folgende Tabelle listet alle unterstützten globalen Konfigurationseinstellungen auf:

IDTypStandardNameBeschreibung
app_cfg_pthtext(leer)AnwendungskonfigurationspfadGibt einen spezifischen Pfad für Anwendungskonfigurationsdaten an, der anstelle des Standardpfads verwendet wird
bas_wnd_hgttext635Basis-FensterdesignhöheDie Höhe des Fensters (Display, Monitor), das im Dialogdesign verwendet wird. Muss mindestens 600 betragen.
bas_wnd_wdttext900Basis-FensterdesignbreiteDie Breite des Fensters (Display, Monitor), das im Dialogdesign verwendet wird. Muss mindestens 800 betragen.
bsc_tmo_offnumber0Warteanimation – „Aus"-Timeout-ZeitMinimale Dauer in Millisekunden einer „Warten"-Animation. Auf 0 setzen für Standardwert.
bsc_tmo_shonumber0Warteanimation – „Anzeigen"-Timeout-ZeitVerzögerungszeit in Millisekunden, bevor eine „Warten"-Animation angezeigt wird; auf 0 setzen für Standardwert.
chk_log_outboolfalsePrüfung ordnungsgemäßer SitzungsbeendigungWenn gesetzt, wird geprüft, ob die Benutzer sich ordnungsgemäß abmelden. Eine Warnung wird angezeigt, wenn eine vorherige Sitzung nicht korrekt abgemeldet wurde.
cli_aut_dwnbooltrueAutomatischer DownloadDie Eigenschaft „Automatischer Download" bestimmt, ob Downloads automatisch gestartet werden, d.h. ob eine Datei unmittelbar nach einer Benutzeranfrage an den Client übertragen wird. Es wird empfohlen, automatische Downloads aktiviert zu lassen. Falls Probleme mit Browsern auftreten, die den Download-Prozess blockieren, sollten Sie diese Eigenschaft auf false setzen.
cus_css_urltext(leer)URL der benutzerdefinierten CSS-DefinitionWenn gesetzt, wird diese URL an den Webbrowser des Benutzers weitergegeben, um zusätzliche CSS-Definitionen bereitzustellen. Der Standard ist leer.
cus_pvc_urltext(leer)Benutzerdefinierte Datenschutz-URLEine URL, die auf die Datenschutzrichtlinie Ihres Unternehmens verweist. Sie muss mit entweder „https://" oder „http://" beginnen. Standard ist die Datenschutzrichtlinie der JustRelate Deutschland GmbH.
dbg_adv_jslogboolfalseDebug: Erweiterte Protokollierung von JavaScript-Fehlern aktivierenWenn aktiv, werden mehr Kontextinformationen für eine bessere Analyse möglicher JavaScript-Fehler gespeichert. Dies erhöht den Speicherverbrauch des Webbrowsers.
dbg_cmd_avlboolfalseDebug: Spezielle Debug- und Testbefehle aktivierenGibt an, ob Debug-Befehle verfügbar sind. Der Standard ist false.
dbg_mon_avlboolfalseDebug: JustRelate CRM Web Client Monitor aktivierenDiese Einstellung steuert, ob der JustRelate CRM Web Client Monitor verfügbar ist. Der Standard ist false.
dbg_mon_pwdpassword(leer)Debug: Kennwort für Zugriff auf JustRelate CRM Web Client Monitor erforderlichDer Zugriff auf den JustRelate CRM Web Client Monitor kann durch ein Kennwort geschützt werden. Standardmäßig ist kein Kennwort gesetzt, sodass jeder auf den JustRelate CRM Web Client Monitor zugreifen kann.
dbg_wvw_avlboolfalseDebug: Spezielle „Watch"-Ansicht aktivierenGibt an, ob die spezielle „Watch"-Ansicht verfügbar ist. Der Standard ist false.
dim_aut_lgiboolfalseJustRelate CRM Desktop Integration – automatische Anmeldung aktivierenDie auf der JustRelate CRM Desktop Integration basierende automatische Anmeldung beruht auf dem Benutzernamen und der Anmeldedomäne des Endbenutzers. Es wird dringend empfohlen, stattdessen ein sichereres Verfahren wie OpenID Connect zu verwenden.
dim_frc_tlsboolfalseTLS für JustRelate CRM Desktop Integration erzwingenErzwingt die Verwendung von TLS für die Web-Socket-Verbindungen der JustRelate CRM Desktop Integration.
dim_old_conboolfalseJustRelate CRM Desktop Integration: Veraltetes URI-Schema zur Verbindungsherstellung verwendenWenn gesetzt, wird das veraltete URI-Schema zur Herstellung der Verbindung zur JustRelate CRM Desktop Integration verwendet.
dim_ssn_tmonumber120JustRelate CRM Desktop Integration – Sitzungs-TimeoutTimeout in Sekunden, nach dem eine inaktive Verbindung zur JustRelate CRM Desktop Integration geschlossen wird.
dim_use_lnkboolfalseJustRelate CRM Desktop Integration – InitialisierungsmethodeGibt die Methode an, wie die JustRelate CRM Desktop Integration initialisiert wird; auf true setzen, um einen speziellen Hyperlink zu verwenden, wenn die Standardmethode mit einem iframe-Element in Ihrer Umgebung nicht funktioniert.
dim_wsc_urltext/psawscJustRelate CRM Desktop Integration – Service-URL (Sicht des Endbenutzerbrowsers)Die URL des JustRelate CRM Desktop Integration Service. Der Standard ist „/psawsc", was bedeutet, dass der Service vom selben Webserver gehostet wird und den Servlet-Namen „psawsc" hat. Die vollständige Syntax ist „[hostname[:port]]/servlet".
dis_brw_plgboolfalseJustRelate CRM Desktop Integration deaktivierenDeaktiviert die JustRelate CRM Desktop Integration. Funktionen, die die JustRelate CRM Desktop Integration erfordern, stehen nicht zur Verfügung. Der Standardwert ist false.
dis_dim_dnlboolfalseDownload der JustRelate CRM Desktop Integration deaktivierenWenn dieser Wert auf true gesetzt ist, können Benutzer das Installationsmodul der JustRelate CRM Desktop Integration nicht herunterladen.
dis_dyn_ttpboolfalseQuickViews: QuickViews deaktivierenWenn aktiviert, werden alle QuickViews vollständig deaktiviert und erscheinen nicht.
dis_nfo_wdgboolfalseInfo-Widgets auf dem Anmeldebildschirm deaktivierenWenn aktiviert, werden keine Info-Widgets (Versionsinformationen etc.) auf dem Anmeldebildschirm angezeigt.
dis_usr_cfgboolfalseBenutzerkonfiguration verwerfenWenn aktiviert, werden alle benutzerspezifischen Konfigurationsdaten verworfen, sodass jede Sitzung mit leeren Konfigurationsdaten startet.
dsk_nfy_offboolfalseDesktop-Benachrichtigungen deaktivierenDeaktiviert alle Desktop-Benachrichtigungen im Kontext des JustRelate CRM Web Clients. Im Portal-Modus empfiehlt es sich, Desktop-Benachrichtigungen zu deaktivieren.
dsp_min_hgttext768Minimal erforderliche DisplayhöheGibt die minimal erforderliche Displayhöhe in Pixeln an. Wenn die Höhe des Browser-Seitenbereichs kleiner als dieser Wert ist, erscheint eine Scrollbar. Der Wert 0 schaltet die Scrollbar aus. Ein negativer Wert bewirkt, dass der eingebaute Standard verwendet wird.
dsp_min_wdttext1280Minimal erforderliche DisplaybreiteGibt die minimal erforderliche Displaybreite in Pixeln an. Wenn die Breite des Browser-Seitenbereichs kleiner als dieser Wert ist, erscheint eine Scrollbar. Der Wert 0 schaltet die Scrollbar aus. Ein negativer Wert bewirkt, dass der eingebaute Standard verwendet wird.
edt_cke5_bscbooltrueBasis-CK-Editor 5 verwendenEine Einstellung, die es ermöglicht, den CK Editor 5 mit reduzierter Symbolleiste oder Ballons zu verwenden. So wird der Editor schneller geladen und verbraucht weniger Speicher. Ein vollständig ausgestatteter Editor ist weiterhin verfügbar. Der Standardwert ist true.
ena_ssn_cookiesbooltrueSitzungs-Cookies aktivierenSitzungs-Cookies werden verwendet, um laufende Sitzungen bei der Verarbeitung von Objekt-Links zu identifizieren. Wenn Sitzungs-Cookies deaktiviert sind, erfordert jeder Objekt-Link eine explizite Anmeldung.
ena_wake_locksbooltrueWake Locks aktivierenWake Locks verhindern, dass der Computer des Benutzers in den Ruhe- oder Schlafmodus wechselt, und beugen so Sitzungs-Timeouts vor. Wenn nicht aktiviert, sind Wake Locks global ausgeschaltet. Wenn aktiviert, können Benutzer Wake Locks selbst ein- oder ausschalten.
frc_dlg_mod_barboolfalseDialog-Änderungsleiste erzwingenDiese Variable ist nur im Portal-Modus gültig. Sie erzwingt die Anzeige der Dialog-Änderungsleiste (Speichern/Abbrechen-Schaltflächen). Der Standardwert ist false.
glb_dbg_modboolfalseWeb Client DEBUG-ModusErmöglicht das Ein- oder Ausschalten des internen DEBUG-Modus. Der Standardwert ist „aus".
glb_dsp_namtext(leer)Anzeigename des JustRelate CRM Web ClientsEin informativer Text, der diese JustRelate CRM Web Client-Instanz besser identifizieren kann.
glb_ins_idstext(leer)Instanz-ID des JustRelate CRM Web ClientsEine ID-Zeichenkette, die diese JustRelate CRM Web Client-Instanz besser identifizieren kann.
glb_rdr_frcboolfalseGlobale Weiterleitung erzwungenWenn dieser Wert auf true gesetzt und eine globale Weiterleitungs-URL angegeben ist, verweigert diese Instanz die Anmeldung und leitet alle Zugriffe auf die angegebene Weiterleitungs-URL um.
glb_rdr_urltext(leer)Globale Weiterleitungs-URLGibt die globale Weiterleitungs-URL an.
hid_ext_lgi_nfoboolfalseErweiterte Informationen bei der Anmeldung ausblendenBlendet den Link zur Unternehmens-Homepage, zu den Datenschutzeinstellungen und zum Info-Bildschirm aus.
imc_tim_tmonumber60Aktualisierungs-Timeout für ungelesene NachrichtenIntervall (in Sekunden) für die Hintergrundaufgabe, die den Zähler ungelesener Nachrichten in der oberen Leiste aktualisiert. Ein Wert von 0 deaktiviert den Timer.
ini_dis_lgiboolfalseAnmeldung initial deaktiviertWenn auf true gesetzt, ist die Anmeldung nach dem Webserver-Start zunächst deaktiviert und muss explizit von einem Administrator aktiviert werden.
lgi_bkg_clrtext(leer)Hintergrundfarbe des AnmeldebildschirmsKann auf einen HTML-Farbwert wie „#00796B" gesetzt werden. Wenn gesetzt, wird diese Farbe anstelle eines Hintergrundbildes verwendet. Standardmäßig leer, sodass das Hintergrundbild angezeigt wird.
lgi_lng_listext(leer)SprachlisteGibt die verfügbaren Sprachen auf der Anmeldeseite an. Die Syntax lautet „IDN(Titel:Code)[, IDN(Titel:Code)]". Beispiel: „GER(Deutsch:de), ENG(English:us)".
lgi_lng_selbooltrueSprachauswahl auf der Anmeldeseite verfügbarGibt an, ob der Benutzer eine bestimmte Sprache für die Sitzung auswählen kann.
Dies überschreibt nicht die Spracheinstellungen des Benutzers im Repository. Der Standard ist true.
lgi_nfo_txttext(leer)Zusätzlicher Anmelde-InfotextWenn gesetzt, wird dieser Text auf der Anmeldeseite als besondere Nachricht bzw. Information für die Benutzer angezeigt. Ein Hyperlink kann mit folgender Syntax gesetzt werden: {link:URL/Titel}.
lng_loc_ovrtext(leer)Standard-Sprach- und Locale-ÜberschreibungenÜberschreibt die Standard-Locale für verschiedene Sprachen. Geben Sie eine durch Semikolon getrennte Liste von Sprachcodes gemäß BCP 47 / RFC 5646 ein; Beispiel: „en-NZ; de-CH; es-AR".
mac_use_tchboolfalseAuf der Macintosh-Plattform immer zur mobilen App umleitenWenn auf true gesetzt, wird jede Objekt-Link-Anfrage von einem Macintosh-Client-Computer zur mobilen App umgeleitet. Dies ist auf eine Änderung in Safari auf dem iPad zurückzuführen, das sich als Desktop-System ausgibt.
nav_hst_siznumber5Größe des NavigationsverlaufsDieser Wert wird nur im Portal-Modus verwendet. Er bestimmt die Anzahl der Dialoge, die über die Schaltflächen „Zurück" und „Vorwärts" erreichbar sind. Dialoge außerhalb dieses Bereichs werden verworfen und sind nicht mehr navigierbar. Die Anzahl navigierbarer Dialoge sollte gering gehalten werden, da diese Dialoge auch im Browser-DOM vorhanden sind. Es muss mindestens ein navigierbarer Dialog zugelassen sein. Der erwartete Wert ist eine ganze Zahl größer oder gleich 1.
nfy_wnd_postextBRPosition des BenachrichtigungsfenstersGibt die Position an, an der Benachrichtigungsfenster erscheinen. Mögliche Werte sind „TL" (oben/links), „TH" (oben/Mitte), „TR" (oben/rechts), „VL" (Mitte/links), „VH" (Mitte/Mitte), „VR" (Mitte/rechts), „BL" (unten/links), „BH" (unten/Mitte), „BR" (unten/rechts). Der Standard ist „BR" (unten/rechts).
nfy_wnd_tmonumber14Anzeigedauer des BenachrichtigungsfenstersZeit in Sekunden, die ein Benachrichtigungsfenster sichtbar bleibt, wenn der Benutzer es nicht schließt.
otn_tim_tmonumber0Timeout für den Timer offener TransaktionenIntervall (in Sekunden) für die Hintergrundaufgabe, die prüft, ob Transaktionen offen sind. Der Standardwert 0 deaktiviert den Timer.
plg_log_lvltextWARNLog-Level der JustRelate CRM Desktop IntegrationLegt das Log-Level der JustRelate CRM Desktop Integration fest. Der erwartete Wert ist einer von {TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF}.
psc_blk_rdrtext(leer)Weiterleitung blockierenWenn der Benutzerzugriff auf den Portal-Anmeldebildschirm blockiert ist und dieser Parameter gesetzt ist, wird der Benutzer sofort zur angegebenen URL weitergeleitet. Der URL-Wert sollte mit einem Präfix versehen werden, d.h. der erwartete Wert hat die Form {fixed::www.xyz.com}. Standardmäßig ist dieser Parameter leer.
psc_exi_rdrtextloginExit-WeiterleitungsoptionDie Weiterleitungsoption bestimmt, was passiert, wenn der Benutzer die Anwendung verlässt. Mögliche Werte sind {login} für die Weiterleitung zur Anmeldeseite, {blank} zum Anzeigen einer leeren Seite oder {fixed::www.xyz.com} für die Weiterleitung zu einer bestimmten URI. Der Standard ist {login}.
Der Anwendungsserver kann diesen Wert überschreiben.
psc_exi_rtonumber3Exit-Weiterleitungs-TimeoutDas Weiterleitungs-Timeout gibt die Anzahl der Sekunden zwischen der Abmeldeaktion und dem Auslösen des Weiterleitungsprozesses an. Hinweis: Dieses Timeout ist erforderlich, um die aktuelle Benutzerkonfiguration persistenter Anwendungskomponenten zu speichern. Der empfohlene Wert ist 10; der Wert wird in Sekunden interpretiert. Standardmäßig 10.
psc_msg_ttltext(leer)Titel des NachrichtendialogsBestimmt den Titel einfacher Meldungsfenster. Der Standardtitel dieser Fenster lautet „JustRelate CRM Client". Setzen Sie den Wert dieser Variablen auf eine nicht-leere Zeichenkette, um diesen Titel zu ändern. Der erwartete Werttyp ist eine Zeichenkette. Der Standardwert ist eine leere Zeichenkette.
psc_por_apptext(leer)Portal-AnwendungsnameDer Portal-Anwendungsname legt eine Sales-Anwendung aus den verfügbaren Anwendungen fest, die im Portal-Modus als Sales-Anwendung verwendet wird. Dem Benutzer wird keine Option zur Auswahl einer anderen Anwendung angeboten. Stellen Sie sicher, dass die Anwendung auch im Anwendungssatz definiert ist. Der erwartete Wert ist eine Zeichenkette.
psc_por_blkboolfalsePortal-Anmeldezugriff blockierenDieser Parameter ermöglicht es Administratoren, den Zugriff auf den Benutzer-Anmeldebildschirm zu blockieren, wenn der Portal-Modus aktiviert ist. Diese Funktion kann nützlich sein, wenn der Client mit Server-Autologin verwendet wird und eine sehr spezifische Funktionalität bereitstellt. Der Standardwert ist false.
psc_por_modboolfalsePSC Portal-ModusDieser Wert bestimmt, ob der Web Client im Vollmodus (false) oder Portal-Modus (true) läuft. Im Portal-Modus wird den Benutzern das PiSA Web Portal Interface präsentiert, das einen vereinfachten Zugriff auf das System bietet.
shw_cli_nfoboolfalseClient-Informationen bei der Anmeldung anzeigenWenn auf true gesetzt, werden einige Client-Informationen im Nachrichtenfenster angezeigt. Im Portal-Modus ist dieser Wert immer false.
ssn_alv_tim_outnumber5Session-Alive-TimeoutDas Session-Alive-Timeout gibt die Dauer in Minuten an, nach der eine inaktive Sitzung als beendet gilt. Ein Wert von weniger als 2 Minuten ist nicht zulässig. Die Zeit wird in Minuten gemessen; das Standard-Timeout beträgt 5 Minuten.
ssn_frc_tlsboolfalseHTTPS-Protokoll erzwingenErzwingt die Verwendung des HTTPS-Protokolls. Der Standard ist false.
tmp_frc_rap_tblboolfalseTemporär: Verwendung des klassischen Tabellensteuerelements erzwingenEine temporäre Option, die die Verwendung des klassischen Tabellensteuerelements erzwingt.
ttp_sho_tmonumber0QuickViews: Tooltip/QuickView-VerzögerungszeitVerzögerungszeit in Millisekunden, bevor ein Tooltip oder QuickView erscheint, wenn der Mauszeiger über einem Tooltip- oder QuickView-fähigen Element verweilt. Auf 0 setzen für den Standardwert.
url_cli_img_ret_svctext(leer)URL des BildabrufdienstsWenn der angegebene URL-Wert nicht leer ist, zwingt diese Variable den Client, Ressourcen (wie Bilder) clientseitig über den Dienst abzurufen. Wenn die Variable leer ist, muss der Web-Client-Server Zugang zum Web haben.
ver_nfo_rdcboolfalseReduzierte VersionsinformationenWenn aktiv, werden stark reduzierte Versionsinformationen im Versionsinformationsdialog angezeigt.
wai_for_dimnumber10JustRelate CRM Desktop Integration – Initialisierungs-TimeoutTimeout in Sekunden, bis eine Verbindung zur JustRelate CRM Desktop Integration hergestellt sein muss.
web_cli_uritext(leer)URI dieser JustRelate CRM Web Client-InstanzWenn diese JustRelate CRM Web Client-Instanz über verschiedene URIs erreichbar ist, sollte hier eine gemeinsame gültige URI angegeben werden. Sie muss mit dem korrekten Servlet-Namen enden.
wsv_frc_tlsboolfalseTLS für Backend-Web-Socket-Verbindung erzwingenErzwingt die Verwendung von TLS für Web-Socket-Verbindungen, die vom Web-Client-Backend und dem Anwendungsserver erstellt werden.
wsv_wsc_urltext/psawscJustRelate CRM Desktop Integration – Service-URL (Sicht des Webservers)Die URL des JustRelate CRM Desktop Integration Service. Der Standard ist „/psawsc", was bedeutet, dass der Service vom selben Webserver gehostet wird und den Servlet-Namen „psawsc" hat. Die vollständige Syntax ist „[hostname[:port]]/servlet".

Logging-Konfiguration

Allgemein

Um eine initiale Logging-Konfiguration zu erstellen oder eine bereits konfigurierte Web-Client-Installation zu aktualisieren, können logging-bezogene Umgebungsvariablen angegeben werden.

 Alle Namen beginnen mit PISASALES_WEBCLI_LOG_:

Verfügbare Logging-Optionen

Die folgenden Umgebungsvariablen werden für die Logging-Konfiguration erkannt:

NameWertBeschreibung
LEVEL_ROOTRoot-Logger-LevelMögliche Werte: OFF, ERROR, WARN, INFO, DEBUG, TRACE, ALL. Standard ist WARN.
LEVELSLogger-spezifische LevelLogger-spezifische Level als kommagetrennte logger=level-Liste, z.B. de.pisa.webcli.thm=DEBUG,de.pisa.webcli.vws=DEBUG.
DIRLokales VerzeichnisÜberschreibt das Verzeichnis, in das die Log-Dateien geschrieben werden.
STDOUTy / nAuf y setzen, um das Log zusätzlich in die Konsole (stdout) zu schreiben, was die meisten Container-Log-Sammler erwarten.
RECREATEy / nAuf y setzen, um die Umgebungsvariablen beim nächsten Start oder Konfigurationsneustart erneut auf die Logger-Konfiguration anzuwenden.

Ein ungültiger Wert (ein unbekanntes Level oder ein fehlerhafter Eintrag) wird mit einer Warnung ignoriert, sodass ein Tippfehler den Logging-Start nie blockieren kann.

Hinweise

Funktionsweise

Die Werte werden angewendet, wenn die Logger-Konfigurationsdatei (logback.xml) beim Start der Webanwendung aus der eingebetteten Vorlage erzeugt wird. Die Vorlage enthält Platzhalter, die zum Zeitpunkt der Erzeugung ersetzt werden; jeder Standardwert bewahrt dabei das bisherige Verhalten exakt:

PlatzhalterBezogen ausStandard
###LOGDIR###PISASALES_WEBCLI_LOG_DIR Umgebungsvariable, sonst konfiguriertes Log-VerzeichnisKonfiguriertes Log-Verzeichnis
###APPNAM###
Kontextpfad (unverändert)
Kontextpfad
###ROOT_LEVEL###
PISASALES_WEBCLI_LOG_LEVEL_ROOT
WARN
###LOGGER_LEVELS###
PISASALES_WEBCLI_LOG_LEVELS (gerendert als <logger .../>-Zeilen)
Leer
###STDOUT_REF###
PISASALES_WEBCLI_LOG_STDOUT (rendert den <appender-ref ref="STDOUT"/>)
Leer

Der STDOUT-Konsolen-Appender ist bereits in der Vorlage definiert; das Flag steuert lediglich, ob der Root-Logger darauf verweist – ein Eingriff in die Appender-Konfiguration ist daher nicht erforderlich.

Wenn PISASALES_WEBCLI_LOG_LEVELS einen Logger überschreibt, der bereits in der Vorlage konfiguriert ist (z.B. liefert die Vorlage de.pisa.webcli.cfg=INFO und die Umgebungsvariable setzt ihn auf DEBUG), wird die entsprechende Zeile der Vorlage vor dem Einfügen der Umgebungsvariablen entfernt, sodass jeder Logger nur einmal erscheint und der Wert der Umgebungsvariablen eindeutig übernommen wird (anstatt auf die „Letzter-gewinnt"-Reihenfolge mit verwirrenden Duplikaten zu setzen). Der Abgleich erfolgt auf Basis des exakten Logger-Namens, sodass ein spezifischerer Logger (de.pisa.webcli.ssn.RapSsnMgr) keinen Einfluss auf den Vorlageneintrag eines übergeordneten Loggers (de.pisa.webcli.ssn) hat.

Priorität: Umgebungsvariablen als Ausgangskonfiguration, Administrator kann überschreiben

Der Start der Webanwendung schreibt die Konfigurationsdatei nur dann, wenn sie noch nicht vorhanden ist:

  • Start ohne Datei (Neuinstallation oder Container) → Die Datei wird mit den eingebetteten Umgebungswerten erzeugt.
  • Laufzeit-Bearbeitung durch Administrator → logback.xml wird direkt geschrieben und die Logger-Konfiguration anschließend aktualisiert. Die Datei existiert nun, wird also nicht neu erzeugt; die Bearbeitung des Administrators wird geladen. Die Änderung des Administrators hat Vorrang.
  • Container-Neustart → Das Konfigurationsverzeichnis ist flüchtig, die Datei wird neu erzeugt, sodass die Umgebungswerte bei jedem Start neu angewendet werden.

Grundprinzip: Die Umgebungsvariablen liefern die initiale Konfiguration (die Container-Rebuilds überdauert), während der Support zur Laufzeit weiterhin Log-Level über die Administrationsseite anpassen kann.

Geänderte Umgebungsvariablen auf einer persistenten Installation übernehmen

In einem Container ist das Konfigurationsverzeichnis flüchtig, sodass geänderte Umgebungsvariablen automatisch beim nächsten Start übernommen werden. Auf einer persistenten Installation (VM / Bare Metal) bleibt die vorhandene logback.xml erhalten, sodass ein geänderter Umgebungswert normalerweise nicht wirksam würde. Setzen Sie PISASALES_WEBCLI_LOG_RECREATE=y, um die Datei aus der Vorlage und den aktuellen Umgebungsvariablen neu zu erzeugen. Dies wird berücksichtigt:

  • beim Start – die Datei wird aus der aktuellen Umgebung neu erzeugt; und
  • bei einem umgebungsgesteuerten Konfigurationsneustart – der authentifizierte Reload-Endpunkt führt den gesamten Logging-Konfigurationsprozess erneut aus, sodass ein Operator Umgebungsvariablen ändern und neu anwenden kann, ohne den Container bzw. die JVM neu zu starten.

Dies wird nicht berücksichtigt, wenn die Administrator-Logging-Seite das Logging zur Laufzeit neu konfiguriert, sodass eine Laufzeit-Änderung durch den Administrator niemals während einer Sitzung überschrieben wird. Typische Verwendung: PISASALES_WEBCLI_LOG_RECREATE=y für eine einmalige erneute Anwendung setzen (danach wieder entfernen, damit Administratoren wieder editieren können), oder dauerhaft aktivieren, um die Umgebungsvariablen bei jedem (Neu-)Laden als maßgeblich zu definieren.

Login-Sets

Allgemein

Alle Umgebungsvariablen, die Login-Sets betreffen, haben einen Namen, der mit PISASALES_WEBCLI_LGI_ beginnt. Es gibt einen übergreifenden Wert namens PISASALES_WEBCLI_LGI_COUNT, der angibt, wie viele Login-Sets durch Umgebungsvariablen konfiguriert sind.

Alle Login-Set-spezifischen Werte haben ein Namenspräfix, das den passenden Index liefert: PISASALES_WEBCLI_LGI_n_ mit n = 1, 2, 3, ...

Für jedes Login-Set, das aus Umgebungsvariablen erstellt oder aktualisiert werden soll, muss der Login-Set-Name (auch Anwendungsname genannt) angegeben werden. D.h., die Umgebungsvariable PISASALES_WEBCLI_LGI_n_NAME muss einen nicht-leeren Namen liefern. Beispiel:

export PISASALES_WEBCLI_LGI_COUNT=2
export PISASALES_WEBCLI_LGI_1_NAME="Application One"
export PISASALES_WEBCLI_LGI_2_NAME="Application Two"

Um ein neues Login-Set zu erstellen, müssen der Hostname und der Zielport angegeben werden. Alle anderen Werte sind optional.

Beispiel:

export PISASALES_WEBCLI_LGI_1_HOST=crm-host1.domain.com
export PISASALES_WEBCLI_LGI_1_PORT=42042

Es ist weder erforderlich noch möglich, alle Eigenschaften über Umgebungsvariablen zu setzen. Wenn eine bestimmte Eigenschaft nicht gesetzt ist, wird der aktuelle Wert eines vorhandenen Login-Sets oder der Standardwert eines neuen Login-Sets wirksam.

Grundlegende Konfigurationsoptionen

Die folgenden grundlegenden Werte werden erkannt:

NameWertBeschreibung
NAMEAnwendungsnameDer Name des Login-Sets, der in der Anwendungsauswahl angezeigt wird.
HOSTHostnameDer Hostname des Anwendungsservers.
PORT0 < Portnummer < 65535Der TCP-Port, an dem der Anwendungsserver lauscht.
USERBenutzernameDer Standard-Benutzername. Wird normalerweise nicht benötigt.
SASHPROPSy / nPersistente Sash-Positionen.
TABITEMSy / nPersistente Unterreiter-Auswahl.
FIXEDy / nWenn gesetzt, kann der Benutzer den Anmeldenamen nicht ändern. In diesem Fall muss USER gesetzt sein.
AUTOLOGINy / nDas Setzen von AUTOLOGIN auf y erfordert, dass USER gesetzt ist, und kann verwendet werden, um die Anwendung unter Umgehung der Anmeldeseite zu starten, wenn der Web Client mit einer entsprechenden URL aufgerufen wird.

Erweiterte Anwendungskonfigurationsoptionen

Alle erweiterten Anwendungskonfigurationsoptionen haben das Namenspräfix PISASALES_WEBCLI_LGI_n_CFG_ mit n = 1, 2, 3, ...

Die folgenden erweiterten Anwendungskonfigurationsoptionen werden erkannt:

NameWertBeschreibung
FORCETMSZeitstempel im PisaCubes-FormatBenutzerkonfigurationen, die älter als der angegebene Zeitstempel sind, übernehmen Konfigurationseinstellungen aus dem Login-Set.
BRWVIEWy / nZeigt oder versteckt die „Browser"-Ansicht.
DSKVIEWy / nZeigt oder versteckt die „Desktop"-Ansicht.
FNCPANELy / nZeigt oder versteckt das Funktionspanel.
MSGVIEWy / nZeigt oder versteckt die „Nachrichten"-Ansicht.
MULTIXTVy / nAktiviert oder deaktiviert mehrere externe Ansichten.
NOOVERFLOWy / nWenn aktiv, werden Haupt-Tabs, die unsichtbar werden, sofort geschlossen.
PUSHSVCy / nAktiviert oder deaktiviert den Push-Benachrichtigungsdienst.
QVWSHOWALLy / nAktiviert oder deaktiviert die Funktion „Alle QuickViews anzeigen".
QVWSHOWEXTy / nAktiviert oder deaktiviert die Funktion „QuickViews in externen Ansichten anzeigen".
RCNCTRLSy / nZeigt oder versteckt die Datensatz-Navigationssteuerung.
TABGROUPINGy / nAktiviert oder deaktiviert die Funktion „Tab-Gruppierung".
TBPINNEDy / nLegt fest, ob die zweite obere Menüleiste angeheftet oder losgelöst ist.
VIEWTGLy / nLegt fest, ob die Ansichts-Umschalttasten sichtbar oder ausgeblendet sind.
WSCTLSy / nTLS für den Push-Benachrichtigungsdienst erzwingen.
WSCURLURLLegt eine spezifische Web-Socket-URL für den Push-Benachrichtigungsdienst fest.
XVIEWTABy / nGibt an, ob externe Ansichten in einem neuen Browser-Tab (y) anstatt in einem Popup-Fenster (n) geöffnet werden sollen.

Load-Balancing-Optionen

Alle Load-Balancing-bezogenen Optionen haben das Namenspräfix PISASALES_WEBCLI_LGI_n_LBA_ mit n = 1, 2, 3, ...

Die folgenden Load-Balancing-bezogenen Optionen werden erkannt:

NameWertBeschreibung
LBA_USEy / nAktiviert oder deaktiviert die Load-Balancing-Funktion.
LBA_DEFHOSTy / nGibt an, ob der Standard-Host in die Liste der Ziel-Hosts aufgenommen werden soll.
LBA_TIMEOUTSekundenEin Socket-Timeout in Sekunden, um auf eine Antwort eines Anwendungsservers zu warten.
LBA_COUNTk = 1, 2, 3, ...Die Anzahl der Hosts, die im Load-Balancing-Prozess kontaktiert werden sollen.
LBA_HOST_k_NAMEHostnameDer Hostname des k-ten Hosts. k = 1, 2, 3, ...
LBA_HOST_k_PORT0 < Portnummer < 65535Der TCP-Port des k-ten Hosts. k = 1, 2, 3, ...
Attention

Für jeden Load-Balancing-Host müssen der Hostname und der TCP-Port angegeben werden.

OpenID-Connect-Optionen

Alle OpenID-Connect-bezogenen Optionen („OIDC") haben das Namenspräfix PISASALES_WEBCLI_LGI_n_OIDC_ mit n = 1, 2, 3, ...

Die folgenden OpenID-Connect-bezogenen Optionen werden erkannt:

NameWertBeschreibung
DCUURIDie URI des Discovery-Dokuments.
SVUURIDie URI des Authentifizierungsdienstes.
TEUURIDie URI des Token-Endpunkts.
CIDtextDie Client-ID.
SECtextDas Client-Geheimnis.
RDRURIDie Weiterleitungs-URI.
SCStextZusätzliche Scopes, die vom ID-Provider angefordert werden sollen.
FRCy / nWenn auf y gesetzt, muss der Benutzer immer ein vollständiges Anmeldeverfahren durchlaufen.
POPy / nWenn auf y gesetzt, sollte der Authentifizierungsdienst ein Popup-Fenster anzeigen.
POPJSONDie Größe des Popup-Fensters als JSON.