Darstellung
Entwicklung (DEV) – Modulübersicht
Das Modul Entwicklung bietet Partnern Erweiterungspunkte für reybex: User Exits (Skript-Hooks), Dashboard-Widgets und Report-Templates. Es richtet sich an Integratoren, die Geschäftslogik anpassen, ohne den Core zu forken.
Rolle für Partner
| Rolle | Beschreibung |
|---|---|
| User-Exit-Entwickler | Groovy-Skripte an Service-Methoden hängen (before/after) |
| Dashboard-Integrator | Eigene Widgets und Dashboards bereitstellen |
| Report-Designer | PDF-/Druck-Templates im Report Design Editor pflegen |
Kern-Domänen
→ Kern-Domänen Übersicht · Domain-Struktur
| Domäne | Bedeutung | Partner-Relevanz |
|---|---|---|
| RunnableServiceEvent | User Exit Hook | DEV02 |
| Widget | Dashboard-Widget | DEV03 |
| WidgetDashboard | Dashboard-Layout | DEV03 |
Transaktionen
| Code | Name | Business | Default-Rollen |
|---|---|---|---|
| DEV02 | User Exit | User Exit | ROLE_ADMIN, ROLE_DEVELOPER |
| DEV03 | Dashboard-Editor | Dashboard-Editor | ROLE_ADMIN, ROLE_DEVELOPER … +1 |
| DEV04 | Report Design Editor | Report Design Editor | ROLE_ADMIN, ROLE_DEVELOPER … +1 |
Architektur
Integrationsreihenfolge
- Domains und Hook-Punkte verstehen (
GET /api/runnableServiceEvent/domains) - User Exit anlegen, Skript mit
analyzeScriptprüfen, aktivieren - Optional: Widgets/Dashboards für Cockpit-Integration
- Report-Templates für Belegdruck anpassen
Abhängigkeiten
- SYS: Benutzer, Rechte – System
- Fachmodule (SAL, INV, …) je nach Hook-Ziel