Versionen im Vergleich

Schlüssel

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

...

Manche Methoden verwenden Konstanten, wie zum Beispiel das Format-Pattern 'dd.MM.yyyy' für die Formatierung von Daten. Die meisten Konstanten sind Nuclet-Parameter und können entsprechend geändert werden. Nach der Änderung der Nucletparameter muss der Job NucletUtils initialisieren ausgeführt werden, da die Änderungen sonst ggf. erst beim nach dem nächsten Serverstart greifen.

...

NameInhalt
Deactivatable
Deactivatable ist ein Interface, welches das Attribut ACTIVE bereitstellt. BO-Regeln, die in den NucletBOUtils deaktiviert werden sollen (um ein BO ohne Regelausführung zu speichern), müssen dieses Interface implementieren.
NucletBOUtils

Diese Klasse enthält hilfreiche Methoden rund um Business-Objekte, z.B.

  • getBusinessObjectByName(Land.class, "Deutschland")
  • getOrCreateBusinessObjectByName(Land.class, "Deutschland", Land.IsoCode, "DE")
  • getResource("Word-Vorlage")
  • saveBusinessObjectWithoutRules(auftrag)
  • getStateList("Auftrag")
  • areDifferent(auftrag1.getKundeId(), auftrag2.getKundeId())
  • setBusinessObjectAttribute(Auftrag.class, Auftrag.Dringend, Boolean.TRUE)
NucletDateUtils
NucletDialogUtils
NucletExcelUtils
NucletFileUtils
NucletFormatUtils
NucletImageUtils
NucletLoggingUtils
NucletNumberUtils
NucletParameterUtils
NucletStringUtils
NucletUserUtils
NucletUtilsInitialisieren

Beschreibung der Datenquellen in Version 1.0.0

...

EntityRules

...

Nucletparameter

...

Resource

...

State

...

Statemodel

...

Transitions

...

Usage in Datasources

Beschreibung der Datenbank-Objekte in Version 1.0.0

...

LB20_CA_AMPEL

...

Diese Klasse enthält hilfreiche Datums-Funktionen, z.B.

  • isSameDay(date1, date2)
  • getDate(year, month, day)
  • getYear(date)
  • addToDate(date, Calendar.MONTH, -1)
  • getDaysBetweenDates(date1, date2)
  • isGeneralHoliday(date)
  • isWorkday(date)
  • max(date1, date2)
NucletDialogUtils

Diese Klasse enthält hilfreiche Datums-Funktionen, z.B.

  • dialogYesNo("Keine Versandkosten", "Der Auftrag hat keine Versandkosten. Weiter?", "org.nuclet.firma.Auftrag", String "Aktion abgebrochen")
  • dialogOkCancel(title, message, contextIdentifier, cancelMessage) 
  • dialogGetInput(title, message, contextIdentifier) {
  • dialogGetSelection(title, message, contextIdentifier, options)
NucletExcelUtils

Diese Klasse enthält hilfreiche Methoden zur Arbeit mit Excel-Listen, z.B.

  • getCellName(row, column)
  • getCellValue(row, column)
  • writeCellValue(sheet, rownumber, columnnumber, value)
  • writeCellValue(cell, value)
  • getWorkbookTemplate(template)
  • writeCellFormula(row, firstrow, columnnumber, getColumnSum(row, column_start, column_end))
NucletFileUtils

Diese Klasse enthält hilfreiche Methoden zum File-Handling, z.B.

  • writeArrayToNuclosFile(filename, content)
  • writeStringToNuclosFile(filename, string)
  • writeNuclosFileToFile(nuclosFile)
NucletFormatUtils
Diese Klasse enthält hilfreiche Methoden zu Formatierungsaufgaben, z.B.
  • format(date)
  • format(date, pattern)
  • formatTime(date)
  • formatDateTime(date)
  • formatDateForFile(date)
  • formatCurrency(bdValue)
  • formatRoman(number)
  • formatExcelColumnName(columnNumber)
  • isInteger(string)
  • getInteger(string)
NucletImageUtils
Diese Klasse enthält hilfreiche Methoden für Bilder, z.B.
  • getThumbnail(image, width, height)
NucletLoggingUtils
Diese Klasse enthält hilfreiche Methoden für das Logging, z.B.
  • log(message)
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.
  • min(BigDecimal a, BigDecimal b)
  • sum(BigDecimal a, BigDecimal b)
  • quotient(BigDecimal a, BigDecimal b)
  • areAlmostEqual(BigDecimal a, BigDecimal b)
  • getDiscountedAmount(BigDecimal amount, BigDecimal discount)
  • getOriginalAmount(BigDecimal amount, BigDecimal discount)
NucletParameterUtils

Diese Klasse enthält hilfreiche Methoden für Nucletparameter, z.B.

  • getNucletParameterAsInteger(uid)
  • getNucletParameterAsPositiveInteger(uid)
  • getNucletParameterAsBigDecimal(uid)
  • getNucletParameterAsBoolean(uid)
NucletStringUtils

Diese Klasse enthält hilfreiche Methoden für Strings, z.B.

  • leftpad(string, i)
  • shorten(string, max)
  • createPassword(length)
NucletUserUtils
Diese Klasse enthält hilfreiche Methoden für Benutzer und Benutzergruppen, z.B.
  • confirmUserhasRole(user, role)
  • getUser(String benutzernuclos)
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 in Version 1.0.0

NameFunktion
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

Usage in Datasources

Beschreibung der Datenbank-Objekte in Version 1.0.0

NameFunktion
LB20_CA_AMPEL
Lädt eine Datei auf einen FTP-Server
LB20_DB_ACCESS

...

LB20_DB_ACCESS

Integration von Version 1.0.2

Die Integration nach erfolgtem Nucletimport (siehe Nuclet Import) ist wie folgt vorzunehmen.

SchrittBeschreibungScreenshot1

Konfigurieren Sie die Nuclet Parameter des Nuclets FTP (unter Konfiguration > Nuclet Management)

NameBeschreibung
Dateien sofort hochladenDateien werden sofort hochgeladen und nicht in der FTP-Queue zwischen gespeichert (Y/N)
FTP UmleitungAlle Uploads werden umgeleitet (Y/N)
FTP Umleitung aufZiel der Umleitung (Name eines FTP-Servers)
Hochgeladene Dateien löschenErfolgreich hochgeladene Dateien aus dem FTP-Upload-Protokoll löschen

Image Removed

2Führen Sie einmalig den Job Initialisiere Nuclet FTP (unter Administration > Jobsteuerung) aus3

Konfigurieren Sie Ihre FTP-Server

ParameterBeschreibung
NameEindeutiger Name des Servers
ServerServeradresse
ProtokollArt des Protokolls
LoginBenutzer - Login (optional)
PasswortPasswort (optional)
VerzeichnisZielverzeichnis auf dem Server
PortPort des Servers
Binär?Binärer Übermittlungsmodus
Aktiv?Server ist aktiv / benutzbar
Image Removed