Suche
Close this search box.

Kategorie: Entwicklung

Kurzanleitung Module

Entwickeln von Modulen / Module Managen 1. Auf einer Developer-Maschine über GIT Voraussetzung Hier wird der Weg über GIT beschrieben: Das heißt, wir befinden uns auf einer Developer-Maschine und die Umgebungsvarablen OPENZ_GITOSS und OPENZ_GITPT sind gesetzt. OPENZ_GITOSS ist der Pfad zu den Sourcen von openz OPENZ_GITPT ist der Pfad zu den Sourcen der eigenen Module,

Weiterlesen »

Kurzanleitung Webshop einrichten

Einrichtung von OpenZ mit Webshop allgemeine Einstellungen:   service-Rolle: Unter Einstellungen || Mandanten || ECommerce Einstellungen  ||  Webshops Webshop anlegen. URL eingeben. API definieren Unter Einstellungen || Mandanten || ECommerce Einstellungen  ||  Webshops  >>  Standardeinstellung Zahlmethoden Im Webshop grundsätzlich zulässige Zahlungsmethoden einstellen. Unter Lagerverwaltung || Einstellungen || Warenlager  ||  Lager  >>  ECommerce Einem Lager den

Weiterlesen »

Alerts

Regeln für Alerts(Benachrichtigungen) Einstellungen mit Wirkung auf Alert-Prozess. Im  Alert (Alarm-Regel, Feld SQL) wird eingestellt, wer der Empfänger des Alerts ist (Feld ad_role_id oder/und ad_user_id) Nach dieser regel wird der Alarm immer erstellt, wenn sie Zutrifft. Gelöscht, wenn Sie nicht mehr zutrifft wird bei Haken Fewst aus: (Hinweis löschen, wenn Bedingung nicht mehr zutrift) Deaktiviert

Weiterlesen »

Kurzeinführung Programmierung

Felder anlegen Datenbank ändern Als openz (englische Sprache) Tables&Columns ⇒ Create columns from DB Windows-Tabs&Fields, Tab wählen, wo Feld erscheinen soll. ⇒ Create Fields Reihenfolge setzen Synchronize Terminology ant compile Voila!   Business-Logic ändern     Callouts In org.openbravo.erpCommon.ad_callouts   Forms In org.openbravo.erpCommon.ad_forms   Reports In /src/org/openbravo/erpReports    Compiler Alle Sourcen ant compile.complete Geänderte fenster

Weiterlesen »

Entwicklungsumgebung

Entwicklungsumgebung Stand: 28.01.2022, Ecipse 2021-12-R Voraussetzung: Die folgenden Pakete sind vorhanden:   firefox, pgadmin4, ant, git, postgresql-11 (Achtung, nur Version 11 aus Repository installieren), postgresql-contrib, openjdk-11-jdk     In der Virtuellen Maschine von OpenZ befinden sich in /home/zisoft/openz die gesamten Sourcen, die in den folgenden Schritten auf dem Entwicklungssystem benötigt werden. Diese Kopieren Sie bitte

Weiterlesen »

Structure

AcctServer org.openbravo.erpCommon.ad_forms Läd Doc… Die Docs sind Tabellen, in ad.. definiert. Defaults, Vars laden Window-Felder: org.openbravo.erpCommon.utility.GetDefault Iconbar AD-Windows Suchfunktion org.openbravo.erpCommon.businessUtility.Buscador Grid-Reports org.openbravo.erpCommon.utility.ReportDesignBO org.openbravo.erpCommon.utility.GridReportVO org.openbravo.erpCommon.utility.ExportGrid Linked Items org.openbravo.erpCommon.utility.UsedByLink Drucken Über die jeweiligen Service-Klassen, z.B.: org.openbravo.erpCommon.utility.reporting.printing.PrintInvoices wird der Controller angesprochen: org.openbravo.erpCommon.utility.reporting.printing.PrintController Der Grid – Export bzw Druck geht mit: org.openbravo.erpCommon.utility.ReportDesignBO.java Plantilla.jrxml ====== Servlets, die nur über HTML

Weiterlesen »

XML – HTML – JAVA (Alte Technologie)

XML- Notation     PARAMETER     Setzen (Print Page) Einfache Parameter: XML/JAVA: PARAMETER name equals JAVA: xmlDocument.setParameter(„name“ XML/HTML id in XML = id in html Komplexe Parameter (Dropdowns): JAVA/XML Zusammenspiel anhand der XML-Einträge: XML: PARAMETER id=„gleich WithId-Feld aus SUBREPORT in derselben XML“ name=„gleich name in java, Wert setzen, setParameter(„name“.. SUBREPORT-Tag: id=”id-tag im select-tag der

Weiterlesen »

OpenZ-GUI Engine / Select Boxen / Callouts

  Select Boxen Selektieren und vorbereiten Den Select Boxen wird immer ein FieldProvider – Objekt mit den daten übergeben. Die Daten läd man aus einer referenz (festgelegt im Data Dictionary) Die dafür genutzte Klasse ist: org.openz.view.SelectBoxhelper Die statische Methode getReferenceDataByRefName gibt den Field Provider mit den Daten zurück.   Callouts Werden mit der Klasse org.openz.controller.CalloutStructure

Weiterlesen »

Session Variablen / Input Parameter

Session Variablen – Verwendung in JAVA Session Variablen sind grundsätzlich nicht Case-Sensitiv sie sind immer UPPER-Case in der Session. Konventionen: Alle im System über Property-Files eingestellten session Variablen haben # oder $ als Prefix und sind damit global. Session – Variablen mit P| als Prefix sind über Einstellungen || Prozesse und Einstellungen || Präferenzen  || 

Weiterlesen »

OpenZ-GUI Engine / Templates

Prinzip Mit den Templtes wird das MVC-Pattern (Model-View-Controller) implementiert. Templates implementieren den View-Layer und befinden sich in org.openz.view Die Servlets implementieren den Controller-Layer und haben die Aufgabe, aus dem Model-Layer (das sind die XSQL-Data-Klassen) Daten zu Laden, den View-layer zu konfigurieren und die Daten mit dem View zur Anzeige zu bringen. Templates werden als Static

Weiterlesen »
Nach oben scrollen