Seminar ERPNext Entwicklung – Eigene Apps mit Frappe Framework

Eigene ERPNext-Erweiterungen benötigen mehr als zusätzliche Felder im Formular. Das Seminar führt durch den Aufbau einer eigenständigen Frappe-App, deren Datenmodell, Geschäftslogik und Berechtigungen zusammenpassen. Ein zusammenhängendes Beispielprojekt macht sichtbar, wie eine Erweiterung vom ersten DocType bis zur kontrollierten Installation auf einer zweiten Site entwickelt wird.

Der Schwerpunkt liegt auf wartbarem Code außerhalb des ERPNext-Kerns. Serverseitige Prüfungen, Tests mit unterschiedlichen Rollen und eine saubere Migrationsstrategie gehören von Beginn an zum Projekt. Eine vorbereitete Entwicklungsumgebung lässt ausreichend Zeit für Implementierung und Fehlersuche. JavaScript, Python und Git werden angewendet, nicht von Grund auf vermittelt; komplexe Spezialfrontends und vollständige Branchenlösungen überschreiten den Seminarumfang.

Lernziele

  • Eine eigene Frappe-App mit nachvollziehbarer Projektstruktur erstellen.
  • DocTypes, Geschäftsregeln und Formularlogik konsistent implementieren.
  • Berechtigte API-Zugriffe und Hintergrundverarbeitung entwickeln.
  • Tests, Migrationen und Bereitstellung als festen Bestandteil der Erweiterung einrichten.

Zielgruppe

Softwareentwickler, technische Consultants und interne Entwicklungsteams.

Voraussetzungen

Gute Python- und JavaScript-Grundkenntnisse, Verständnis relationaler Datenmodelle und HTTP sowie praktische Erfahrung mit Git und Linux. ERPNext-Grundlagen werden vorausgesetzt.

Inhaltsübersicht

  1. Entwicklungsumgebung und App-Struktur
  2. Datenmodell und Dokumentlogik
  3. Formulare, Workflows und Rechte
  4. Erweiterungspunkte und Integration
  5. Berichte, Tests und Bereitstellung

Entwicklungsumgebung und App-Struktur

  • Bench, Site, App und Entwicklungsmodus in einer vorbereiteten Umgebung nachvollziehen.
  • Projekt mit Git versionieren und Änderungen in kleine überprüfbare Schritte aufteilen.
  • Standardanwendung und eigene Erweiterung mit klaren Verantwortlichkeiten trennen.

Datenmodell und Dokumentlogik

  • DocTypes, untergeordnete Tabellen, Verknüpfungen und Namensregeln modellieren.
  • Controller-Ereignisse für Validierung und zulässige Zustandsänderungen verwenden.
  • Document API, Datenbankzugriff und Transaktionen entsprechend dem Anwendungsfall einsetzen.

Formulare, Workflows und Rechte

  • Form Scripts für Bedienführung und abhängige Eingaben entwickeln.
  • Rollenrechte, Dokumentzugriff und serverseitige Prüfungen mit eingeschränkten Konten kontrollieren.
  • Workflow- und Dokumentstatus bei veränderbaren und verbindlich gebuchten Daten berücksichtigen.

Erweiterungspunkte und Integration

  • Geeignete Hooks für eine Erweiterung ohne direkte Änderung am Standardcode auswählen.
  • Freigegebene Methoden und API-Zugriffe mit konsistenten Eingabeprüfungen implementieren.
  • Hintergrundaufträge für länger laufende Verarbeitung einsetzen und Fehler nachvollziehbar protokollieren.

Berichte, Tests und Bereitstellung

  • Einen einfachen programmatischen Bericht mit verständlichen Filtern und klarer Berechtigung entwickeln.
  • Automatisierte Tests für Validierung, Rechte und ausgewählte Integrationsfälle ausführen.
  • Konfigurationen, Fixtures und erforderliche Migrationen auf einer zweiten Site prüfen und einen Rückweg planen.

Praktische Übungen

  1. Eine kleine Freigabeanwendung mit fachlich definiertem Datenmodell entwerfen.
  2. DocTypes und serverseitige Validierungen implementieren.
  3. Formularlogik und Zugriff für mehrere Rollen ergänzen.
  4. Einen API-Aufruf sowie einen Hintergrundauftrag einbauen.
  5. Fehler- und Berechtigungstests ausführen und die App auf einer zweiten Site bereitstellen.

Ansprechpartner

Seminardetails

Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Softwareentwickler, technische Consultants und interne Entwicklungsteams.
Voraussetzungen: Gute Python- und JavaScript-Grundkenntnisse, Verständnis relationaler Datenmodelle und HTTP sowie praktische Erfahrung mit Git und Linux. ERPNext-Grundlagen werden vorausgesetzt.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Darmstadt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Rostock 5 Tage
Hamburg 5 Tage
Luxemburg 5 Tage
Hannover 5 Tage
Stuttgart 5 Tage
Dresden 5 Tage
Madgeburg 5 Tage
Regensburg 5 Tage
Jena 5 Tage
Trier 5 Tage
München 5 Tage
Friedrichshafen 5 Tage
Kassel 5 Tage
Ulm 5 Tage
Münster 5 Tage
Nürnberg 5 Tage
Köln 5 Tage
Wuppertal 5 Tage
Bremen 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Erfurt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Darmstadt 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Konstanz 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben