Customizing-Engine

Individuelle Anpassung ohne Verlust der Updatefähigkeit

Vom No-Code Datenfeld bis zur isolierten Python-Geschäftsregel in der AST-Sandbox: Centurio passt sich Ihrem Betrieb an — ohne Core-Dateien zu modifizieren und vollständig mandantengekapselt.

Customizing testen Python-Workbench ansehen
Erweiterungsstufen

Das 4-Ebenen Modell

Die passende Anpassungsmethode für jede Anforderung.

📝
Ebene 1

No-Code Felder & Datasets

Eigene Felder (CategoryFieldsets) mit 18 Datentypen, Validierungsregeln und individuellen Auswahllisten (CustomDatasets) per Klick anlegen.

⚙️
Ebene 2

Low-Code Gateways

19 Reviewed Gateways steuern betriebliche Prozesse semantisch: Von der Mindestbestandswarnung bis zur Auftragsannahme ohne Programmieraufwand.

💻
Ebene 3

Code-Workbench (Sandbox)

Eigene Python-Geschäftslogik in einer abgesicherten AST-Sandbox direkt im Browser entwickeln, mit Snippet-Vorlagen testen und mandantensicher ausführen.

🤖
Ebene 4

KI-gestütztes Customizing

Der Extension-Consultant analysiert den Bedarf, erzeugt strukturierte Änderungsvorschläge und führt Simulationen vor der 4-Augen-Freigabe durch.

Entwickler-Sicherheit

Die Python-Workbench in der Admin-Oberfläche

Maßgeschneiderte Geschäftsregeln ohne Sicherheitsrisiken für den Host.

Mehrstufige Schutzmechanismen

  • Subprozess-Isolation: Ausführung in einem separaten Betriebssystem-Subprozess mit eigenem Speicherkontingent (max. 256 MB RAM).
  • AST-Whitelist-Prüfung: Nur sichere Sprachkonstrukte erlaubt. Striktes Verbot von import, Dateizugriffen (open), Netzwerk-Sockets und Dunder-Attributen (__class__).
  • Timeout-Guard (1–10 s): Endlosschleifen oder rechenintensive Operationen werden nach Ablauf des Timeouts automatisch abgebrochen.
  • Mandantenkapselung (_tenant_id): Die Mandanten-ID wird serverseitig zwingend injiziert. Der Code kann niemals auf fremde Mandantendaten zugreifen.
  • Cross-DB Reconciler: Verwaiste Zeiger auf archivierte Core-Datensätze werden atomar erkannt und als 'orphaned' markiert.

Validierter Snippet-Katalog

Vorkonfigurierte Vorlagen aus der Praxis stehen direkt per Dropdown bereit:

1. CRM Mindestbestellwert (crm_minimum_order)
Prüft Aufträge auf Mindestbestellwert und liefert formatierte Fehlermeldungen bei Unterschreitung.
2. CRM Staffelrabatt (crm_tiered_discount)
Berechnet prozentuale Rabattstufen dynamisch anhand der Auftragssumme.
3. LVS Transportgewicht (wms_gross_weight)
Ermittelt aus Packmaßen und Rohdichte das Bruttogewicht für Carrier-Label und Touren.
4. MDM Luhn-Validierung (mdm_luhn_imei)
Validiert 15-stellige Mobilgeräte-IMEIs per Prüfziffern-Algorithmus vor der Registrierung.
Masken-Anpassung

Deklarativer View-Editor mit Live-Vorschau

Passen Sie Formulare und Tabellen an Ihre internen Begriffe an.

👁️

hide — Felder ausblenden

Blenden Sie nicht benötigte Felder für bestimmte Nutzergruppen oder Arbeitsplätze aus, um Masken übersichtlich und fehlerarm zu halten.

🏷️

relabel — Begriffe anpassen

Passen Sie Standardbeschriftungen an Ihre Branche an: Machen Sie aus 'Kunde' einen 'Patienten', 'Mandanten' oder 'Mieter' — konsistent über alle Ansichten.

➕

append_action — Aktionen ergänzen

Ergänzen Sie Formulare um eigene Schaltflächen mit HTMX-Routen, um externe Services oder eigene Workflows per Klick anzustoßen.