Apache OFBiz News – Mai 2019

Apache OFBiz News Mai 2019

Wir begrüßen Sie zu unserer monatlichen Vorstellung aller Neuigkeiten in der Welt des OFBiz. OFBiz ist in der Liste der Top 15 ERP-Systeme, die frei verfügbar sind. Des Weiteren fanden wieder die OFBiz Community Days statt und OFBiz wird auf der ApacheCon in Las Vegas vertreten sein. Neben diesen Neuigkeiten dürfen wir natürlich auch alle funktionalen Verbesserungen, viele Fehlerbehebungen und einige statistische Auswertungen präsentieren.

OFBiz wurde von ‘Solution Reviews’ als top open source ERP System gekürt.

Im Artikel Top 15 Free and Open Source ERP Solutions auf ‘Solution Reviews’ wird OFBiz als erstes in der Liste der besten lizenzfreien ‘Enterprise Resource Planning’ (ERP) Systeme präsentiert. Die Verfasserin des Artikels, Elizabeth Quirk, gehört zu den führenden Journalistinnen im Bereich ERP, Business Process Management (BPM) und Talent Management Suites (TMS). Der Artikel unterteilt Softwarelösungen in lizensiert und lizenzfreie Lösungen und vergleicht jeweils die besten 15 Systeme.

OFBiz Community Days

Bereits seit 2017 werden die OFBiz Community Days gefeiert. Die an diesen Tagen erbrachte Leistung der Community erwirtschaftet einen signifikanten Anteil am Fortschritt unseres Systems. Die OFBiz Community Days finden einmal pro Quartal statt. Die Termine 2019 sind wie folgt geplant:

  • erstes Quartal – Community Days – Februar 2019 – N/A (Dieser Termin wurde übersprungen)
  • zweites Quartal – Community Days – Mai 2019 – Freitag, den 24., Samstag, den 25., Sonntag, den 26., Montag, den 27. und Dienstag, den 28.
  • drittes Quartal – Community Days – August 2019 – Freitag, den 23., Samstag, den 24., Sonntag, den 25., Montag, den 26. und Dienstag, den 27.
  • viertes Quartal – Community Days – November 2019 – Freitag, den 22., Samstag, den 23., Sonntag, den 24., Montag, den 25. und Dienstag, den 26.

Jeder Contributor kann sich – je nach persönlicher Vorliebe – einen Tag aussuchen, an dem dieser am Community Day mitwirkt. Wir können an dieser Stelle mit vollster Zufriedenheit berichten, dass die Community Days im zweiten Quartal sehr erfolgreich abliefen. Wenn Sie sich genauer zu diesem Thema informieren möchten, können sie sich die entsprechende Mailing Liste anschauen.
Konkret wurde an ca. 31 Aufgaben gearbeitet. Hierfür können wir auf die passende Seite verweisen (Sie müssen sich bei Jira anmelden). Wenn Sie statistische Daten bzgl. der Community Days beziehen möchten, können sie dies auf der entsprechenden cwiki Seite tun. An dieser Stelle weisen wir nochmal auf die nächsten Community Days hin, die vom 23. bis zum 27. August 2019 stattfinden werden. Alle Termine können Sie auf der entsprechenden
cwiki Seite nachlesen.

Wir bedanken uns bei Swapnil M Mane, der die Community Days wieder in den Fokus rückte, aber auch bei allen, die ihre Leistung bereitgestellt haben.

OFBiz bei der ApacheCon North America in Las Vegas

Wir dürfen mit Begeisterung mitteilen, dass bei der ApacheCon North America OFBiz mit einem “full track” auf der Konferenz vertreten werden darf. In diesem Jahr findet die ApacheCon vom 9. bis zum 12. September in Las Vagas statt.

Der Auftritt bzgl. OFBiz ist für den 12. September 2019 geplant. Genaueres zum Ablauf der ApacheCon kann auf der entsprechenden Seite nachgeschaut werden.

OFBiz Statistiken

Apache Kibble hat in seiner Demoinstanz erneut statistische Werte bzgl. der Community erfasst. Im folgenden können wir einige dieser Werte aus dem Mai präsentieren:

  • JIRA Aufgaben Tracker: 86 Aufgaben wurden angelegt und 61 Aufgaben gelöst. (11 verschiedene Entwickler halfen bei den Lösungen)
  • Code Änderungs- und Commit-Aktivitäten:
    • Framework: 188 Commits haben sich auf den Sourcecode ausgewirkt und 6.160 Zeilen wurden verändert (8 Committer waren aktiv)
    • Plugins: 21 Commits haben sich auf den Sourcecode ausgewirkt und 1.026 Zeilen wurden verändert (3 Committer waren aktiv)
  • Mailing Listen:
    • Dev: 167 E-Mails wurden versendet und 36 Themen diskutiert (25 verschiedene Personen)
    • User: 72 E-Mails wurden versendet und 24 Themen diskutiert (26 verschiedene Personen)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert eine Verbesserungen von ‘DataServices’ und ‘ContainerLoader’, die fälschlicher Weise die Klasse backported aus ‘java.util’ verwendeten. (OFBIZ-11003)
  • Entfernt nicht genutzte Generics aus ‘MapContextTest’. (OFBIZ-10933)
  • Entfernt nicht genutzte lokale Variablen aus ‘OrderServices’. (OFBIZ-10518)
  • Erweitert eine Bedingung, sodass eine Reservierung aufgehoben werden kann, auch dann wenn das Attribut ‘auto-reserve’ nicht gestzt wurde. (OFBIZ-10518)
  • Ersetzt im Service ‘createArticleContent’, ‘createBlogEntry’ und ‘updateBlogEntry’ permission-service durch required-permissions. (r1858539)
  • Refaktoriert die Methode ‘CustomPermissivePolicy#matchesEither’. (OFBIZ-10187)
  • Entfernt die überflüssige Methode ‘UtilMisc#makeSetWritable’. (OFBIZ-11015)
  • Entfernt einen überflüssigen Nullcheck aus ‘UtilCodec#checkStringForHtmlStrictNone’. (OFBIZ-10054)
  • Liefert in allen Demoinstanzen den neuen Akteur Wirtschaftsprüfer mit der entsprechenden SecurityGroup ‘AUDITOR’. (OFBIZ-10899)
  • Erweitert ContactMechPurposeType um generische Akteurfelder . (OFBIZ-11008)
  • Refaktoriert ‘StringUtil’. (OFBIZ-11014)
  • Refaktoriert ‘ServiceDispatcher’, indem der Zugriffsmodifikator von ‘protected’ auf ‘private’ gesetzt wird. (OFBIZ-11032)
  • Transformiert Integrationstests in Modultests, wenn dies möglich ist. (OFBIZ-11067)
  • Liefert dem Service ‘quickReturnOrder’ Modultests. (OFBIZ-8809)
  • Liefert dem Service ‘CreateReturnAndItemOrAdjustment’ Modultests. (OFBIZ-8858)
  • Liefert dem Service ‘CheckReturnComplete’ Modultests. (OFBIZ-8853)
  • Liefert dem Service ‘CheckPaymentAmountForRefund’ Modultests. (OFBIZ-8852)
  • Liefert dem Service ‘CheckCreateProductRequirementForFacility’ Modultests. (OFBIZ-8937)
  • Liefert dem Service ‘CreateReturnItemShipment’ Modultests. (OFBIZ-8859)
  • Erhöht die Lesbarkeit der context Map im Modultest ‘CheckReturnComplete’. (OFBIZ-8853)
  • Sorgt dafür, dass Groovys Truth statt der UtilValidate Klasse in Groovy-Files. (OFBIZ-11064)

Plugins

  • Refaktoriert ‘CustSettings.groovy’, ‘EditPerson.ftl’ und ‘ViewProfile.ftl’, damit die kompatible zu den neuen Familienständen werden. (OFBIZ-10921)
  • Entfernt redundante Typen Deklarationen. (OFBIZ-10937)
  • Entfernt aus ‘UtilCodec#checkStringForHtmlStrictNone’ nicht benötigte Nullcheks. (OFBIZ-10054)
  • Liefert vielen Klassen die @Override-Notation. (OFBIZ-10939)
  • Sorgt dafür, dass Groovys Truth statt der UtilValidate Klasse in Groovy-Files. (OFBIZ-11064)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Liefert ein fehlendes uiLabel für den Ausdruck ‘Create New’ im CMS Content Find Screen. (OFBIZ-11005)
  • Liefert in ‘ExtendedProperties#loadFromXML’ den fehlenden ‘synchronized’ Modifikator. (OFBIZ-11004)
  • Sorgt dafür, dass das story-Feld des Forms EditCustRequest aus dem Modul ordermgr HTML encoded ist. (OFBIZ-11006)
  • Sorgt dafür, dass im product-content-management-Screen auch der input von vertrauenswürdigen Nutzern geprüft wird. (OFBIZ-10054)
  • Fixt: Der OWASP Sanitizer beschädigt richtig gerenderten HTML code. (OFBIZ-10187)
  • Fixt: Das Updaten von Rechnungen sorgt für den Verlust des Rechnungskontextes. (OFBIZ-11009)
  • Ersetzt in vielen request-maps den Wiedergabetypen ‘request-redirect-noparam’ mit ‘request-redirect’. (OFBIZ-9997)
  • Fixt: Auf Grund von abhängigen Daten des prohectmgr Moduls schlagen Integrationstests fehl, wenn das Pluginsverzeichnis leer ist. (r1859111)
  • Fixt: javadoc build für OpenJDK 11. (OFBIZ-10757)
  • Fixt: Fehler in der Methode ‘ProductWorker#getVariantSelectionFeatures’. (OFBIZ-11029)
  • Fixt: Fehlerhaftes ‘findByCount’ in DynamicView, wenn Felder ausgewählt und guppiert werden. (OFBIZ-11041)
  • Fixt: Die Verlinkung von ‘pathAlias’ durch ‘aliasTo’ funktioniert nicht wie erwartet. (OFBIZ-11018)
  • Liefert in ‘PayHistory’ das fehlende Feld ’emplFromDate’. (OFBIZ-11028)
  • Sorgt dafür, dass es möglich ist mehr als nur eine ‘ProductManufacturingRule’ anzulegen. (OFBIZ-11047)
  • Sorgt dafür, dass vorhanden ProductManufacturingRules angeeigt werden. (OFBIZ-11048)
  • Sorgt dafür, dass der Service ‘massPrintOrders’ funktioniert. (OFBIZ-11049)
  • Liefert das fehlende Et-Zeichen der ‘mass actions’ in der Datei ‘FindOrders.ftl’. (OFBIZ-11052)
  • Fixt: Einige Services bemängeln nicht willkürlichen HTML-Code, obwohl der entsprechenden Serviceparameter ‘allow-html’ auf “safe” gesetzt wurde. (OFBIZ-5254)
  • Sorgt dafür, dass definierte EECAs durch den Methodenaufruf delegator.removeBy* getriggert werden. (OFBIZ-11040)
  • Fixt: Das Drop-Shipping weist Fehler auf, wenn sowohl Produkte, die Drop-Shipping zulassen, als auch ander Produkt dem Warenkorb beigefügt werden. (OFBIZ-11021)
  • Fixt: Fehler in Angeboten bzgl. der Bestellhisorie des Kundens. (OFBIZ-10847)
  • Sorgt dafür, dass im Search-Result-Screen der Zeitstempel des Objektes nutzbar wird. (OFBIZ-10959)
  • Fixt: Es ist nicht möglich eine Umfrage im Modul ‘project’ zu löschen. (OFBIZ-7594)
  • Fixt: Duplizierte Einträge in paramWithSuffix. (OFBIZ-11056)
  • Fixt: Laufzeitfehler auf der ‘Lead’ Seite. (OFBIZ-11059)
  • Repariert in vielen Themes das CSS-Styling der Progress-Bar aus Party Content. (OFBIZ-10797)
  • Fixt: Die Bearbeitung des WenSite Pfad Alias funktioniert nicht. (OFBIZ-11022)
  • Repariert die Navigation der Inventory Transfer Screens bzgl. ‘To Facility ID’. (OFBIZ-10992)
  • Excludiert die Pfade ‘/framework/base/config’ und ‘/framework/base/dtd’ des Gradle tasks ‘eclipse’. (OFBIZ-11071)
  • Fixt: Das entschlüsseln eines Feldes im eingebetteten entity-view schlägt fehl. (OFBIZ-11078)

Plugins

  • Liefert ein fehlendes uiLabel für den Ausdruck ‘Create New’ im CMS Content Find Screen. (OFBIZ-11005)
  • Fixt: Im webpos funktioniert das Drücken der F8-Tast nicht und resultiert in einem Fehler. (OFBIZ-11010)
  • Sorgt dafür, dass der ‘massPrintOrders’ Service funktioniert. (OFBIZ-11049)
  • Fixt: Einige Services bemängeln nicht willkürlichen HTML-Code, obwohl der entsprechenden Serviceparameter ‘allow-html’ auf “safe” gesetzt wurde. (OFBIZ-5254)
  • Fixt: Es ist nicht möglich irgendein Proukt durch die ‘Quick Add’ Funktionalität zu finden. (OFBIZ-10978)
  • Fixt: Die Produktabbildung wird bei verschiedenen Bildschirmauflösungen nicht richtig dargestellt. (OFBIZ-10880)

Apache OFBiz News – Mai 2018

Neuigkeiten in der Apache OFBiz Community

News Zeitung und Tastatur

Willkommen bei der monatlichen Zusammenfassung der OFBiz Community News. In diesem Monat wurde die Nutzeroberfläche durch Bootstrap und Vue.js verbessert. Des weiteren wurde diskutiert, wie die Konfiguration des Buchhaltungsmodul erfolgen kann.

Boostrap und Vue.js

Schon am Anfang des Monats gab es Diskussionen über die Vorstellung von Bootstrap und Vue.js. Die OFBiz Benutzeroberfläche funktioniert zwar, jedoch wirk diese nicht mehr zeitgemäß. Die Diskussionen sind mit dem Endschluss beendet worden, dass Bootstap im OFBiz implementiert wird und Vue.js zunächst noch nicht, bis eine funktionierende Web Service API geschaffen wurde.
Wenn sie mehr zu diesem Thema erfahren möchten, können sie sich die Diskussion der Mailing Liste anschauen.
Wir bedanken uns bei Taher Alkhateeb, der die Diskussion initiiert hat, aber auch bei allen anderen Beteiligten.

Buchhaltung als konfigurierbare Erweiterung

Ein weitere Fokus der OFBiz-Entwickler lag auf dem Thema der Konfigurierbarkeit der Buchhaltung. Da nicht jeder Anwender dieses Feature von OFBiz nutzt, entstand die Frage nach der Möglichkeit die Buchhaltung zu deaktivieren. Es wurde sich geeinigt, dass die Möglichkeit der Deaktivierung der Buchhaltung sinnvoll sein.
Wenn sie mehr zu diesem Thema erfahren möchten, können sie sich die entsprechende Diskussion der Mailing Liste oder das Jira Ticket OFBIZ-10391 anschauen.
Wir bedanken uns an dieser Stelle bei Aman Agrawal, der die Diskussion zu diesem Thema anleitete und bei allen Anderen, die sich hierbei beteiligt haben.

Neue Features und Verbesserungen

Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:

Framework

  • Führt einen schnellen Weg für das hinzufügen von Verkaufspreis Einigungen mit Kunden eines spezifischen Produktes aus dem Katalog ein. Von Datum ist nun als Standard auf den Jetzt Zeitstempel eingestellt. (OFBIZ-7713)
  • Fehlenden condition-service in entity-eca.xsd hinzugefügt (OFBIZ-10220)
  • Sektion für HR Prozessbeschreibungen hinzugefügt (OFBIZ-10256)
  • Check für QOH beim reservieren. Änderung der Bedingung: ATP wird nun anstatt von QOH überprüft.Verbessert die Performance ohne die Reservierungslogik zu ändern. (OFBIZ-10337)
  • Konvertiert Requirement betreffende Services von simple zu entity-auto (OFBIZ-10395)
  • Migriert den createContent Service von Minilang zu Entity Auto (OFBIZ-10401)
  • Migriert Produkt Promotion Bedingung und Aktionsregel auf SOA (OFBIZ-10370)
  • XML schemas sollten den vordefinierten boolean typ benutzen (OFBIZ-10411)
  • Fügt einen fehlenden ASL2 header hinzu.
  • Sichere HTTP Header. (OFBIZ-6766)
  • Generische Nachricht vom entity-auto service wurde verbessert. (OFBIZ-10409)
  • Leere Kopfzeile, wenn die zu rendernde Liste in der Datei leer ist. (OFBIZ-7598)
  • Kleinere Rechtschreibfehler behoben und ein paar Sätze angepasst (OFBIZ-10306)
  • Entfernt die createContent Java Service Implementation (OFBIZ-10393)
  • Entfernt ungenutzten Code aus der ContentServices Klasse (OFBIZ-10397)
  • Entfernt die UtilValidate::isEmpty(String) Methode (OFBIZ-10412)
  • Entfernt Entity suffix aus allen Titeln von allen Entitäten. (OFBIZ-10408)
  • Ersetzt den deleteRequirement Service durch entity-auto (OFBIZ-10400)
  • Ersetzt Inline javascript mit asugelagertem javascript in dem renderFormClose macro (OFBIZ-9846)
  • Refactoring der JavaEventHandler Klasse (OFBIZ-10410)
  • Upgrade auf letzten Tomcat Stand (9.0.7) (OFBIZ-10036)
  • Update von DBCP auf 2.3.0 (OFBIZ-10404)

Plugins

  • Upgrade auf letzten Tomcat Stand (9.0.7) (OFBIZ-10036)
  • Update Solr und Lucene von 7.2.1 auf Solr 7.3.1 aus Sicherheitsgründen (CVE-2018-8010) (OFBIZ-10415)

Bugfixes

Funktionelle und technische Fehlerbehebungen

Framework

  • Behebt den typo ‘paramters’ => ‘parameters’ (OFBIZ-10394)
  • Falscher “request” Attribut-Typ des userLogin Service (OFBIZ-10304)
    Durch das Nutzen von Tomcat 9 behoben.
  • Vorhandene BILLING_LOCATION Aufzeichnung der party sollte bei dem erstellen einer neuen, ablaufen. (OFBIZ-10374)
  • Sende E-Mail Button aus viewProfile funktioniert nicht (OFBIZ-7075)
  • Entfernt unnötige Klassen und Ordner.
  • Falsche permission action führt zu einem Fehler (OFBIZ-10405)
  • Fehler bei der PDF Erstellung mit asciidoctor unter Windows (OFBIZ-9873)
  • Dynamische Werte werden im property tag angezeigt.(OFBIZ-10406)

Plugins

  • Die viewSize sollte zu Integer konvertiert werden für die Multiplikation.

Dokumentation

Apache OFBiz News – Mai 2017

Neuigkeiten in der Apache OFBiz Community

News Kaffetasse

Willkommen zur monatlichen Zusammenfassung der OFBiz News.
In diesem Monat gibt es Neuigkeiten zum neuen OFBiz Release, das OFBiz Wiki wird organisiert und neu strukturiert, die Verbesserung der Dokumentation für den Endnutzer hat begonnen, und es ist nun einfacher denn je einen OFBiz Report anzulegen.

Weiterlesen