Apache OFBiz News – September 2020

Entwicklungen in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. In diesem Monat haben wir Neuigkeiten zu den Diskussionen um die Themen OMS (Order Management System) und B2B, sowie zum Thema REST Sessions und wir begrüßen zwei neue PMC Mitglieder. Des Weiteren werden wir sowohl alle neuen Features und Verbesserungen komfortabel in Listenform als auch Statistiken präsentieren.

Neue PMC Mitglieder

Das OFBiz PMC hat Mridul Pathak und Swapnil Shah als neue Mitglieder des Komitees eingeladen und wir freuen uns, Ihnen mitteilen zu können, dass sie die Nominierung angenommen haben. Wir freuen uns, dass sie die Nominierung angenommen haben. Wir wünschen ihnen einen guten Start in ihrer neuen Rolle im Projekt und bedanken uns bei ihnen für ihre bisherigen Beiträge im Projekt.

OFBiz als Order Management System (OMS)

Die OFBiz Community diskutiert den Stand von Apache OFBiz als Omnichannel Order Management System. Da Unternehmen sich weiterentwickeln, suchen sie nach Cloud-nativen, kostengünstigen Speziallösungen, und die Positionierung von OFBiz in diesem Bereich kann einer breiten Anwendergemeinschaft nutzen.
Die Community führte erste Gespräche zu diesem Thema und legte einen Zeitplan für weitere Diskussionen fest:

Nachfolgend der Link zu der ersten Diskussion:
https://youtu.be/37E777O7050

Nachfolgend finden Sie den Link zur Wiedergabeliste für alle Diskussionen:
https://www.youtube.com/playlist?list=PLobIkeUbRXqe7YKSOdrXTrbRlCa7xvyGe

Nachfolgend der vollständige Zeitplan:
29. September 2020 Echtzeit-Bestandsübersicht
6. Oktober 2020 Auftragsweiterleitung zu einer Einrichtung zur Ausführung des Auftrags
13. Oktober 2020 Auftragssplitting verfügbarer Artikel zur schnelleren Erfüllung
20. Oktober 2020 Erledigungsanwendung zur Verwendung in Geschäften (BOSS – Buy Online Ship-to-Store)
27. Oktober 2020 Lagerbestandsverwaltung
3. November 2020 Integrationen mit Anwendungen wie BOPIS (Buy Online and Pick in Store), BORIS (Buy Online Return in Store) und Endless Aisle.
10. November 2020 Verwaltung von Vorbestellungen und Rücksendungen.

Gerne können Sie sich an dieser Diskussion beteiligen und Ihre Erfahrungen teilen:
https://s.apache.org/nb9aj

Vielen Dank an Pranay Pandey für die Initiative und an alle, die sich an dem Thema beteiligt haben.

B2B Handel mit Apache OFBiz

Die OFBiz-Community diskutiert die Erfahrungen der Anwender bei der Implementierung des B2B-Handels mit Apache OFBiz. Die Community hatte bereits die erste Diskussion über die Grundlagen des B2B-Handels und seinen Unterschied zum B2C-Handel.

Nachfolgend der Link zu der ersten Diskussion:
https://youtu.be/ezSanR4lZJc

Gerne können Sie sich an dieser Diskussion beteiligen und von Ihren Erfahrungen berichten:
https://s.apache.org/85qnh

Vielen Dank an Pritam Kute für die Initiierung und an alle, die sich daran beteiligt haben.

REST Implementierungssessions

Girish Vasmatkar hat kürzlich ein neues REST-Plugin für Apache OFBiz entwickelt. Girish wird in verschiedenen Sessions Einblicke in die REST Implementierung mit der Community teilen.

Nachfolgend ist der Link zum Plugin:
https://github.com/apache/ofbiz-plugins/tree/trunk/ofbiz-rest-impl

Nachfolgend ist der Link zur Wiedergabeliste mit der ersten Session:
https://www.youtube.com/watch?v=vvVMwQP0O9s&list=PLobIkeUbRXqfu9iTaq7zz7e71bUBXEfAd

Wenn Sie an diesen Sessions teilnehmen möchten, beteiligen Sie sich an der Konversation:
https://s.apache.org/ef6au

Dankt Girish Vasmatkar für diesen wertvollen Beitrag für die Community.

OFBiz Statistiken

Apache Kibble zeichnet einige Statistiken der OFBiz Community in der Demoinstanz auf. Wir können also im folgenden einige Highlights des letzten Monats präsentieren:

  • JIRA Aufgaben Tracker: 40 Aufgaben wurden angelegt und 24 Aufgaben wurden gelöst (7 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 71 Commits haben zu 8,050 geänderte Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 44 Commits haben zu 6,055 geänderte Codezeilen geführt (7 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 165 E-Mails versendet und über 34 Themen diskutiert (41 Personen waren beteiligt)
    • User: Es wurden 125 E-Mails versendet und über 33 Themen diskutiert (42 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

Funktionale Erweiterungen und Verbesserungen zudem Updatet von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:

Framework

  • Entfernt ProductStoreWorker Abhängigkeiten von E-Commerce E-Mail-Screen forms (OFBIZ-9419)
  • Ermöglicht die Deaktivierung des Loggins für getJs-Anfragen (OFBIZ-11980)
  • Verschiebt seitenspezifische Skript-Links zu html-Vorlage (OFBIZ-11799)
  • Sorgt dafür, dass Produkte, die einer Bestellung hinzugefügt wurden, automatisch zum Type PRODUCT_ORDER_ITEM zugeordnet werden (OFBIZ-9339)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen, zusätzliche Leerzeichen und Namenskonventionen in der Applications-Komponente (OFBIZ-11921)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen, zusätzliche Leerzeichen und Namenskonventionen in der Framework-Komponente (OFBIZ-11921)
  • Updatet tasks.checkstyleMain.maxErrors auf 751 ~(-1250) (GitHub Link)
  • Hinzufügen von fehlendem ASL2 header (GitHub Link)
  • Verbessert Well-formed html in ftl template (OFBIZ-11996)
  • Erlaubt CDATA zu akzeptieren (OFBIZ-7004)
  • Verbessert die Klasse ThemeFactory (GitHub Link)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in Framework-Komponente korrigiert (OFBIZ-11963)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in Application-Komponente korrigiert (OFBIZ-11963)
  • Updatet tasks.checkstyleMain.maxErrors auf 590 ~(-160) (GitHub Link)
  • Zeigt Rahmen und Dateinamen ftl-gerenderter Inhalte (OFBIZ-12002)
  • Fügt fehlende Javadocs für verbleibende Methoden in der Framework-Komponente hinzu. Dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Fügt fehlende Javadocs für verbleibende Methoden in der Application-Komponente hinzu. Dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Updatet tasks.checkstyleMain.maxErrors auf 545 ~(-45) (GitHub Link)
  • Entfernt Leerzeichen am Ende einer Zeile (GitHub Link)
  • Verbessert checkstyle: Variablenname muss mit dem Muster übereinstimmen (OFBIZ-11926)
  • Verbessert Demo-Daten mittels Gewährleistung der Eindeutigkeit von Unique Indizes bei der Initialisierung (OFBIZ-11998)
  • Konvertiert ProductStoreServices.xml von mini-lang zu groovy DSL (OFBIZ-11449)
  • Entfernt die Methode HtmlWidgetRenderer#formatBoundaryComment (OFBIZ-12015)
  • Verbessert die multi-block Attribute für html-template Tags (OFBIZ-11686)
  • Verbessert das Öffnen einer FTL Datei im Browser (OFBIZ-12018)
  • Verbessert: behebt die Ausführungsrichtlinie für das letzte Update von Windows 10 (GitHub Link)
  • Verbessert einige Formatierungen bezüglich extra Leerzeichen im Code um checkstyle Problem in der Framework-Komponente zu beheben (OFBIZ-12022)
  • Verbessert einige Formatierungen bezüglich extra Leerzeichen im Code um checkstyle Problem in der Application-Komponente zu beheben (OFBIZ-12022)
  • Updatet tasks.checkstyleMain.maxErrors auf 503 ~(-42) (GitHub Link)
  • Verbessert die Behandlung von Fällen, in denen ein Teil des Betrags zur Rückgabe in der Methode OrderReadHelper.getAvailableOrderHeaderAdjustments zur Verfügung steht (OFBIZ-11185)

Plugins

  • Fügt Standard-API-Antworten für jeden Servicevorgang hinzu. Modifiziert bestimmte Methodensignaturen zur besseren Lesbarkeit (GitHub Link)
  • Korrigiert checkstyle Verletzung: Zeile ist länger als 150 Zeichen in der Plugin-Komponente (OFBIZ-11921)
  • Liefert Fehlercode 400 zurück, wenn Parameter in der Anfrage fehlen. Korriegiert Serviceanfrage in OpenAPI Schemadatei (OFBIZ-11328).
  • Hinzufügen von Fehlercode 400 für POST requests ohne request body (OFBIZ-11328)
  • Datenmitglieder der Klasse als private deklariert und Zugriffsmethoden für diese hinzugefügt, außerdem diese Vorkommen in der Plugin Komponente korrigiert. (OFBIZ-11963)
  • Fügt fehlende Javadocs für einige Methoden hinzu, dies ist für alle Klassen erforderlich, die wie für eine Erweiterung entworfen aussehen (kann unterklassifiziert werden) (OFBIZ-11947)
  • Verbessert Darstellung/Auswahl von Maßeinheiten in Plugins (OFBIZ-11993)
  • Verbessert Modellklassen, die dem REST XMl-Schema entsprechen (#42) (GitHub Link)
  • Strukturelle Änderungen im OpenAPI-Reader, um das Lesen von in XML-Schema definierten Ressourcen zu ermöglichen (OFBIZ-11995)
  • Korrigiert die Formatierung (OFBIZ-11995)
  • Verbessert checkstyle: Variablenname muss mit Muster übereinstimmen (OFBIZ-11926)
  • Fügt Unterstützung zum Lesen von Rest-XML-DSL-Definitionen hinzu (OFBIZ-11995)
  • OpenAPI-Generierung für Ressourcen, die mit XML DSL konfiguriert sind (OFBIZ-11995)
  • Fügt Unterstützung zum Lesen und Registrieren von in XML DSL definierten Ressourcen hinzu (OFBIZ-11995)
  • Fügt Servicedefinition und -implementierung zur Erzeugung von JWT-Auth-Token hinzu (OFBIZ-11995)
  • Fügt Unterstützung für andere HTTP-Methoden für exportierbarer Dienst-Endpunkte hinzu. Fügt eine Nachrichtenklasse hinzu, die Schlüssel für die Fehler- und Erfolgsmeldungen enthält (OFBIZ-11995)
  • Fügt Unterstützung für das Publizieren/Entpublizieren einer Ressource und bedingte Auth-Unterstützung sowie eine Schemadatei für REST XML DSL hinzu (GitHub Link)
  • Fügt einen Antwortstatus für UNPROCESSABLE_ENTITY hinzu, um mit rfc4918 übereinzustimmen (OFBIZ-11328)
  • Verbessert die Fehlerbehandlung für die Antwort und fügt den neuen Fehler 422 (Unprocessable Entity) zur Behandlung von Validierungsfehlern hinzu (OFBIZ-11995)
  • Hinzufügen von Fehlercode 422 und 400 in der OpenAPI (OFBIZ-11328)
  • Fügt Content-Type hinzu und akzeptiert Header in generierten OpenAPI-Definitionen (OFBIZ-11328)
  • Zurück nehmen der Implementierung einer geordneten Map, da diese Änderungen noch nicht im Framework übernommen wurden (OFBIZ-11328)
  • Interpretiert non-GET Methoden als JSON (OFBIZ-11328)
  • Bereinigt die Generierungslogik von OpenAPI-Tags. Fixt: Problem mit der OpenAPI-Generierung, wenn ein Dienst, der einem Vorgang zugeordnet wird, nicht existiert (OFBIZ-11328)
  • Verbessert das Öffnen von FTL-Dateien im Browser (OFBIZ-12018)
  • Geringfügige Formatierungsänderungen, entfernt einige unbenutzte Leerzeichen (GitHub Link)
  • Erweitert den Source-Code, sodass Services mit deaktivierter Authentifizierung lauffähig werden  (OFBIZ-11328)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Anzeige-/Funktionalitätsverbesserung in findParty bezüglich der Klassifikationsgruppe (OFBIZ-10302)
  • Fixt: Anzeige/Auswahl der Maßeinheit funktioniert nicht (OFBIZ-11955)
  • Fixt: Korrektur der Link Adresse in der Dokumentation zu EditAgreement und EditAgreementItem (GitHub Link)
  • Fixt: Fehler durch url-Parameter Decodierung mit Prozentzeichen (OFBIZ-12014)
  • Fixt: Problem bei der OpenAPI-Generierung aufgrund von doppelten IN Parametern. Fügt eine BinaryOperarions-Funktion zur Berücksichtigung von Duplikaten hinzu (OFBIZ-11328)
  • Fixt fehlerhafte Datenausgabe für InvoiceItemTypeMap und ReturnItemTypeMap (OFBIZ-11971)

Plugins

  • Behebt einen Tippfehler im Klassennamen (OFBIZ-11978)
  • Behebt einen Fehler beim löschen von Scrum Mitgliedern (OFBIZ-7249)
  • Fixt: interner-Schema Verweis für GET Services (OFBIZ-11328)
  • Behebt Javadoc-Generierungsfehler. Dereferenziert ‘Service’ link (OFBIZ-11995)
  • Fixt: Fügt Unterstützung zum Lesen und Registrieren von in XML DSL definierten Ressourcen hinzu (OFBIZ-11995)
  • Behebt einige JavaDoc Probleme (GitHub Link)

Dokumentationen

Framework

  • Framework, Migration von allen Docbook Dateien zu asciidoc (OFBIZ-11587)
  • Behebt ein JavaDoc Fehler (GitHub Link)
  • Ermöglicht die Migration zum Hilfesystem unter Verwendung von asciidoc-Dateien (OFBIZ-11587)

Plugins

  • Scrum, Migration der Docbook Hilfedatei zu asciidoc (OFBIZ-11587)
  • Migration des Hilfelinks zum Benutzerhandbuchs des Plugins Srum zu asciidoc (OFBIZ-11587)
  • Example, Migration der Docbook Hilfedatei zu asciidoc (OFBIZ-11587)

Apache OFBiz News – September 2019

Neuigkeiten in der Apache OFBiz Community

Willkommen zu unserem monatlichen Apache OFBiz News-Überblick. Diesen Monat stellen wir Ihnen Einzelheiten zu unserer üblichen Liste von Funktionen, Verbesserungen und Statistiken in OFBiz vor, sowie neue PMC Mitglieder.

Neue PMC Mitglieder

Das OFBiz PMC (Project Management Committee) hat Pranay Pandey eingeladen Mitglied des Komitee zu werden und wir freuen uns, dass er die Nominierung angenommen hat. Wir wünschen Pranay einen guten Start in seiner neuen Rolle im Projekt und bedanken uns bei ihm für seine bisherige Arbeit im Projekt.

Das Beste aus beiden Groovy Welten: Kompilieren und im laufenden Betrieb

Die Community hat über die Vorteile von Groovy für den Benutzer diskutiert. Hierbei ging es sowohl um Vorteile, die durchs Kompilieren entstehen, als auch um die, die im laufenden Betrieb positive Auswirkungen erzeugen. Mathieu schlug vor, die Groovy-Skripte nach /src/main/groovy/ zu verschieben, und nach dem Hinzufügen der erforderlichen Paketnamen kann ein Entwickler mit dem Befehl “gradlew –continuous” kontinuierlich auf allen Änderungen in dem Gradle-Quellcode aufbauen.
Neben der Kompilierung wird hierdurch die Integration in die jeweilige IDE (integrated development environment) verbessert und die Möglichkeit der Wiederverwendung von Methoden aus diesen Skripten ermöglicht.
Vielen Dank an Jacques für die Initiierung des Threads, an Mathieu für den ursprünglichen Vorschlag zu OFBIZ-10226 und an alle, die zu dieser produktiven Diskussion beigetragen haben.
Weitere Informationen finden Sie unter den folgenden Links:
Tickets: OFBIZ-10226, OFBIZ-11205
Thread: Link

OFBiz Statistiken

Apache Kibble zeichnet einige Statistiken der OFBiz Gemeinschaft in der Demoinstanz auf. Wir können also im folgenden einige Highlights des letzten Monats präsentieren:

  • JIRA Aufgaben Tracker: 48 Aufgaben wurden angelegt und 63 Aufgaben wurden gelöst (9 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 107 Commits haben zu 8200 geänderten Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 9 Commits haben zu 280 geänderten Codezeilen geführt (3 Committer waren aktiv)
  • Mailing Listen:
    • Dev: Es wurden 117 E-Mails versendet und über 28 Themen diskutiert (38 Personen waren beteiligt)
    • User: Es wurden 116 E-Mails versendet und über 27 Themen diskutiert (27 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

Funktionale Erweiterungen und Verbesserungen zudem Updates von eingebundenen Libraries dritter und Überarbeitung des Sourcecodes:

Framework

  • Verbessert die Logwarnung einer leeren request-Map nachdem “/images/” im Pfad gefunden wurde (OFBIZ-11152)
  • Konvertiert CRUD-Operationen bzgl. “Shipment” von simple-services zu entity-auto (OFBIZ-6996)
  • Schafft die Möglichkeit parametrisierte standard Serviceparameter zu setzten (OFBIZ-11180)
  • Lockert die Verknüpfung von Entitäten einer View-entity, sodass die Klausel “only” verwendet werden kann (OFBIZ-11179)
  • Liefert einen Mechanismus, der die Nutzung von “EntitySyncRemove” verhindert (OFBIZ-10008)
  • Liefert in der PDF-Darstellung der “Company Header” richtige Chroniken (OFBIZ-11177)
  • Verbessert die Struktur der Entität “PicklistStatusHistory” (OFBIZ-11182)
  • Liefert der entity-auto Engine einen besseren Umgang bzgl. der itemStatusId und der oldItemStatusId (OFBIZ-11183)
  • Konvertiert CRUD-Operationen bzgl. “Picklist” von simple-services zu entity-auto (OFBIZ-10636)
  • Refaktoriert die Nutzung des Berechtigungsmodells (OFBIZ-7113)
  • Entfernt duplizierte Labels (r1866733)
  • Entfernt redundante Typdeklarationen (r1866786)
  • Verbessert die Klasse “ObjectInputStream” (OFBIZ-10837)
  • Verbessert die Logwarnung einer leeren request-Map nachdem “d.png” im Pfad gefunden wurde (OFBIZ-11199)
  • Verbessert die performance des Request “FindArInvoices” (OFBIZ-11198)
  • Liefert die Verwendung der Methode “createFileWithNormalizedPath” in den Klassen “FrameImage” und “FileUtil” (r1866924)
  • Entfernt in FileUtil#getFile redunte Pfadnormierungen (r1866927)
  • Refaktoriert boolesche Rückgabewerte in Methoden (OFBIZ-10725)
  • Sorgt dafür, dass in build.gradle weder Properties noch Labels exkludiert werden (OFBIZ-11161)
  • Formatiert common.gradle indem Tabs durch Leerzeichen ersetzt werden (r1866972)
  • Liefert die Möglichkeit die Konfiguration der Serverinstanz zu aktualisieren (OFBIZ-11203)
  • Verschiebt Groovy-Scritps von “/groovyScripts/” zu “/src/main/groovy/” (OFBIZ-11205)
  • Refaktoriert die Klasse “ComponentLoaderConfig” (OFBIZ-11192)
  • Konvertiert Config#ofbizHome und Config#logDir von String zu Path (OFBIZ-11192)
  • Sorgt für die Nutzung der java.nio.file-API in der Klasse “ComponentContainer” (OFBIZ-11192)
  • Refaktoriert “ComponentContainer#loadComponentFromConfig” (OFBIZ-11192)
  • Liefert einen Bereich in der order-detail-view, in der kommunikationsbezogene Inhalte dargestellt werden (OFBIZ-11210)
  • Stellt die nicht statische Methode OrderReadHelper.getOrderItemAttributes bereit (OFBIZ-11208)
  • Liefert den Screen-Widgets standard Properties bzgl. des Transaction-Timeouts (OFBIZ-11190)
  • Refaktoriert die Klasse “UelFunctions”, sodass das Fehlerhandling nicht mittels Exceptions durchgeführt wird (OFBIZ-11213)
  • Liefert der serbischen Geo-Entität passende CommonEntityLabels (OFBIZ-11209)
  • Liefert der Entität “SalesOpportunity” eine Fremdschlüsselreferenz bzgl. “dataSourceId” (OFBIZ-11218)
  • Liefert Tests zu AutoAcctgInvoiceTests.groovy und OrderTests.groovy (OFBIZ-8936)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “employee” (OFBIZ-8189)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Segment” (OFBIZ-8200)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Facility” (OFBIZ-8181)
  • Korrigiert die Position des Buttons “New Requirement” in der “requirements view” (OFBIZ-7333)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Employee Position” (OFBIZ-8190)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “CompDoc” (OFBIZ-8188)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “RoutingTask” (OFBIZ-8192)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Calendar” (OFBIZ-8193)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “BOM” (OFBIZ-8194)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Leave” (OFBIZ-8195)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Data Source” (OFBIZ-8196)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “Marketing Campaign” (OFBIZ-8197)
  • Refaktoriert die Leiste des Erstellungsmenü bzgl. “TrackingCode” (OFBIZ-8199)
  • Konvertiert die Methode CommunicationEventServices#createCommunicationEvent von Mini Lang zu Groovy (OFBIZ-9992)
  • Liefert die Möglichkeit die Wiederholungsfrequenz eines Jobs mit einer Zeitzone zu versehen (OFBIZ-11035)
  • Sortiert die Serviceparameter von “updateQuantityBreak” (r1866288)
  • Liefert dem Service “createSimpleTextContentForInvoice” Tests (OFBIZ-8936)

Plugins

  • Sorgt dafür, dass die Seite zum Vergleichen von Produkten mit dem aktuellen Bootstrap Framework funktioniert (OFBIZ-10968)
  • Liefert kleinere Änderungen im TSVN-Log-Template (r1867711)
  • Verbessert die Optik der eCommerce Produkt-Seite (OFBIZ-10884)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: Ausgabe einer “NotSerializableException” nachdem ein Produktbild hochgeladen wurde (OFBIZ-11123)
  • Fixt: Jeder eCommerce Nutzer hat über die Passwort-Zurücksetzten-Option die Möglichkeit das Passwort eines anderen Nutzers zurückzusetzen (OFBIZ-4361)
  • Fixt: Verschachtelte Pfade in webtools/control/FetchLogs und ViewFile (OFBIZ-11196)
  • Befüllt leere bzw. standard Catch-Blöcke (OFBIZ-8341)
  • Fixt: Bei der Einsicht von Akteuren auf der Startseite des Party-Managers erscheint eine Fehlermeldung (OFBIZ-11201)
  • Fixt: Das versenden eines Forms vom Typ “upload” mit einer “even-update-area” funktioniert nicht (OFBIZ-11207)
  • Fixt das mehrfache öffnen eines Modals (OFBIZ-11211)
  • Fixt: Die standard Option von ModelFormField.DateFindField funktioniert nicht (OFBIZ-11212)
  • Revidiert: Feature für den Import und Export von JSON Entitäten. Implementierung entsprach nicht den Qualitätsanforderungen des OFBiz-Codes (OFBIZ-10966)
  • Fixt falsche Klammersetzung in Groovies (OFBIZ-11186)

Plugins

  • Fixt: Jeder eCommerce-Nutzer hat die Möglichkeit mittels Passwort-Vergessen-Auswahl das Passwort andere Nutzer zurückzusetzen (OFBIZ-4361)
  • Fixt: Freemarkerfehler auf der reviewProduct-Seite (OFBIZ-11108)

Dokumentationen

Framework

  • Liefert eine Dokumentation zur Speicherung eines JWT-Sicherheitsschlüssel (OFBIZ-10751)

Apache OFBiz News – September 2018

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).

Apache OFBiz News – November 2017

Neuigkeiten in der Apache OFBiz Community

News KaffetasseWillkommen bei der monatlichen Zusammenfassung der OFBiz Community News. In diesem Monat beschäftigen wir uns mit der Konvertierung von Minilang zu Groovy, den OFBiz Community Days, Statistiken über die Zusammenarbeit der Community und dem elften Jahr von OFbiz als Apache Top Level Projekt. Weiterlesen

Apache OFBiz News – September 2017

Neuigkeiten in der Apache OFBiz Community

News KaffetasseWillkommen bei der monatlichen Zusammenfassung der OFBiz Community News. Auch im September stand die Community nicht still. Es gab einen weiteren Anlauf, die Dokumentation des Daten Modells zu verbessern und die Website aufzuräumen. Außerdem wird ein Blick auf die Bitcoin Unterstützung und in die OFBiz und Statistiken des OFBiz Twitter Kanals geworfen.

Weiterlesen