Zum Inhalt springen

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.

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.

  1. Ein Benutzer beantragt eine Änderung an einem Feld – der Antrag hält den gewünschten neuen Wert fest.
  2. Der Antrag erscheint zur Prüfung; der bisherige Wert bleibt bis zur Entscheidung unverändert gültig.
  3. Eine berechtigte Person gibt frei oder lehnt ab.
  4. 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.

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.

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.

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.