Apache OFBiz News – Mai 2021

Neuigkeiten in der Apache OFBiz Community

News Kaffetasse
Willkommen zu unserer regelmäßigen monatlichen Zusammenfassung der OFBiz-Neuigkeiten. Diesen Monat haben wir, zusätzlich zu der üblichen Liste von Funktionen, Verbesserungen und Statistiken, Neuigkeiten über das neue Facelift Rainbowstone-Theme und Helm Charts für Kubernetes.

Facelift Rainbowstone Theme!

In diesem Monat diskutierte die Community über die neue Facelift-Version des Standard-Themes Rainbowstone, die von Nicolas Malin vorgestellt wurde. Die Community beschloss, es als neues Theme einzuführen und nicht als Ersatz für das alte, damit bestehende Benutzer nicht davon betroffen sind.

Hier ist der Link zur Diskussion:
https://s.apache.org/pfh5e

Über den unten stehenden Link können Sie die diesbezüglichen Aktivitäten verfolgen:
https://issues.apache.org/jira/browse/OFBIZ-12237

Danke an Nicolas Malin für die Initiierung und an alle, die dazu beigetragen haben.

OFBiz Helm Charts für Kubernetes

Helm Charts machen es wirklich einfach, Anwendungen auf Kubernetes zu verpacken und einzusetzen. In diesem Monat teilte Eugen Stan die Arbeit, die er dafür geleistet hat, und die Community diskutierte darüber.

Hier ist der Link zu den Arbeiten von Eugen:
https://github.com/ieugen/charts/tree/main/ofbiz

Wenn Sie Teil dieser Diskussion sein und zu den Bemühungen beitragen möchten, nehmen Sie an der Diskussion teil
https://s.apache.org/tqqfb

Vielen Dank an Eugen Stan, der diese Diskussion initiiert hat, und an alle, die ihre wertvollen Beiträge mitgeteilt haben.

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: 18 Aufgaben wurden angelegt und 12 Aufgaben wurden geschlossen (5 verschiedene Personen waren beteiligt die Aufgaben zu schließen)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 44 Commits haben zu 3.462 geänderte Codezeilen geführt (7 Committer waren aktiv)
    • Plugins: 5 Commits haben zu 31 geänderte Codezeilen geführt (1 Committer war aktiv)

 

Neue Funktionen und Verbesserungen

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

Framework

  • Behandelt verbleibende Checkstyle-Fehler (OFBIZ-12169)
  • Fügt Montastic Website-Überwachungsdienst auf GH-Framework-Repo hinzu (GitHub Link)
  • Triviale Änderungen in build.gradle und checkstyle.xml (GitHub Link)
  • Fügt Label OrderAdjustmentType hinzu (OFBIZ-12234) (#295)
  • Fügt fehlenden Service für updateFacilityLocationGeoPoint hinzu (#296) (GitHub Link)
  • on-event-update-area in Form erbt Information vom Eltern-Form (OFBIZ-11811) (OFBIZ-11808)
  • Verbessert: Behebt ein Checkstyle-Problem (GitHub Link)
  • Konvertiert ProductConfigItemContentServices.xml minilang zu groovy (OFBIZ-11463)
  • MacroFormRenderer Refactoring der Elemente zum Öffnen und Schließen von Feldgruppen (GitHub Link)
  • Ändert Breitengrad und Längengrad zu numerischen Feldern für korrekte Vergleiche (#220) (GitHub Link)
  • Ermöglicht die Übergabe eines Google-API-Schlüssels für die Geolokalisierung (OFBIZ-12247)
  • Konvertiert EntitySyncServices.xml mini-lang zu groovy (GitHub Link)

Plugins

  • Behandelt verbleibende Checkstyle-Fehler (OFBIZ-12169)
  • Fügt swagger-ui in der LICENSE-Datei hinzu (GitHub Link)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Behebt: Fehlerseite wird beim Klicken auf eine Produkt-ID in der Bestellseite angezeigt (OFBIZ-12229)
  • Entfernt nicht verwendete asmselect-Dateien und nicht verwendete Variable asm_asmListItemPercentOfForm (OFBIZ-10113)
  • Behebt: Angebot und Rechnung mit Nullwert bei der Aktualisierung (OFBIZ-12239)
  • Behebt: Plugin wird aufgrund der Berechtigung nicht im Menü angezeigt (OFBIZ-12233)
  • Behebt: Tippfehler im Abfrageparameter beim Bearbeiten des Inhalts von Product Config Item Content verhinderte das Abrufen des korrekten Datensatzes (GitHub Link)
  • Behebt: Standard von Datum für Produktkonfigurations-Element-Inhalt wurde auf Sekunden statt Millisekunden abgeschnitten (GitHub Link)

Plugins

  • Behebt: Leeres Feld wird im Abschnitt Kontaktliste auf der Profilseite angezeigt (OFBIZ-10386)

Dokumentation

Framework

  • Dokumentation und Hilfe: Online bestellen (OFBIZ-12224)
  • Dokumentation: Ändert numerische Felder für Breiten- und Längengrad für einen korrekten Vergleich (GitHub Link)

Apache OFBiz News – Mai 2020

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 .

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: 146 Aufgaben wurden angelegt und 148 Aufgaben wurden gelöst (11 verschiedene Personen waren beteiligt)
  • Code-Veränderungen und Commit-Aktivität:
    • Framework: 214 Commits haben zu 24,735 geänderte Codezeilen geführt (9 Committer waren aktiv)
    • Plugins: 22 Commits haben zu 7,528 geänderte Codezeilen geführt (5 Committer waren aktiv)
  • Mailling Listen:
    • Dev: Es wurden 148 E-Mails versendet und über 43 Themen diskutiert (31 Personen waren beteiligt)
    • User: Es wurden 57 E-Mails versendet und über 17 Themen diskutiert (40 Personen waren beteiligt)

Neue Funktionen und Verbesserungen

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

Framework

  • Liefert den Entity-Auto-Services bzgl. ShipmentReceiptRole das fehlenden Attribut ‚default-entity-name‘ (OFBIZ-11614)
  • Konvertiert alle TrackingCodeType Entitäten von simple zu entity-auto (#87) (GitHub Link)
  • Konvertiert alle FixedAssetMeter Services von simple zu entity-auto (#82) (GitHub Link)
  • Konvertiert alle TrackingCodeOrderReturn CRUD Services von simple zu entity-auto (#89) (GitHub Link)
  • Verbessert in der Order-Komponente alle Service-Fehlermeldungen bzgl. fehlender Serviceparameter (#86) (GitHub Link)
  • Konvertiert alle TimesheetRole CRUD Services von simple zu entity-auto (#90) (GitHub Link)
  • Konvertiert alle CustRequestParty CRUD Services von simple zu entity-auto (#95) (GitHub Link)
  • Konvertiert alle TrackingCodeOrder CRUD Services von simple zu entity-auto (#92) (GitHub Link)
  • Verbessert die Klasse ObjectInputStream (GitHub Link)
  • Konvertiert alle CustRequestContent CRUD Services von simple zu entity-auto (#94) (GitHub Link)
  • Markiert den Service addRequirementTask als ‚deprecated‘ und konvertiert diesen von simple zu entity-auto (#100) (GitHub Link)
  • Konvertiert alle SalaryStep CRUD Services von simple zu entity-auto (#98) (GitHub Link)
  • Konvertiert alle TechDataCalendarExcDay CRUD Services von simple zu entity-auto (#96) (GitHub Link)
  • Konvertiert alle TimeEntry CRUD Services von simple zu entity-auto (#99) (GitHub Link)
  • Updatet den Eintrag zu tasks.checkstyleMain.maxErrors (GitHub Link)
  • Konvertiert alle EmplLeave CRUD Services von simple zu entity-auto (#97) (GitHub Link)
  • Konvertiert den updateEmailContent Service von Mini Lang zu Groovy (OFBIZ-11371)
  • Konvertiert alle CustRequestAttribute CRUD Services von simple zu entity-auto (#101) (GitHub Link)
  • Verbessert die chinesischen Währungsdaten (GitHub Link)
  • Verbessert die Demodaten zu Marketing/SFA (OFBIZ-11043) (#107)
  • Konvertiert alle TechDataCalendarExcWeek CRUD Services von simple zu entity-auto (#104) (GitHub Link)
  • Limitiert die Erstellung von Rechnungen auf Parties mit roleTypeId = SUPPLIER (OFBIZ-11024)
  • Verbessert die Demodaten bzgl. Mietvermögens (GitHub Link)
  • Verschiebt Demodaten aus der Plugin-Struktur in das Basisverzeichnis (GitHub Link)
  • Verbessert die chinesischen Finanzamtdaten (GitHub Link)
  • Updatet xercesImpl auf 2.11.0 (GitHub Link)
  • Liefert den Services addProductCategoryToCategory und getProductCategoryAndLimitedMembers Groovy Tests (#111) (GitHub Link)
  • Liefert einen Test zum Service createPartyPostalAddress (#106) (GitHub Link)
  • Verbessert die seed-Daten zur Accounting-Komponente (GitHub Link)
  • Verbessert Accounting Ladedaten (OFBIZ-11652) (#116)
  • Updatet Gradle auf Version 6.3 and Groovy auf Version 2.5.11 (GitHub Link)
  • Konvertiert alle TechDataCalendarWeek CRUD Services von simple zu entity-auto (#109) (GitHub Link)
  • Konvertiert alle RequirementCustRequest CRUD Services von simple zu entity-auto (#102) (GitHub Link)
  • Konvertiert alle RequirementRole CRUD Services von simple zu entity-auto (#105) (GitHub Link)
  • Verbessert die Entität ‚GlXbrlClass‘ (OFBIZ-10613) (#41)
  • Konvertiert alle GlReconciliation CRUD Services von simple zu entity-auto (#110) (GitHub Link)
  • Entfernt hartkodierte Felder aus removePromotion (GitHub Link)
  • Entfernt doppelte Labels (GitHub Link)
  • Entfernt unnötigen Code (OFBIZ-11681)
  • Erweitert die Klasse EntityQuery um die Optionen ‚Limit‘ und ‚offset‘ (OFBIZ-11670)
  • Verbessert das Service-Logging bzgl. global-commit/global-rollback (OFBIZ-11667)
  • Sorgt für die Nutzung der Utility-Methode ‚from‘ statt der statischen Verwendung der Klasse EntityQuery in diversen Test-Klassen (#119) (GitHub Link)
  • Konvertiert alle AcctgTrans CRUD Services von simple zu entity-auto (#103) (GitHub Link)
  • Konvertiert alle TechDataCalendar CRUD Services von simple zu entity-auto (#112) (GitHub Link)
  • Liefert das wöchentliche Update von tasks.checkstyleMain.maxErrors (GitHub Link)
  • Konvertiert alle CustRequestItem CRUD Services von simple zu entity-auto (#118) (GitHub Link)
  • Konvertiert ShipmentServices von Mini Lang zu Groovy (OFBIZ-11462)
  • Konvertiert die bestehenden ElectronicText CRUD Services von simple zu entity-auto (#120) (GitHub Link)
  • Konvertiert CustomTimePeriod Services von simple zu entity-auto (OFBIZ-11689)
  • Konvertiert alle GlReconciliationEntry CRUD Services von simple zu entity-auto (#129) (GitHub Link)
  • Verbessert den Script-Template Widget-Tag (OFBIZ-11686)
  • Konvertiert PriceServices von Mini Lang zu Groovy (GitHub Link)
  • Verbessert den Service getAssociatedPriceRulesConds (GitHub Link)
  • Entfernt nach der Veröffentlichung von 17.12 die veraltete Entität captureBillingAccountPayments (#131) (GitHub Link)
  • Sorgt für die Nutzung des Multi-Block-Attributes in allen Anwendungen (OFBIZ-11706)
  • Konvertiert AccountServices von Mini Lang zu Groovy (GitHub Link)
  • Konvertiert LeadServices Mini Lang zu Groovy (GitHub Link)
  • Konvertiert AutoAcctgFixedAssetTests von Mini Lang zu Groovy (OFBIZ-11520)(OFBIZ-11519)(OFBIZ-11517)
  • Konvertiert WorkEffort Services von simple zu entity-auto (#135) (GitHub Link)
  • Konvertiert einige simple-Services von simple zu entity-auto (#136) (GitHub Link)
  • Konvertiert alle Timesheet CRUD Services von simple zu entity-auto (#88) (GitHub Link)
  • Liefert einen Service zur periodischen Erstellung von PeriodRecords (OFBIZ-10905) (#133)
  • Verbessert TimesheetServices#createTimesheetForThisWeek (#142) (GitHub Link)
  • Verbessert die Beschreibung von Einträgen in TemporalExpression (OFBIZ-11584) (#64)
  • Konvertiert createArticleContent Service von Mini Lang zu Groovy (#140) (GitHub Link)
  • Entfernt aus OFBizUrl-Requests den nicht mehr genutzte Parameter ‚externalKeyParam‘ (OFBIZ-11711)
  • Konvertiert deactivateAllContentRoles service von Mini Lang zu Groovy (GitHub Link)
  • Liefert das wöchentliche Update von tasks.checkstyleMain.maxErrors (GitHub Link)
  • Erweitert das Form-Widget ‚field‘ um ein disabled Attribut mittels xsd-Erweiterung (#141) (GitHub Link)
  • Konvertiert ProductionRunServices von Mini Lang zu Groovy (OFBIZ-11395)
  • Bereinigt Kommentare der Klasse RequestHandler bzgl. des Umgangs von HTTP und HTTPS (GitHub Link)
  • Entfernt angehängte Leerzeichen (GitHub Link)
  • Konvertiert getPaymentRunningTotal service von Mini Lang zu Groovy (OFBIZ-11488)
  • Wendet Benennungskonventionen auf Mini Lang Methodenbezeichnungen an (#137) (GitHub Link)
  • Konvertiert createPaymentContent, updatePaymentContent Services von Mini Lang zu Groovy (#155) (GitHub Link)
  • Konvertiert massChangePaymentStatus service von Mini Lang zu Groovy (OFBIZ-11498)
  • Trennt Shipment-Services von Work-Effort-Services und refaktoriert diese (#132) (GitHub Link)
  • Konvertiert createPaymentAndApplicationForParty service von Mini Lang zu Groovy (OFBIZ-11491)
  • Verbessert Service-Fehlermeldungen Humanares-Komponente (OFBIZ-8716)
  • Konvertiert updatePayment service von Mini Lang zu Groovy (OFBIZ-11480)
  • Konvertiert setContentStatus service von Mini Lang zu Groovy (OFBIZ-11365)
  • Liefert UI-Label-Service-Rückmeldungen in den Komponenten Humanres, Marketing und Order (OFBIZ-7696)
  • Senkt der Wert zu tasks.checkstyleMain.maxErrors, sodass der Buildbot nicht mehr fehlschlägt (GitHub Link)
  • Verbessert das Angebotsmenü (GitHub Link)
  • Konvertiert createDownloadContent und updateDownloadContent Services von Mini Lang zu Groovy (OFBIZ-11372)(OFBIZ-11373)
  • Setzt den lineSplit-Wert auf 150 (OFBIZ-11737)
  • Entfernt unnötige „@deprecated No replacement“ Kommentare aus dem Java-Code (GitHub Link)
  • Liefert ein Github PullRequest-Template (GitHub Link)
  • Liefert die Datei pull_request_template.md (OFBIZ-11722)

Plugins

  • Verbessert die Demodaten bzgl. Mietvermögens (GitHub Link)
  • Verschiebt Demodaten aus der Plugin-Struktur in das Basisverzeichnis (GitHub Link)
  • Sorgt für die Nutzung des Multi-Block-Attributs in allen Anwendungen (OFBIZ-11706)
  • Verbessert Servicebezeichnungen und entfernt den redundanten Service ‚updateTimesheetToInProcess‘ (#16) (GitHub Link)
  • Erweitert das Form-Widget ‚field‘ um ein disabled Attribut mittels xsd-Erweiterung (#21) (GitHub Link)
  • Wendet Benennungskonventionen auf Mini Lang Methodenbezeichnungen an (#20) (GitHub Link)
  • Verbessert die Darstellung von Gutscheineinlösungen im Promotion-Screen (OFBIZ-11397)
  • Verbessert die Darstellung des Quick-Add-Screens mittels neuer Bootstrap-Funktionalitäten (OFBIZ-11386)
  • Liefert UI-Label-Service-Rückmeldungen in der Scrum Komponente (OFBIZ-7696)
  • Verbessert die Darstellung der Buttons innerhalb der Seite zur Editierung der Kreditkartendaten (OFBIZ-10975)

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Fixt: PartyProfileContent.js funktioniert nicht (GitHub Link)
  • Fixt: Erstellte benutzerdefinierte TimePeriods werden nicht innerhalb der TimePeriod zur Party angezeigt (OFBIZ-10904)
  • Fixt: Freamework-Integrationstests schlagen fehl, da Daten der eCommerce-Komponente benötigt werden (GitHub Link)
  • Fixt: ContactMechWorkerTests bzgl. Party funktionieren nicht (OFBIZ-11646)
  • Fixt: Es kommt zu Problemen, wenn per Lesezeichen einen Request ausgeführt wird und der Nutzer ausgeloggt ist (OFBIZ-10539)
  • Fixt: Das updaten der Felder promisedDatetime und currentPromisedDate der Entität OISGIR funktioniert nicht (OFBIZ-10538)
  • Fixt fehlgeschlagenen Tests aus CustRequestTests (GitHub Link)
  • Fixt: ListParty zeigt nicht den Parameter ‚middleName‘ an (GitHub Link)
  • Fixt: Das Laden der Theme-Dateien dauert zu lange (OFBIZ-11665)
  • Fixt: Es ist nicht möglich vom Screen der Bildbearbeitung zum Screen ‚Recently approved‘ zu navigieren (GitHub Link)
  • Liefert einen Service, der periodisch Einträge in CustomTimePeriod erzeugt (GitHub Link)
  • Verhindert FreeMarker-Template-Einspeisungen (SSTI) (GitHub Link)
  • Fixt: Redirect Parameter gehen verloren, wenn der Nutzer nicht eingeloggt ist (OFBIZ-11714)
  • Fixt: Apache OFBiz unsichere Deserialisierung von XMLRPC Argumenten (CVE-2020-9496) (GitHub Link)
  • Fixt: Die manuelle Eingabe eines Datums in einem Feld vom Typ ‚date-time‘ ist nicht nutzbar (OFBIZ-10432)
  • Fixt: showjGrowl wird doppelt ausgeführt (OFBIZ-11720)
  • Fixt: paginateOrderList findet keine Bestellungen innerhalb der Datei FindOrders.ftl (OFBIZ-11356)
  • Fixt: Es wird eine Exception ausgegeben, wenn im editPerson-Screen der Button ‚abbrechen‘ oder ’speichern‘ geklickt wird (OFBIZ-10890)
  • Fixt: RuntimeException im Service getPartyNameForDate bzgl. des Feldes partyNameHistory.gender (OFBIZ-11736)
  • Fixt: Es werden in der Planungsstruktur der HR-Komponente keine Personennamen angezeigt (OFBIZ-11677) (#121)
  • Entfernt einen angehängten Punkt im Dateinamen ‚pull_request_template.md.‘ (OFBIZ-11722)

Plugins

  • Fixt: Die Applikation ‚ismgr‘ wird nicht angezeigt (GitHub Link)

Dokumentationen

Framework

  • Erstellt eine einfache Installationsdatei mit minimalen Installationsinformationen und Referenzen zu weiteren Dokumentationen (GitHub Link)
  • Liefert eine vereinfachte Dokumentation zum Datenmodell im AsciiDoc-Format (OFBIZ-11574)
  • Verbessert die Dokumentation zum Updatevorgang nach Änderungen des Datenmodells (OFBIZ-11719) (#162)

Apache OFBiz News – Mai 2019

Aktuelles aus der Apache OFBiz Community

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