Releasenotes 2025 OS.Softwarefactory
From OS.bee documentation
--> zurück zu Releasenotes
Version 5.2.0-V202504
- Mandantenfähigkeit (multitenancy): Mit der Softwarefactory besteht nun die Möglichkeit, Anwendungen so zu bauen, dass diese Mandantenfähig sind.
Die Mandantenfähigkeit wird auf Basis von mandantenspezifischen Tabellen implementiert. Dies kann durch zwei unterschiedliche Verfahren erreicht werden: mandantenbezogene Tabellennamen oder Schemata.
Für die Benutzer der Anwendung wird dann bei der Anmeldung festgelegt, für welchen Mandanten die Anmeldung erfolgt. Dazu werden die zulässigen Mandanten für den Benutzer in der Benutzerverwaltung hinterlegt.
- Erweiterung org.eclipse.osbp.production.prefs: Für die Persistenceunit kann angegeben werden, welche Tenants verwendet werden. z.B.
persistenceUnit/businessdata/tenants=COMPEX,COMPEX_001,COMPEX_002
- Erweiterung entity Modell: es gibt neue Schlüsselworte Hierdurch wird grundsätzlich die mulitenancy eingeschaltet und der Typ festgelegt.
multitenant [ tableBased | schemaBased ] entity { ... }
- Erweiterung Benutzerkonfiguration: Einem Benutzer oder einer Benutzergruppe kann nun ein Tenant oder mehrere Tenants zugeordnet werden, für die der Benutzer berechtigt ist. Damit wird der Benutzer einem oder mehreren Mandanten zugeordnet.
- Erweiterung Datenaustausch:
- Export durch zeitgesteuerte Jobs: Für jeden definierten Tenant wird ein eigener Job konfiguriert. Dazu wird der Tenant in der Jobkonfiguration eingetragen.
- Import: Für jeden Tenant wird ein eigener Import Watcher erzeugt. Das für den Tenant verwendete Importverzeichnis ergibt sich aus dem Importverzeichnis + "/#TENANT#. #TENANT# wird durch die konfigurierten Tenants ersetzt.
z.B. C:\OS.pos\import\COMPEX_001 und C:\OS.pos\import\COMPEX_001.
- Export durch zeitgesteuerte Jobs: Für jeden definierten Tenant wird ein eigener Job konfiguriert. Dazu wird der Tenant in der Jobkonfiguration eingetragen.
- Erweiterung Login: beim Login wird für den Fall, dass für einen Benutzer mehrere Tenants konfiguriert sind, eine Auswahlbox für den zu verwendenden Tenant eingeblendet.
Falls nur ein Tenant zugeordnet ist, wird dieser automatisch verwendet.
- Erweiterung org.eclipse.osbp.production.prefs: Für die Persistenceunit kann angegeben werden, welche Tenants verwendet werden. z.B.
Version 5.1.0-V20250201
- Berichte:
- Verhindern der Berichtsanzeige, wenn eine Auswahl in einer Tabelle erwartet wird, diese jedoch nicht vorliegt.