Change-Requests
Nicht jede Änderung soll sofort wirksam werden. In vielen Geschäftsprozessen muss eine Anpassung erst geprüft und freigegeben werden – etwa eine geänderte Firmenadresse, eine neue Kondition oder eine sicherheitsrelevante Angabe. Das Entity-System bringt dafür Change-Requests mit: einen eingebauten Freigabeprozess für Wertänderungen.
Das Prinzip
Abschnitt betitelt „Das Prinzip“Statt einen Wert direkt zu überschreiben, wird die Änderung als Antrag (Change-Request) erfasst. Der bestehende Wert bleibt zunächst gültig; die gewünschte Änderung liegt daneben und wartet auf eine Entscheidung. Erst nach Freigabe wird sie übernommen, bei Ablehnung verworfen. So entsteht das Vier-Augen-Prinzip ohne zusätzlichen Eigenbau – als Fähigkeit, die pro Entität und Feld aktiviert werden kann.
- Ein Benutzer beantragt eine Änderung an einem Feld – der Antrag hält den gewünschten neuen Wert fest.
- Der Antrag erscheint zur Prüfung; der bisherige Wert bleibt bis zur Entscheidung unverändert gültig.
- Eine berechtigte Person gibt frei oder lehnt ab.
- Bei Freigabe wird der neue Wert übernommen; bei Ablehnung bleibt alles beim Alten.
Jeder Schritt ist nachvollziehbar – wer hat wann was beantragt, geprüft und entschieden.
Ereignisgetrieben und nachvollziehbar
Abschnitt betitelt „Ereignisgetrieben und nachvollziehbar“Change-Requests sind in die ereignisgetriebene Arbeitsweise der Plattform eingebettet: Aus einem Antrag und seiner Entscheidung entstehen Workflow-Ereignisse, auf die andere Dienste reagieren können – etwa um zu benachrichtigen oder Folgeprozesse anzustossen. Die Vorgänge fliessen zudem in den Audit-Trail, sodass Änderungen und Freigaben lückenlos dokumentiert sind.
Wo das eingesetzt wird
Abschnitt betitelt „Wo das eingesetzt wird“Change-Requests sind überall dort wertvoll, wo Datenänderungen Kontrolle erfordern:
- Stammdaten – etwa Adress- und Standortänderungen im Customer-Modul, die erst nach Prüfung gelten.
- Konditionen – Preis- und Vertragsangaben, die eine Freigabe brauchen.
- Sicherheitsrelevante Felder – Angaben, deren Änderung bewusst kontrolliert werden soll.
Einordnung
Abschnitt betitelt „Einordnung“Change-Requests ergänzen die Validierung um eine zweite Dimension: Während die Validierung sicherstellt, dass ein Wert korrekt ist, stellt der Change-Request sicher, dass eine Änderung gewollt und freigegeben ist. Zusammen bilden sie die Grundlage für eine kontrollierte, prüfbare Datenpflege – als Fähigkeit des Entity-Systems, nicht als Sonderentwicklung pro Fall.