Releases
Version | Datum | Hinweise | Kompatibilität |
---|---|---|---|
1.0.0 | 12.03.2021 | Erste veröffentlichte Fassung | ab Nuclos 4.46.1 |
Überblick
Dieses Nuclet ist eine Sammlung vieler häufig benötigter Java-Methoden, Datenquellen und Resourcen, die die Nuclet-Entwicklung unterstützen und das Nuclet-Verhalten vereinheitlichen.
Beschreibung der Utils-Klassen
Sämtliche hier vorgestellten Methoden sind statisch.
Manche Methoden verwenden Konstanten, wie zum Beispiel das Format-Pattern 'HH:mm:ss' für die Formatierung der Uhrzeit. Die meisten dieser Konstanten sind Nuclet-Parameter und können entsprechend angepasst werden.
Nach der Anpassung der Nucletparameter muss der Job Initialisiere NucletUtils einmal ausgeführt werden, da die Änderungen sonst ggf. erst nach dem nächsten Serverstart greifen.
Klasse | Beschreibung |
---|---|
NucletBOUtils | Diese Klasse enthält hilfreiche Methoden rund um Business-Objekte, z.B.
|
NucletDateUtils | Diese Klasse enthält hilfreiche Datums-Funktionen, z.B.
|
NucletDialogUtils | Diese Klasse enthält hilfreiche Dialog-Funktionen, z.B.
|
NucletExcelUtils | Diese Klasse enthält hilfreiche Methoden zur Arbeit mit Excel-Listen, z.B.
|
NucletFileUtils | Diese Klasse enthält hilfreiche Methoden zum File-Handling, z.B.
|
NucletFormatUtils | Diese Klasse enthält hilfreiche Methoden zu Formatierungsaufgaben, z.B.
|
NucletHtmlUtils | Diese Klasse enthält hilfreiche Methoden für Html-Formatierung, z.B.
|
NucletImageUtils | Diese Klasse enthält hilfreiche Methoden für Bilder, z.B.
|
NucletLoggingUtils | Diese Klasse enthält hilfreiche Methoden für das Logging, z.B.
|
NucletMigrationUtils | Diese Klasse enthält hilfreiche Methoden für Migrationen, z.B.
|
NucletNumberUtils | Diese Klasse enthält hilfreiche mathematische Methoden. Viele davon liefern keinen Fehler, wenn ein BigDecimal-Argument == null ist, sondern liefern dann null zurück.
|
NucletParameterUtils | Diese Klasse enthält hilfreiche Methoden für Nucletparameter, z.B.
|
NucletStringUtils | Diese Klasse enthält hilfreiche Methoden für Strings, z.B.
|
NucletUserUtils | Diese Klasse enthält hilfreiche Methoden für Benutzer und Benutzergruppen, z.B.
|
NucletUtilsInitialisieren | Job-Regel, die aktualisierte Nucletparameter für die Regeln aktiviert. Ansonsten greifen die geänderten Parameter ggf. erst nach dem nächsten Server-Neustart. |
Beschreibung der Datenquellen
Datenquelle | Beschreibung |
---|---|
EntityRules | Liefert alle Insert-, InsertFinal-, Update- und UpdateFinal-Regeln, die bei einem angegebenen BO ausgeführt werden |
Nucletparameter | Liefert den Namen eines Nucletparameters zu dessen uid |
Resource | Liefert die Resource (Content) zum angegebenen Namen |
StatesForModel | Liefert alle Status, die zum angegebenen Statusmodel (name) gehören |
ModelForState | Liefert den Namen des Statusmodels, zu dem ein angegebener Status (uid) gehört |
Transitions | Liefert alle ein- und ausgehenden Statusübergänge zu einem bestimmten Status (model, numeral) |
Usage in Datasources | Liefert zu einem gegebenen Datenbankfeld alle Verwendungen in Nuclos-Datenquellen und Datenbankobjekten zurück. Dies ist sehr hilfreich, wenn man ein solches Feld umbenennen oder löschen will |
Find Table for id | Findet alle Tabellen, in denen die angegebene intid verwendet wird |
Find Table for struid | Findet alle Tabellen, in denen die angegebene struid verwendet wird |
Beschreibung der Reports
Datenquelle | Beschreibung |
---|---|
Usage in Datasources | Liefert zu einem gegebenen Datenbankfeld alle Verwendungen in Nuclos-Datenquellen und Datenbankobjekten zurück. Dies ist sehr hilfreich, wenn man ein solches Feld umbenennen oder löschen will |
Find Table for id | Findet alle Tabellen, in denen die angegebene intid verwendet wird |
Find Table for struid | Findet alle Tabellen, in denen die angegebene struid verwendet wird |
Beschreibung der Jobs
Datenquelle | Beschreibung |
---|---|
InitialisiereNucletUtils | Dieser Job sollte ausgeführt werden, wenn etwas an den Nucletparametern von NucletUtils geändert wurde. |
Beschreibung der BO's
Datenquelle | Beschreibung |
---|---|
Migrations-Protokoll | Hier kann sich Nuclos merken, ob Migrationen, die nicht mehrfach ausgeführt werden sollen, bereits stattgefunden haben (siehe auch Utils-Klasse NucletMigrationUtils) |
Parameter | Hier können globale Parameter gespeichert werden, ähnlich wie Nucletparameter. Der Vorteil hier ist, dass sie in Listen gruppiert werden können, was bei übersichtlicher ist, wenn man sehr viele Parameter hat. |
System/Tabelle/* | Dies sind virtuelle BO's, die Systemtabellen lesbar machen. Hilft beim Suchen von Systemobjekten und beim Ermitteln von Eigenschaften im Regelcode. |
Beschreibung der Datenbank-Funktionen
Datenbankobjekt | Beschreibung |
---|---|
LB20_CA_AMPEL | Liefert für die Argumente 'G'(reen), 'Y'(ellow) und 'R'(ed) eine entsprechend farbige Ampel zurück, für alle anderen Werte eine graue Ampel |
LB20_FN_GET_PARAMETER | Liefert zu einer Parameter-Liste und einem Parameter-Namen einen Parameter-Wert zurück, siehe auch BO Parameter |
Beschreibung der Resourcen
Datenquelle | Beschreibung | Bemerkung |
---|---|---|
Ampeln | Hier gibt es Ampeln in verschiedenen Farben, die u.a. von der Datenbank-Funktion LB20_CA_AMPEL benutzt werden | |
Emojis | Einige Standard-Emojis | |
Checkbox | Checkbox-Symbole, z.B. für die Darstellung in einem PDF | |
CSS Vorlage | CSS Vorlage mit einer Sammlung von häufig verwendeten CSS Codeblöcken für die Verwendung in Systemparameter "WEBCLIENT CSS" oder als Client Extension im Nuclet. Benötigte CSS Passagen kopieren und mit eigenen Farben bzw. Parametern konfigurieren. | |
Layout für Bewegungsdaten - | Layout für die Verwendung in Bewegungsdaten. Inhalte:
| |
Layout für Stammdaten - | Layout für die Verwendung in Stammdaten. Inhalte:
| |
Layout für Stammdaten - | Layout für die Verwendung in Stammdaten. Inhalte:
|