Apache OFBiz News September 2018
Willkommen zu unserer monatlichen Vorstellung der Neuerungen im OFBiz. In diesem Monat gab es viel Gesprächsstoff und auch Änderungen bzgl. des Speicherorts der Berechtigungsdaten, Zahlungseingänge und Zahlungsausgänge. Neben diesen Neuerungen stellen wir aber auch alle weiteren Änderungen des OFBiz kurz vor.
Verschiebung der Buchhaltungsposten Zahlungseingänge und -ausgänge zu den Plugins
Derzeit ist es im OFBiz so, dass weder die Zahlungseingänge noch die -ausgänge besondere Logik beinhalten, sodass diese aus dem funktionalen Bereich in den der Plugins verschoben werden kann. Die übergeordnete Webapp ist die Buchhaltung (Accounting). Zahlungseingänge- und Ausgänge können optional durch das Laden von Plugins genutzt werden.
Wenn sie sich an dieser Stelle mehr hierzu informieren möchten, nutzen sie bitte das entsprechende Mail Forum oder das Jira Ticket OFBIZ-10552.
Wir bedanken uns bei Nicolas Malin, der der Initiator dieser Thematik ist, und bei allen anderen Beteiligten.
Verschiebung der Daten von SecurityPermission, SecurityGroup und SecurityGroupPermission zu den Seed Dateien
Im Moment ist es im OFBiz so, dass die Daten von SecurityPermission, SecurityGroup und SecurityGroupPermission sowohl in den Seed Daten, als auch in den Demo Daten vertreten sind. Es wurde diskutiert, dass die Daten der SecurityPermission zu den Seed Dateien verschoben werden sollen. Die Daten von SecurityGroup und SecurityGroupPermission hingegen sollten als Demo Daten gesehen werden. Wobei die Daten der SecurityGroup und SecurityGroupPermission, die sich auf die groupId „super“ beziehen, weiterhin Seed Daten sein sollten.
Wenn sie sich an dieser Stelle mehr hierzu informieren möchten, nutzen sie bitte das entsprechende Mail Forum oder das Jira Ticket OFBIZ-10575.
Wir bedanken uns bei Deepak Nigam, der der Initiator dieser Diskussion ist.
Neue Features und Verbesserungen
Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refactoring:
Framework
- Verbessert niederländische Labels in ProductUiLabels.xml (OFBIZ-10544).
- Führt ‚Reserve After Date‘ für Orderitems ein (OFBIZ-10534).
Dies gibt das Datum an, nach dem Reservierungen möglich sind. Auf diese Weise können Lagerbestände besser verwaltet werden. - Stellt EntityUtil findBy Methoden um, damit sie die Stream API nutzen(OFBIZ-10537).
- Verbessert niederländische Labels in ManufacturingUiLabels.xml (OFBIZ-10547).
- Implementiert „depends-on“ Unterstützung beim Laden der Komponenten (OFBIZ-10368).
Erlaubt die Angabe von Abhängigkeiten. Wenn während des Ladens der Komponenten Abweihungen gefunden werden, hält der Prozess an. - Zeigt from-address im Bestätigungs-Email Fomr an (OFBIZ-10493).
- Entfernt doppelte labels aus OrderUiLabel.xml (OFBIZ-10548).
- Entfernt doppelte labels aus ProductUiLabel.xml (OFBIZ-10550).
- Aktualisiert Geo Informationen gemäß ISO-Norm (OFBIZ-10028).
- Setzt den vorgegebenen Wert für Wiederholungen von asynchronen persistenten Services von -1 auf 0 (OFBIZ-10557).
- Ordnet Arbeitseinsatz UI Labels alphabetisch (OFBIZ-7246).
- Modifiziert QRCodeServices.java und benutzt EntityUtilProperties. Entfernt unbenutzte Variablen und benutzt sie direkt im Service (OFBIZ-7037).
- Beschränt den Parameter ‚Reserve After Date‘ auf Kundenaufträge(OFBIZ-10559).
- Ordnet Inhalt UI labels alphabetisch (OFBIZ-7211).
- Benennt ‚quickShipPurchaseOrder‘ in ‚quickReceivePurchaseOrder‘ um (OFBIZ-10558).
- Ordnet Produktions UI labels alphabetisch (OFBIZ-7338).
- Ordnet framework UI labels alphabetisch (OFBIZ-7345).
- Aktualisiert Freemarker auf die letzte stabile Version (von 2.3.27-incubating nach 2.3.28).
- Ergänzt fehlende Einträge in den GDSL Kennzeichnern und bereinigt findOne um statt dessen EntityQuery zu benutzen (OFBIZ-10566).
- Ordnet Akteur UI labels alphabetisch (OFBIZ-7353).
- Setzt shoppingCart.makeItemShipGroupAndAssoc mit dem booleschen Parameter newShipGroup deprecated, da es nicht benutzt wird (OFBIZ-10576).
- Ändert den Service createAutoRequirementsForOrder, damit er OrderItemShipGroup.facilityId anstelle von ProductStore.inventoryFactory benutzt(OFBIZ-10570).
Berücksichtigt, dass eine Bestellung mehrere Liefergruppen mit individuellen facilityIds haben kann. - Verhindert, dass Bestellungen mit einer Quantität von 0 aufgegeben werden können (OFBIZ-10555).
- Entfernt unbenutzte Labels aus Inhalt (OFBIZ-9364).
- Erstellt einen RequirementStatus Bericht wenn ein Requirement erstellt oder aktualisiert wird (OFBIZ-10568).
- Benutzt ‚buttontext‘ styling für Buttons in der ListEntities Tabelle (OFBIZ-10465).
- Leitet Arbeitseinsatz Vereinbarungen auf die Vereinbarungs Detail Seite um statt auf die Liste (OFBIZ-7627).
- Führt ein neues Feature ein, welches es einem authorisierten Benutzer ermöglicht, einen Login nachzuahmen (OFBIZ-10515).
Fügt außerdem die komplette Dokumentation mit allen Details zu security-impersonation.adoc hinzu.
Plugins
- Zeigt Promotionen als Liste, statt inline (OFBIZ-10462).
- Ersetzt #assign mit #local in allen ftl Macros (OFBIZ-10516).
- Benennt überall, wo es benutzt wird, setLocaleFromBrowser in setTimeZoneFromBrowser um (OFBIZ-10472).
- Ordnet ECommerce UI Labels alphabetisch (OFBIZ-7325).
- Berechnet voraussichtliche Lieferzeit (OFBIZ-10372).
- Ordnet webpos UI labels alphabetisch (OFBIZ-7320).
- Ordnet projectmgr UI labels alphabetisch (OFBIZ-7371).
- Ordnet scrum UI labels alphabetisch (OFBIZ-7370).
- Ordnet ebaystore UI labels alphabetisch (OFBIZ-7280).
- Ordnet example UI labels alphabetisch (OFBIZ-7281).
- Ordnet myportal UI labels alphabetisch (OFBIZ-7282).
- Ordnet passport UI labels alphabetisch (OFBIZ-7285).
Bugfixes
Funktionale und technische Bugfixes:
Framework
- Warnung im Consolen Log mit Bezug auf Entity Definitionen (OFBIZ-10540). Fügt zudem einen Unit-Test für WorkEffortContactMech hinzu.
- Wenn ein Benutzer eine Such-Aktion im LabelManaer ausführt, und es doppelte Labels gibt, verschwindet der Suchen-Button (OFBIZ-10549).
- Exceptions die vom ConfigXMLReader während des xml Parsens geschmissen werden, beinhalten nun den Ort der gescheiterten Datei.
- Ordnet die Liste der Log-Files im Drop-Down des webtools/control/FetchLogs Bildschirms.
- Suche in der ‚AssocRevisionItemView‘ Entität verursacht einen Fehler (OFBIZ-8842).
- In der Akteurs Verwaltung wird beim Klick auf den Submit-Button im EmploymentApplication Tab eine Fehlerseite gerendert (OFBIZ-7535).
- Layered-Modal mit Parameter funktioniert nicht (OFBIZ-10511).
Plugins
- In der eCommerce Fassade gibt es einen Freemarker Fehler (OFBIZ-10459).
- In tree.ftl sollte ein #assign anstelle con #local benutzt werden, um Datenfehler zu vermeiden.
- Webpos Keyboard Shortcuts funktionieren nicht richtig (OFBIZ-7945).
- Wenn auf mittelgroßen Bildschirmen Produkte in den Warnekorb gelegt werden, ist die Darstellung der Zusammenfassung unübersichtlich (OFBIZ-10385).
Dokumentation
- Fügt Inhalt zu Performance Review in Human Resources hinzu (OFBIZ-10262).
- Erstellt ein leeres Dokumenten Template für die Webapp Dokument (OFBIZ-10564).
- Dokumentiert die automatische Authentifizierung von einer Domain zu einer anderen (OFBIZ-10562).
- Fügt Inhalt zu Employments in Human Resources hinzu (OFBIZ-10261).
- Fügt Inhalt zu Employees in Human Resources hinzu (OFBIZ-10260).
- Fügt Inhalt zu Employee Positions in Human Resources hinzu (OFBIZ-10259).
- Fügt detailierten Inhalt zur hr-recruitment.adoc Datei hinzu (OFBIZ-10265).
- Fügt Inhalt zur Anleitung für Qualifications in Human Resources hinzu (OFBIZ-10264).
- Fügt Inhalt zur Anleitung für Skills in Human Resources hinzu (OFBIZ-10266).
- Fügt Inhalt zur Anleitung für Resumes in Human Resources hinzu (OFBIZ-10267).
- Fügt Inhalt zur Anleitung für Employee Leave in Human Resources hinzu (OFBIZ-10269).
- Fügt Inhalt zur Anleitung für Security Setup in Human Resources hinzu (OFBIZ-10270).
- Fügt Inhalt zur Anleitung für Skill Types in Human Resources hinzu (OFBIZ-10271).