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
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Cookie-Einstellungen | Nach oben