Versionen im Vergleich

Schlüssel

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

...

NameENVBeschreibungWert
server.cryptfield.cipher
32 Zeichen langer Hex-Wert (16 byte), der zur Verschlüsselung von Daten vom Datentyp "Verschlüsselter Text" herangezogen wird.Beispiel: 6162636465666768696a6b6c6d6e6f70
Max row count for search result in tree
Maximale Anzahl angezeigter Datensätze für Suchergebnisse in der BaumnavigationBeispiel(default): 500
application.settings.client.autologin.allowed
Flag 'Autologin' in der Anmeldemaske sichtbar(true)/nicht sichtbar(false)Beispiel(default): true
Excel Sheet Name 4pm Report
Name des Sheets beim Export von Suchergebnissen nach ExcelBeispiel(default): Daten aus Nuclos
DEFAULT_NUCLOS_THEME
Name der Theme-ExtensionsBeispiel: mein-theme
Default Encoding
Name des zu verwendeten Encodings. (derzeit für den Export im CSV-Format verwendet.)Beispiel: UTF-8 / als Default wird "Cp1252" genutzt
JobRun Messages Limit
Maximale Anzahl angezeigter Datensätze für die Log-Info in der JobsteuerungBeispiel(default): 100
ACTIVATE_LOGBOOK
Auf "true" gesetzt, bleibt das alte Logbuch (vor Nuclos 3.10) für Lesezwecke zugänglich, siehe auch Hinweise zu Nuclos 3.10Beispiel: true
DATA_CHUNK_SIZE
Anzahl der Datensätze, welche für Ergebnisliste beim Vor- und Nachladen geholt werden. Ist er nicht gesetzt oder negativ, wird der Default-Wert 100 verwendet.

Beispiel: 1000

Default: 100

ESSENTIAL_ENTITY_FIELDS
Wenn Inhalte von ausgeblendeten Spalten zusätzlich geladen werden sollen, können diese hier angeben werden. Funktioniert momentan nur für Businessobjekten mit Statusmodell. <Businessobjektsname>.<Feldname>Beispiel: Kunde.geburtsort,Rechnung.kommentar

SORT_CALCULATED_ATTRIBUTES


Um Performance-Probleme zu vermeiden, ist das Sortieren von berechneten Attributen ausgeschaltet (default). Durch diesen Parameter kann diese Sortierung wieder aktiviert werden. ACHTUNG: Durch Setzen auf "true" kann die Performance von Businessobjekten mit berechneten Attributen erheblich verschlechtert werden bis zum Systemstillstand. Nur Setzen, wenn man genau weiß, was man tut.
Ab 4.2022.15:
Der Parameter ist nur noch relevant für berechnete Attribute, welche als DB-Funktion definiert sind. Für SQL-Datenquellen ist die Sortierung nun immer möglich.
Beispiel: true
NUMBER_MAX_SORT_ATTRIBUTES


Hier kann man die Anzahl der Attribute nach denen sortiert werden kann festlegen.
(Positiver Integer Wert, der Default ist "3").

Beispiel: 10

QUICKSEARCH_DELAY_TIME


Die Zeit in Millisekunden, bis die Volltextsuche bei Result-Listen automatisch ein Ergebnis anzeigt. Ab 4.18.2, 4.19.0: Für -1 ist das automatische Suchen und Anzeigen abgeschaltet.
Ab 4.29.0: Webclient respektiert diesen Wert nun ebenfalls, wendet ihn sogar auf alle Suchmöglichkeiten an.

Beispiel: -1 (abgeschaltet)
nuclos.jasper.reports.compile.classpath.jars.byclasses
Klassenpfad für Jasperreports zu zusätzlich abhängigen JAR's ( Scriptlets, JRenderable....)

Leerzeichen separierte Angabe, je eine Klasse pro eingebundenes und abhängiger Jars
Beispiel EAN13

und einem default-Wert:
net.sf.jasperreports.engine.JasperReport org.nuclos.server.report.api.JRNuclosDataSource

org.nuclos.client.menu.info.hide_entry_help
Nuclos Hilfe Eintrag ausblendentrue

VLP_LOADING_THREAD_KEEP_ALIVE

 Eingeführt mit Nuclos 4.0. Zeit, nachdem ein Loading Thread für einen VLP innerhalb einer ComboBox beendet wird. Innerhalb dieser Zeit wird das Ergebnis eines solchen Threads auch anderen Anfragen mitgeteilt. Hiermit können die Roundtrips zum Server und die Datenbankanfragen minimiert werden.Beispiel: 20000

VLP_RESULT_CACHE_EXPIRATION

 Eingeführt mit Nuclos 4.0. Ähnlich dem VLP_LOADING_THREAD_KEEP_ALIVE Parameter. Greift jedoch auch direkt im Server und für "List of Values" (LOV) Komponenten. Hiermit können die Roundtrips zum Server und die Datenbankanfragen minimiert werden. Beispiel: 60000

client.local.user.cache.disable


Ab Nuclos 4.0.10 ist es möglich, das Schreiben des lokalen User Caches (aka <home>/nuclos.caches) auszuschalten, indem man den System Parameter 'client.local.user.cache.disable' auf 'true' setzt.

Achtung: Ab Nuclos 4.25 sind die lokalen User Caches komplett aus Nuclet entfernt und der Parameter bedeutuntslos

Wert für die Nichtbenutzung des lokalen User Caches: true

default-Wert: false

CLIENT_READ_TIMEOUT


Ab Nuclos 4.3: Zeit in Sekunden die ein Java Client auf Antwort des Servers wartet. Nach Ablauf dieser Zeit wird eine Exception geworfen.

Zeit in Sekunden

Default: 1800 

Kein Timeout: 0

CLIENT_MAX_HEAP_SIZE
Ab Nuclos 4.3: Legt mittels "max-heap-size" in der JNLP-Datei die maximale Heap-Größe des Clients fest. Damit die Änderung greift, muss der Client neu gestartet werden.

Größenangabe wie für die Java Option -Xmx, siehe https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html.

Default: 512m

REST_MENU_ENTITIES


Ab Nuclos 4.6.2: Legt die BO-Klasse (Entitäten) fest, welche der Menu REST Service herausgibt und damit die angezeigten Menüpunkte im Webclient. Es kann sowhl der voll qualifizierte Name (de_nuclet...) als auch die UID angegeben werden. Falls der Parameter nicht gesetzt ist, wird nicht eingeschränkt.

de_nuclet_mycompany_Maschine,de_nuclet_mycompany_Maschinentyp

Default: <null>

Anker
REST_ACTIVATE_CORS
REST_ACTIVATE_CORS
REST_ACTIVATE_CORS


Ab Nuclos 4.7: CORS-Header für alle REST-Services aktivieren. Dies ist nötig, wenn der Webclient auf einer anderen Domain liegt als der REST-Service.
Siehe dazu auch: https://de.wikipedia.org/wiki/Cross-Origin_Resource_Sharing

(Hinweis: CORS-Header werden unabhängig von diesem Parameter immer gesetzt, wenn der Server im Entwicklungsmodus gestartet wurde.)

Mögliche Werte: true, false

Default: false

QUERY_TIMEOUT


Ab Nuclos 4.16: Festes Timeout in Sekunden für alle SQL Queries. Nach Ablauf der Zeit wird das SQL auf der Datenbank abgebrochen und ein Fehler wird im Client angezeigt. (Technischer Hinweis: alle SQLs, die mit der Java-Klasse "DbQuery<T>" aus AbstractJdbcDalProcessor abgefeuert werden, bekommen den Timeout)

Beispiel: 60

Default: Off

USE_PK_SUBSELECT

Ab Nuclos 4.16 (4.15.2, 4.14.2, 4.13.2): Selects werden zweiteilig aufgebaut: Ein (inneres) Sub-Select nur für den Primärschlüssel und ein äußeres für die Attribute. Queries brauchen in vielen Situationen nur noch 50% der Zeit, komplizieren jedoch auch das SQL Statement. siehe auch
Jira
serverNuclos Issue Tracking
serverId7d748b8d-d12e-3624-b22b-ebdfde2a9938
keyNUCLOS-5779

Mögliche Werte: true, false

Default: false

USE_REF_SUBSELECT Ab Nuclos 4.16 (4.15.2, 4.14.2, 4.13.2): Referenz-Spalten werden per Subselect dargestellt statt per Join. Dies ist schon Nuclos 4.4 Default, jedoch erst mit Einführung dieses Systemparameter abschaltbar.

Mögliche Werte: true, false

Default: true

COUNT_RESULT_LIST


Ab Nuclos 4.17: Das Zählen der Datensätze beim Laden der Result-Liste wird nicht mehr durchgeführt. Wenn die Anzahl der Datensätze den Wert der CHUNK_SIZE übertrifft, wird nur noch "Mehr als 100 Datensätze" angezeigt. Durch Scrollen ans Ende der Liste werden dann weitere Datensätze geladen.

Ab Nuclos 4.18: Man kann durch Klick auf die Anzeige in der Statusbar nun das Zählen erzwingen. Das geht auch, wenn count = on ist.

Mögliche Werte: off

Default: <nicht gesetzt>, d.h. count = on

ESTIMATE_COUNT

Ab Nuclos 4.17: Die datenbankseitige ESTIMATE_COUNT Funktion (bisher nur für PostgreSQL) wird für Counts verwendet. Dies ermöglicht einer schnellere Zählung, jedoch sinkt die Genauigkeit. In den Nuclos Versionen 4.12 - 4.16 ist diese standardmäßig aktiviert und kann nur mittels eines Workarounds deaktiviert werden. Aufgrund der Ungenauigkeit wird sie nun standardmäßig deaktiviert.

Mögliche Werte: true, false

Default: false

Timelimit Rule User
legt den Benutzer fest unter dem Fristenjobs ausgeführt werdenDefault: nuclos
DEPRECATED_2017_ALLOWED

Ab Nuclos 4.19: Mit "false" werden einige "deprecated" Funktionen nicht mehr angeboten.

Mögliche Werte: true, false

Default: true

ESCAPE_DATASOURCE_PARAMETER


Ab Nuclos 4.18.2 (Für frühere Versionen gilt: enthalten in Bugfix Versionen die nach dem 27.07.2017 erstellt wurden). Entfällt mit Nuclos 4.19.0.

Alle an Datenquellen Parameter übergebene Werte werden escapt.

Mögliche Werte: true, false

Default: false 

JOBS_AUTOSTARTING

Ab Nuclos 4.24: Die automatische Ausführung von Jobs kann abgeschalten werden. (Auch ab 4.23.2, 4.22.4, 4.21.7 und 4.20.6 möglich)

Mögliche Wert: off, on

Default: on

MAINTENANCE_INIT_WAIT_TIME_IN_MINUTES
Ab Nuclos 4.35: Die Wartezeit für das automatische Abmelden der Benutzer im Wartungsmodus kann konfiguriert werden. Die Wartezeit im DEV-Modus beträgt immer 1 Minute.

Beispiel: 10

Default: 5

KEY_DEFAULT_FIELD_MULTIEDITING
Ab Nuclos 4.9: Legt Standardwert für Sammelbearbeitung von Feldern im Layout fest.

Mögliche Werte: true, false

Default: true

MAINTENANCE_MODE_SURVIVE_RESTART


Ab Nuclos 4.27: Ist der Systemparameter gesetzt, so bleibt der Wartungsmodus auch nach einem Server-Neustart aktiv.

Mögliche Werte: true, false

Default: false

PAGE_JUMP_LIMIT
Ab Nuclos 4.29: Gibt die maximale Größe der Resultatsliste an, für die ein Springen in der Ergebnisliste oder eine Sortierung nach Spalten möglich ist. Ist der Parameter nicht gesetzt oder negativ, dann wird der interne Wert von 250.000 verwendet. Wird er auf "0" gesetzt, dann gibt es gar keine Limiterung und man kann in jeder Liste an jede Stelle springen oder sortieren.

Beispiel: 75000

Default: 250000

(Achtung: Ein Abschalten mit "0" kann bei sehr großen Listen die DB stark belasten und das Gesamtsystem ausbremsen)

SWAGGER_ACTIVE
Ab Nuclos 4.32: Steuer zentral, ob die über Swagger generierten OpenAPI Ressourcen via REST bereitstehen. Falls deaktiviert, liefern die entsprechenden Endpunkte einen HTTP Status "204 No Content".Default: true
MODIFIABLE_READONLY
Ab Nuclos 4.36: erlaubt die Bearbeitung von "readonly"-Attributen, die das Flag modifiable gesetzt haben (bspw. berechnete Attribute).Default: false

JOB_NOTIFICATION_MESSAGE_COUNT


Ab Nuclos 4.41: Steuert die Anzahl der Meldungen, die in einer von der Jobsteuerung verschickten Benachrichtigung (Email) enthalten sind.Default: 100; <0: unbegrenzt
DISABLE_SUBFORM_FILTERING_IF_TRUNCATED


Ab Nuclos 4.41: Unterformularfilter werden deaktiviert wenn mehr Datensätze zur Verfügung stehen als geladen werden ("Maximale Anzahl an Datensätzen" im Subform-Layout).

Default: true
CODEGENERATOR_ENABLED
Ab Nuclos 4.41: Deaktiviert den Codegenerator von Nuclos. Siehe auch Extension RegelnDefault: true
CODEGENERATOR_POM_LIBDIR(Haken) Ab Nuclos 4.53: Gibt den Systempfad für Standard Abhängigkeiten in der generierten pom.xml vor. Hilfreich wenn per Remote Regeln entwickelt werden sollen und eine IDE auf andere Pfade angewiesen ist. Siehe auch Regeln als Maven Projekt in einer IDE einbinden

Beispiel: C:/Users/maik/Nuclos/codegen-deps/lib/
(anstatt/opt/nuclos/home/webapp/WEB-INF/lib/ ← Docker Container Beispiel)

CODEGENERATOR_POM_AXIS_LIBDIR(Haken) Ab Nuclos 4.53: Ähnlich dem CODEGENERATOR_POM_LIBDIR Parameter, nur für die Axis AbhängigkeitenBeispiel: C:/Users/maik/Nuclos/codegen-deps/axislibs/
(anstatt/opt/nuclos/home/webapp/WEB-INF/axislibs/ ← Docker Container Beispiel)
CODEGENERATOR_POM_EXTENSION_LIBDIR(Haken) Ab Nuclos 4.53: Ähnlich dem CODEGENERATOR_POM_LIBDIR Parameter, nur für die Server Extension Abhängigkeiten
Beispiel: C:/Users/maik/Nuclos/codegen-deps/extensions/
(anstatt/opt/nuclos/home/webapp/WEB-INF/extensions/ ← Docker Container Beispiel)
CODEGENERATOR_POM_MAVEN_COMPILER_SOURCE_VERSION(Haken) Ab Nuclos 4.2025.4: Setzt die Compiler Source Version in der generierten pom.xml.Default: 1.8
CODEGENERATOR_POM_MAVEN_COMPILER_TARGET_VERSION(Haken) Ab Nuclos 4.2025.4: Setzt die Compiler Target Version in der generierten pom.xml.Default: 1.8
CODEGENERATOR_POM_FORCE_REPOSITORY_DEPENDENCIES(Haken) Ab Nuclos 4.2025.4: Wenn aktiviert, werden wo möglich Repository Dependencies in die pom.xml generiert, anstatt der festen System Pfade. Eine IDE hat damit Zugriff auf den Source Code und das Java Doc dieser Abhängigkeiten (Auch der Nuclos-API!). Das System benötigt aber Internet Zugriff und insbesondere https://maven.nuclos.de. Extensions im Nuclet werden ebenfalls berücksichtigt sofern die Attribute für GroupId, ArtifactId und Version gefüllt wurden. Achtung, diese müssen im Nuclos oder Public Maven Repository zur Verfügung stehen!Default: false
CODEGENERATOR_REUSE_ENABLED(Haken) Ab Nuclos 4.2025.30: Nuclos erzeugt Quellcode nur dann neu, wenn sich die zugrunde liegenden Quellen geändert haben. Zu diesem Zweck wird neben den JAR-Dateien eine Datei *.reuse.hash abgelegt, die den zuletzt erzeugten Stand widerspiegelt. Stimmen der aktuelle Quellenzustand und dieser Hash überein, werden die bestehenden Quellen und Artefakte wiederverwendet, statt sie erneut zu schreiben und zu kompilieren; das beschleunigt sowohl den Systemstart als auch viele Konfigurationsschritte eines Nuclets. Nur wenn ein Unterschied erkannt wird – oder wenn die Management Console mit rebuildClasses einen Neuaufbau erzwingt – setzt Nuclos die Wiederverwendung aus und erstellt alles vollständig neu.Default: true
CODEGENERATOR_SOURCE_SCANNER_ENABLED(Haken) Ab Nuclos 4.2025.4: (De-)Aktiviert den Source Code Scanner der Regeln im Codegenerator. Standardmäßig wird er in einem System mit Entwicklungsumgebung aktiviert.Default: true
CODEGENERATOR_SOURCE_SCANNER_DELAY_TIME(Haken) Ab Nuclos 4.2025.4: Wartezeit (in Sekunden) des Source Code Scanner der Regeln bis die Änderungen von Nuclos eingelesen werden. Ein im Filesystem installierter Watcher informiert Nuclos über Änderungen, und erst wenn für diese eingestellte Dauer keine Events mehr eingegangen sind, wird Nuclos die Änderungen gesammelt einlesen. Nötig für Refactorings durch eine IDE an vielen unterschiedlichen Klassen, welche häufig beim Speichern viele asynchrone Events an Nuclos melden, die ohne eine Wartezeit sonst jeweils ein Einlesen der Änderungen und eine Kompilierung auslösen würden.Default: 3
DEFAULT_FILECHOOSER_DIR_FOR_WINDOWS
DEFAULT_FILECHOOSER_DIR_FOR_LINUX
DEFAULT_FILECHOOSER_DIR_FOR_MAC


Ab Nuclos 4.42: Setzt den Standardpfad der Datei-Auswahldialoge im Java-Client, für das jeweilige Betriebssystem (WINDOWS, LINUX oder MAC), und überschreibt damit den vom System ermittelten Standard [System.getProperty("user.home")]. Der Platzhalter $username wird automatisch von Nuclos durch den Benutzernamen des angemeldeten Benutzers ersetzt.

Beispiel (für WINDOWS): C:\Users\$username
PRIVACY_DELETE_SESSIONLOG_AFTER_PERIOD
Statistiken der Benutzer Sitzungen (T_AD_SESSIONS) werden mit diesem Systemparameter (Zeitraum in Tagen) automatisch um 0 Uhr gelöscht. Standardmäßig wird nie automatisiert gelöscht.

Default: null

Beispiel: 30

DOCUMENTS_GUIDELINE_FOR_TOTAL_NUMBER_OF_FILES_PER_DIR


Ab Nuclos 4.2023.11: Standardmäßig werden Dokumentenanhänge nur direkt in dem vom Installer konfigurierten Verzeichnis für Dokumente abgelegt. Mit Erstellen dieses Systemparameters beginnt Nuclos neu erstellte Dokumentenanhänge auf Unterverzeichnisse zu verteilen. Die Unterverzeichnisse bekommen UIDs als Namen und werden zusätzlich nach dem Erstellungsdatum der Dokumente verteilt (siehe auch DOCUMENTS_SUBDIR_STRUCTURE_DATE_FORMAT)
Beispiel für Jahr/Monat: [NUCLOS_HOME/DOCUMENTS]/2023/03/csgkv7nc/

Zur Migration bereits vorhandener Dokumentenanhänge in eine Verzeichnisstruktur kann der Management Konsolen Befehl -migrateDocumentAttachmentsIntoSubdirectories verwendet werden.

Default: null

Beispiel: 32000

DOCUMENTS_SUBDIR_STRUCTURE_DATE_FORMAT


Ab Nuclos 4.2023.11: Kommt eine Verteilung der Dokumente auf Unterverzeichnisse zum Einsatz, wird immer auch das Erstellungsdatum des Dokumentes Teil der Verzeichnisstruktur. Die technische Übersetzung übernimmt die Klasse java.text.SimpleDateFormat. Ein "/" oder "\" wird zur weiteren Verteilung in Unter-Unterverzeichnisse verwendet (siehe Beispiele). Eine ausführliche Formatbeschreibung findet sich in den Java Docs unter https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html

Default: yyyy

Beispiele:

  • yyyy/MM (Jahr/Monat - Monate in Unter-Unterverzeichnissen)
  • yyyy/MM/dd (Jahr/Monat/Tag.d.Monats - alles jeweils in Unter-Unterverzeichnissen)
  • yyyy/DDD (Jahr/Tag.d.Jahres - Tage ebenfalls in Unter-Unterverzeichnissen 001-366)
  • yyyy-MM (Jahr-Monat - nur eine Ebene von Datums-Verzeichnissen)
  • yyyy-'W'ww (Jahr-Woche - Bsp. 2023-W44)
CLUSTER_MESSAGE_CLEANUP_INTERVAL


Gibt das Intervall an in dem des Task zur Bereinigung der Tabelle T_AD_CLUSTER_MESSAGE ausgeführt wird.

Default: PT24H  (24 Stunden)

FormatPnDTnHnMn.nS, ISO-8601 duration format (https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html#parse-java.lang.CharSequence-)

CLUSTER_MESSAGE_KEEP_PERIOD


Gibt den Zeitraum an in dem alte (gelesene und verarbeitete) Cluster-Messages (T_AD_CLUSTER_MESSAGE) aufbewahrt werden.

Default: P30D (1 Tag)

Format: PnDTnHnMn.nS, ISO-8601 duration format (https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html#parse-java.lang.CharSequence-)

CLUSTER_MESSAGE_CLEANUP_UNREAD


(Warnung) Im Normalfall sollten ausschließlich gelesene und verarbeitete Cluster-Messages gelöscht werden um die Konsistenz der Knoten im Cluster sicherzustellen. (Warnung) 
U.U. ist es erforderlich auch ungelesene Cluster-Message löschen zu lassen.
Hierfür kann dieser Parameter auf true gesetzt werden.

Default: false

LOCALIZATION_NOTIFY_DELAY_IN_SECONDS

Anker
LOCALIZATION_NOTIFY_DELAY_IN_SECONDS
LOCALIZATION_NOTIFY_DELAY_IN_SECONDS


Ab Nuclos 4.2025.15: Lokalisierungstexte werden asynchron (Im Hintergrund) angelegt und übersetzt. Mit diesem Parameter kann die Wartezeit feinjustiert werden, bis Nuclos einen Hintergrund-Task für diese Aufgabe startet. Weitere Details siehe Lokalisierung

Default: 60

LOCALIZATION_TRANSLATION_THREAD_POOL_SIZE

Anker
LOCALIZATION_TRANSLATION_THREAD_POOL_SIZE
LOCALIZATION_TRANSLATION_THREAD_POOL_SIZE


Ab Nuclos 4.2025.15: Größe des Thread-Pools mit denen die Übersetzungen erfolgen. Im Normalfall Requests zu einem Übersetzungsdienst im Internet, aber abhängig vom eingesetzten Übersetzer. Weitere Details siehe Lokalisierung

Default: 4

LOCALIZATION_TRANSLATION_API_IN_MEMORY_CACHE_SIZE

Anker
LOCALIZATION_TRANSLATION_API_IN_MEMORY_CACHE_SIZE
LOCALIZATION_TRANSLATION_API_IN_MEMORY_CACHE_SIZE


Ab Nuclos 4.2025.15: Übersetzungen die nicht dauerhaft gespeichert werden können oder sollen, bleiben zumindest im Speicher des Servers bis zum Neustart erhalten. Wird diese Grenze erreicht werden die jeweils ältesten Einträge entfernt. Weitere Details siehe Lokalisierung

Default: 16000

LOGIN_IS_CASE_SENSITIVE


Ab Nuclos 4.2026.21: Wenn eingeschaltet, sind die Logins case-sensitiv.

Default: false

...