Neuigkeiten in der Apache OFBiz Community

Der nächste Apache OFBiz Community Day startet im September, Apache Solr wurde in OFBiz integriert und es wurde eine neue Initiative zum Aufbau eines Apache OFBiz Extensions Marktplatzes ins Leben gerufen. Zudem stellen wir wie gewohnt eine Übersicht der aktuellen Features, Verbesserungen und Bugfixes bereit.

OFBiz Community Day 03/2015

Der nächste OFBiz Community Day findet am Samstag, den 19. September 2015 statt. Dies ist der dritte Community Day dieses Jahr und die Community versucht wieder, möglichst viele Teilnehmer zu mobilisieren. Die Hauptthemen und Aktionsfelder sind das Website Redesign und die Arbeit an den aktuellen offenen Tickets im OFBiz Jira. Eine Zusammenfassung der Ergebnisse des Apache OFBiz Community Day gibt es in unserem nächsten Blog Artikel.

Apache Solr Integration in OFBiz

Die Apache Solr Integration wurde nun in den Hauptentwicklungszweig übernommen und ist nun Teil der zukünftigen Apache OFBiz Releases. Es ist eine Menge Arbeit in diese Integration geflossen und das Projekt dankt den Mitarbeitern, die dies möglichst gemacht haben ebenso wie den zugrunde liegenden Projekten Apache Lucene und Apache Solr.

Neue Initiative: OFBiz Extensions Marketplace (OEM)

Kürzlich entstand die Idee zum Aufbau eines OFBiz Extensions Marktplatzes, welche nun in der User Mailingliste diskutiert wird. Der Markplatz soll ein Anlaufpunkt sein, auf dem sowohl Open Source Entwickler als auch Lösungsanbieter ihre Add-Ons, Erweiterungen und Alternativlösungen vorstellen können.

Der OFBiz Extensions Marketplace (OEM) soll dabei nicht als Code Repository fungieren, wie sie GitHub, Sourceforge und andere anbieten. Es soll eher als eine Art Gelbe Seiten verstanden werden, welche die verfügbaren Lösungen verzeichnen (bspw. mit Links zu den Profilen der Anbieter oder zum Code Repository im Falle von Drittanbieterlösungen).

Es wird angenommen, dass dies nicht nur eine höhere Sichtbarkeit der OFBiz Mitarbeiter bringt, die Ihre Add-Ons, Erweiterungen und Lösungen präsentieren, sondern auch eine Gelegenheit für OFBiz Systemintegratoren sowie andere Lösungs- und Dienstleistungsanbieter  bietet, ihre Zielgruppen anzusprechen und die Zugriffszahlen auf Ihre Webseiten zu erhöhen.

Die Diskussion kann in diesem Mailinglisten Thread verfolgt werden.

Neue Features und Verbesserungen

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

  • Basierend auf einer aktuellen Anpassung in Moqui wurden eine Beschreibung und die geoPointTypeEnumId zur GeoPoint Entity hinzugefügt, siehe diesen Kommentar für weitere Details.
  • UtilProperties.getPropertyValue(„general.properties“, „multitenant“) auf EntityUtil.isMultiTenantEnabled() geändert.
  • Verwendung von ZXing zum Generieren von QR 2D Barcodes (OFBIZ-4154).
    • zxing-core-3.2.0.jar zu framework/base/lib und .classpath hinzugefügt.
    • services_qrcode.xml und QRCodeService.java in framework/common/ hinzugefügt.
    • qrcode Request in common-controller.xml und QRCodeEvents.java in framework/common/ hinzugefügt.
    • qrcode.properties und QRCodeUiLabels.xml in framework/common/ hinzugefügt.
    • Barcode Beispielseite in specialpurpose/example hinzugefügt, Eingabe auf der Seite: /example/control/EditExample?exampleId=EX01, das Beispiel kann unter /example/control/ExampleReportPdfBarcode?exampleId=EX01 angesehen werden
  • Rücknahme der Änderungen aus Revision 1530237: der SQL Typ für Postgres für Kommentar- und Beschreibungsfelder wurde dort von VARCHAR(255) auf TEXT geändert. Dieser neue TEXT Typ erlaubt Zeichenketten beliebiger Länge. Dagegen verwenden alle anderen Typdefinitionen (MySQL, Derby etc…) VARCHAR(255) und begrenzen die Feldinhalte auf 255 Zeichen. Durch die Rücknahme der Änderung wird sichergestellt, dass die Feldlängen für die Postgres Datenbank konsistent mit den übrigen Datenbanken sind.
  • Einfacher Code cleanup in CompanyHeader.groovy (OFBIZ-6583).
  • Apache Solr Implementierung (OFBIZ-5042).
    • Übernahme des Patches aus dem Solr Branch in den Trunk.
    • Zugriff auf die Solr /admin/ Seiten hinzugefügt.
    • Aktualisierung von Solr auf Version 4.9.0, um kompatibel mit der aktuellen Lucene Version zu sein.
    • solr.solr.home entfernt, verwendet nun stattdessen den SolrResourceLoader zum Zugriff auf die Konfiguration.

Bugfixes

Funktionale und technische Fehlerbehebungen:

  • GenericDelegator.store hat den userLogin Cache beim Update des Passworts aus dem eCommerce Profil nicht korrekt gepflegt (OFBIZ-6561).
  • Doppelte deutsche Übersetzungen der Labels AccountingPayWithWorldPay und FormFieldTitle_organizationPartyId entfernt.
  • Behebung eines Encodierungsproblems wenn Multitenant eingeschaltet ist. Verschiebung der setCharacterEncoding und setAttributesFromRequestBody Methoden vor den Multitenant Block im ContextFilter, da dieser die tenantId Request Parameter ausliest (OFBIZ-6572).
  • Anonymes Abmelden aus der Kontaktliste erzeugt einen Fehler (OFBIZ-6570).
  • Popup Kalender Icon fehlt und der Dialog ist transparent im Flat Grey Theme (OFBIZ-6569). Anpassung der FlatGreyThemeData.xml, damit das Javascript CSS funktioniert.
  • SecurityGroup wird nicht von der Party entfernt (OFBIZ-6566).
  • Fehlenden Code in der header.ftl Datei hinzugefügt, um das Javascript der Komponente einzubinden (OFBIZ-6362).
  • Fehler beim Hinzufügen von Positionen zur Kundenrechnung (OFBIZ-6571). Parameter werden nun in der richtigen Reihenfolge übergeben.
  • Bei der Suche einer Akteurgruppe nach Namen werden alle Akteure gefunden (OFBIZ-6563). Das Such-/Lookupformular wurde angepasst und es wird nun das korrekte groupName Feld verwendet. Änderung des focus-field-name von partyName zu partyId, da partyName kein gültiges Feld für das Lookupformular ist. Verwendung der korrekten jQuery.each Methode für paginationMenus.
  • SQL Ausnahmefehler (OPTION) beim Verwenden von OFBiz 13.07.02 mit MySQL (OFBIZ-6582). Update des „MySQL Connector/J“ von 5.1.6 auf 5.1.36.
  • Popup Kalender funktioniert in den Themes nicht (OFBIZ-6589). Daten für die Lokalisierung des Datumswählers wurde aus den Themedaten entfernt. Der GlobalActions Decorator generiert diese Daten und stellt sie den Screens entsprechend zur Verfügung.

Dokumentation

  • Hinzufügen der README für die Lucene Komponente (OFBIZ-6577).