Enhance workflow manager and definitions with category support for better organization

This commit is contained in:
2026-01-21 00:01:51 +01:00
parent 8c83e54650
commit 37e158c806
3 changed files with 52 additions and 8 deletions

View File

@@ -203,7 +203,13 @@ Workflow-Definitionen werden im Ordner `custom/workflows/` als JSON abgelegt:
### Workflow Manager Script
**Zentrale Schnittstelle:** `custom/scripts/workflow_manager.php`
Dieses Script ermöglicht die Verwaltung aller Workflows (Simple und BPM) über die Kommandozeile:
Dieses Script ermöglicht die Verwaltung aller Workflows (Simple und BPM) über die Kommandozeile.
**Unterstützte Funktionen:**
- ✓ Kategorisierung von Workflows
- ✓ Import/Export mit Kategorie-Namen
- ✓ Übersichtliche Darstellung nach Kategorien
- ✓ Unterstützung für beide Workflow-Typen (Simple & BPM)
#### Verfügbare Aktionen
@@ -248,6 +254,7 @@ Löscht einen Workflow (mit Bestätigung). Funktioniert für beide Workflow-Type
"trigger_type": "afterRecordSaved",
"is_active": true,
"description": "Beschreibung der Funktion",
"category": "Kategorie-Name",
"conditions_all": [
{
"comparison": "equals",
@@ -272,6 +279,7 @@ Löscht einen Workflow (mit Bestätigung). Funktioniert für beide Workflow-Type
```
**Wichtige Felder:**
- `category` - **NEU:** Name der Workflow-Kategorie (optional, für bessere Organisation)
- `comparison` - Vergleichsoperator (siehe Bedingungen oben)
- `fieldToCompare` - Feldname für Bedingung
- `subjectType` - Typ des Vergleichswerts (`value`, `field`, etc.)