Zustände und Zuständigkeiten
Für eine digitale Freigabe wird zuerst der Ablauf festgelegt: Wer erstellt den Vorgang, wer prüft ihn und welches Ergebnis erlaubt die Weiterbearbeitung? Eine Bestellung kann beispielsweise als Entwurf beginnen, zur Prüfung eingereicht und anschließend freigegeben oder zur Korrektur zurückgegeben werden.
Jeder Zustand hat eine klare Bedeutung. „Freigegeben“ kann etwa bedeuten, dass eine Bestellung versendet werden darf. Ob der Versand bereits erfolgt ist, benötigt dann eine eigene Rückmeldung. Eine Freigabe und ihre spätere Ausführung sind zwei unterschiedliche Ereignisse.
Rechte und Vertretung
Die Berechtigung kann von Rolle, Standort, Abteilung oder dem Wert eines Vorgangs abhängen. Gehört eine zweite Person zur vorgesehenen Kontrolle, darf der Ersteller seinen eigenen Vorgang nicht allein freigeben. Vertretungen werden mit ihrem Geltungsbereich und gegebenenfalls einem Zeitraum hinterlegt.
Die Anwendung prüft diese Regeln beim Speichern der Entscheidung auf dem Server. Ein ausgeblendeter Knopf in der Oberfläche genügt dafür nicht. Auch direkte Aufrufe und angebundene Programme müssen dieselben Regeln einhalten.
Änderungen nach der Freigabe
Eine Entscheidung bezieht sich auf einen bestimmten Stand. Ändern sich danach Menge, Preis oder Empfänger, ist zu klären, ob eine neue Prüfung erforderlich ist. Welche Änderungen die Freigabe aufheben, wird fachlich festgelegt und in der Anwendung sichtbar gemacht.
Bei gleichzeitiger Bearbeitung hilft eine Versionskennung: Beim Speichern wird geprüft, ob der geladene Stand noch aktuell ist. Hat jemand den Vorgang inzwischen geändert, muss die Anwendung den Konflikt behandeln, bevor auf einem veralteten Stand entschieden wird.
Rückgaben und Benachrichtigungen
Eine Rückgabe nennt den Grund und die nächste zuständige Person. Die bisherige Entscheidung bleibt im Verlauf erkennbar. Nach der Korrektur wird derselbe Vorgang erneut eingereicht; eine zweite, unabhängig weiterlaufende Kopie würde die Zuordnung erschweren.
Eine Benachrichtigung weist auf eine Aufgabe hin. Der verbindliche Bearbeitungsstand bleibt in der Anwendung. Für Abwesenheiten und ausbleibende Rückmeldungen wird vereinbart, ob eine Vertretung übernimmt, eine Erinnerung folgt oder der Vorgang offen bleibt.
Eine Änderung nachvollziehen
Wird etwa die freigegebene Bestellmenge von fünf auf acht erhöht, bleiben beide Werte mit Zeitpunkt und Bearbeiter erkennbar. Der Ablauf legt fest, ob die höhere Menge erneut geprüft werden muss. Auch die Entscheidung und die anschließend ausgeführte Aktion gehören zum Vorgang.
Durchgängige Prüfung
Zum Test gehören Freigabe, Rückgabe, Vertretung und eine nachträgliche Änderung. Auch zwei gleichzeitig geöffnete Ansichten werden erprobt. Ein wiederholter Klick darf keine zweite nachgelagerte Aktion auslösen, etwa eine Bestellung doppelt versenden.
Für den Einstieg reicht ein klar begrenzter Ablauf mit den tatsächlich benötigten Rollen und Übergängen. Weitere Freigabestufen lassen sich ergänzen, sobald ihre Regeln feststehen.
Umsetzung und technische Grundlagen
- Individuelle Geschäftsanwendungen
- Schnittstellen und Wiederholungen planen
- Freigaben an die geprüfte Ansicht binden
Technische Hintergründe: OWASP: Berechtigungen auf dem Server prüfen und Microsoft: Gleichzeitige Änderungen erkennen (englisch).