Digitale Vorgangsakte in SharePoint: Einen belastbaren Freigabeprozess mit Power Automate bauen
SharePoint Power Automate Prozessautomatisierung Microsoft 365

Digitale Vorgangsakte in SharePoint: Einen belastbaren Freigabeprozess mit Power Automate bauen

E-Mail ist kein Prozessstatus. Diese Anleitung zeigt, wie SharePoint und Power Automate aus Anträgen einen nachvollziehbaren Ablauf mit Zuständigkeiten, Entscheidungen und sauberem Betrieb machen.

14.09.2026

Viele Freigaben sehen digital aus und sind trotzdem Handarbeit.

Der Antrag kommt per E-Mail. Ein Anhang liegt irgendwo im Postfach. Die Rückfrage läuft in Teams. Die Entscheidung steht in einer weiteren Mail. Drei Wochen später fragt jemand: „Wie ist eigentlich der Stand?“

Dann beginnt die Suche.

Das Problem ist nicht, dass eine Schaltfläche fehlt. Das Problem ist: Der Prozess hat keinen gemeinsamen Zustand.

In dieser Anleitung bauen wir deshalb nicht einfach einen hübschen Flow. Wir bauen eine kleine digitale Vorgangsakte:

  • SharePoint hält Vorgang, Status und Dokumente zusammen.
  • Power Automate steuert Prüfung und Freigabe.
  • Teams oder Outlook informieren die Beteiligten.
  • Die Entscheidung bleibt am Vorgang nachvollziehbar.
  • Copilot kommt erst später dazu – als Wissensschicht, nicht als Ersatz für Prozesslogik.

Als Beispiel nutzen wir eine Beschaffungsanfrage. Das ist konkret genug für eine echte Genehmigungslogik: Bedarf, Kostenstelle, Betrag, gewünschter Termin und verantwortliche Freigabe.

Erst die unangenehme Wahrheit: Ein Flow repariert keinen unklaren Prozess

Bevor ihr Power Automate öffnet, müsst ihr sechs Fragen beantworten können:

  1. Was startet den Vorgang?
  2. Welche Angaben sind zwingend notwendig?
  3. Wer darf beantragen?
  4. Wer entscheidet nach welcher Regel?
  5. Was passiert bei Rückfrage, Ablehnung oder Zeitüberschreitung?
  6. Wer verantwortet den Prozess nach dem Go-live?

Wenn der Fachbereich diese Fragen nicht beantworten kann, automatisiert ihr keine Arbeit. Ihr gießt Unklarheit in Technik.

Für unsere Beschaffungsanfrage lautet das Minimalmodell:

  • Ein Mitarbeiter legt einen Bedarf an.
  • Der Antrag enthält Kostenstelle, Kategorie, Begründung, Betrag und Wunschtermin.
  • Eine benannte Rolle prüft den Antrag.
  • Die Entscheidung lautet „Genehmigt“, „Abgelehnt“ oder „Rückfrage“.
  • Antragsteller und Prozessverantwortliche sehen jederzeit den aktuellen Stand.
  • Jede Entscheidung wird mit Zeitpunkt und Kommentar gespeichert.

Die konkrete Freigabematrix hängt von eurem Unternehmen ab. Betragsgrenzen oder Rollen dürft ihr nicht aus einem Tutorial übernehmen. Sie gehören in eine fachlich abgestimmte Regel.

Die Architektur: Vier Bausteine, eine Wahrheit

Für einen kleinen, nachvollziehbaren Prozess reicht oft dieses Muster:

SharePoint-Liste „Beschaffungsanfragen"
        ↓ neuer Vorgang
Power Automate
        ↓ Validierung und Freigabe
Approvals + Teams/Outlook
        ↓ Entscheidung
SharePoint-Status und Entscheidungsprotokoll

Microsoft dokumentiert sowohl Freigaben auf Basis von SharePoint-Listen als auch dokumentbezogene Freigaben aus Bibliotheken.[4][5] Entscheidend ist nicht, welches Template ihr anklickt. Entscheidend ist, wo der verbindliche Status liegt.

Unsere Regel:

SharePoint ist die Vorgangsakte. E-Mail und Teams sind Benachrichtigungskanäle – nicht die Datenbank.

Liste oder Dokumentbibliothek?

Nutzt eine Liste, wenn der Vorgang im Mittelpunkt steht: Antrag, Status, Zuständigkeit, Frist, Entscheidung.

Nutzt eine Dokumentbibliothek, wenn ein Dokument selbst den Prozessgegenstand bildet: Vertrag, Rechnung, Angebot oder Richtlinie.

In vielen realen Szenarien braucht ihr beides:

  • Liste für den Vorgang
  • Bibliothek für die zugehörigen Dokumente
  • eine eindeutige Vorgangsnummer als Verbindung

So müsst ihr keine sensiblen oder großen Anhänge in einer endlosen Liste verstecken und könnt trotzdem jeden Vorgang vollständig nachvollziehen.

Schritt 1: Das Datenmodell in SharePoint bauen

Erstellt eine SharePoint-Liste „Beschaffungsanfragen“ mit mindestens diesen Spalten:

SpalteTypZweck
TitelTextkurze Bezeichnung des Bedarfs
VorgangsnummerTexteindeutige Referenz, zum Beispiel BA-2026-0042
AntragstellerPersonverantwortliche Person
KostenstelleAuswahl oder verwaltete Metadatenfachliche Zuordnung
KategorieAuswahlHardware, Software, Dienstleistung, Sonstiges
BetragWährungGrundlage für die abgestimmte Freigaberegel
Benötigt bisDatumPriorisierung und Eskalation
BegründungMehrzeiliger Textfachlicher Kontext
StatusAuswahlEntwurf, Eingereicht, In Prüfung, Rückfrage, Genehmigt, Abgelehnt, Fehler
Zuständiger GenehmigerPersonaktuell verantwortliche Rolle
EntscheidungskommentarMehrzeiliger Textnachvollziehbare Begründung
Entschieden amDatum/UhrzeitAudit-Trail
Flow-KorrelationTexttechnische Nachverfolgung

Warum so viele Statuswerte?

Weil „Offen“ nicht reicht.

Ein Vorgang mit fehlenden Angaben ist etwas anderes als ein Vorgang, der auf die Entscheidung der Einkaufsleitung wartet. Und ein technischer Fehler darf nicht wie eine fachliche Ablehnung aussehen.

Rückfrage und Fehler brauchen deshalb eigene Zustände:

  • Rückfrage = der Prozess läuft, aber der Fachkontext fehlt.
  • Fehler = die Automatisierung konnte ihren Schritt nicht zuverlässig ausführen.

Diese Trennung spart euch später Diskussionen und macht Support überhaupt erst möglich.

Schritt 2: Ansichten für Menschen bauen – nicht nur für den Flow

Eine Liste ist noch kein Arbeitsbereich. Erst sinnvolle Ansichten machen sie im Alltag nutzbar.

Erstellt mindestens:

  1. Meine Anfragen – gefiltert auf den aktuellen Nutzer
  2. Zur Freigabe – Status „In Prüfung“, gefiltert auf den zuständigen Genehmiger
  3. Rückfragen – alle Vorgänge, die auf Ergänzung warten
  4. Überfällig – benötigtes Datum überschritten, Entscheidung noch offen
  5. Abgeschlossen – genehmigt oder abgelehnt
  6. Technische Fehler – Status „Fehler“, nur für Process Owner oder Support

Wichtig: Eine SharePoint-Ansicht ist keine Zugriffskontrolle. Filter wie „Meine Anfragen“ oder „Zur Freigabe“ steuern nur die Darstellung. Wer einen Vorgang wirklich lesen oder ändern darf, muss separat über Site-, Listen-/Bibliotheks- und – wenn fachlich erforderlich – Elementberechtigungen geregelt und mit Testidentitäten geprüft werden.

Plant vor dem Bau mindestens diesen Berechtigungsvertrag und ersetzt die Beispielwerte durch euer tatsächliches Rollenmodell:

Rolle/IdentitätSiteVorgangsliste und ListenelementDokumentbibliothek und DokumentKonfigurationslisteSharing und externe LinksFlow/Connection
AntragstellendeSite-Zugriff nur für die Anwendungeigene Vorgänge lesen; nur vor Einreichung definierte Eingabefelder ändernnur eigene verknüpfte Dokumente gemäß Lebenszykluskein Zugriffkeine direkte Freigabe; externe Links standardmäßig auskeine Flow- oder Connection-Rechte
GenehmigendeSite-Zugriff für zugewiesene Aufgabenur zugewiesene Elemente lesen; ausschließlich definierte Entscheidungsfelder ändernzugehörige Dokumente lesen, wenn fachlich erforderlichkein Zugriffkeine Weiterfreigabe; Ausnahmen nur nach dokumentierter Genehmigungkeine Flow- oder Connection-Rechte
Process Ownernach dokumentierter fachlicher Regeldefinierter fachlicher Gesamtzugriff; sicherheitsrelevante Felder nur im geregelten Prozessnach fachlicher Regel lesenlesen; Änderungen nur im Change-ProzessLinks und Direktfreigaben regelmäßig prüfenRun-History lesen; keine implizite Credential-Nutzung
Support/Betriebzeitlich und fachlich begrenzter Supportzugriffnur für dokumentierten Supportfall lesen/bearbeitennur für dokumentierten Supportfallnormalerweise lesenkeine eigenständige externe FreigabeMonitoring/Recovery gemäß Betriebsauftrag
Plattformadministrationtechnische Administrationtechnische Administration, nicht automatisch fachliche Bearbeitungtechnische Administrationnach AdministrationsauftragTenant-/Site-Regeln administrieren, nicht fachlich freigebenVerbindungen administrieren, aber nicht als fachliche Identität nutzen
Flow-/Service-Identitätkein interaktiver Benutzerzugriffnur erforderliche Elemente/Felder lesen und schreiben; keine freie Änderung von Genehmiger, Owner oder Sicherheitsmerkmalennur erforderliche Dateien lesen/schreibenausschließlich lesendarf keine Sharing-Links oder Direktfreigaben erzeugendedizierte Connection Reference; Least Privilege; Credential-Lebenszyklus dokumentiert

Direkte Freigaben und externe Links sind standardmäßig deaktiviert. Jede Ausnahme braucht Owner, Zweck, Ablaufdatum und Genehmigung. Eine Flow-Identität darf nicht mehr Rechte besitzen als der automatisierte Schritt benötigt und keine sicherheitsrelevanten Felder aus unvalidiertem Input übernehmen.

Testmatrix für effektive Rechte

ZugriffspfadPositivtestNegativtest
UI/Ansichtberechtigte Rolle sieht nur erwartete Vorgänge und Aktionenausgeblendete Ansicht oder Schaltfläche darf keinen unberechtigten Zugriff kaschieren
Direktlinkberechtigte Identität öffnet das konkrete Listenelement oder Dokumentnicht berechtigte Identität erhält weder Element noch Metadaten
Sucheberechtigte Inhalte erscheinen entsprechend den effektiven Rechtennicht berechtigte Vorgänge und Dokumente erscheinen nicht in Treffern oder Vorschauen
API/ConnectorFlow-/Service-Identität liest und ändert nur freigegebene Ressourcen und Felderfremde Elemente, Konfiguration, Sharing und sicherheitsrelevante Feldmanipulation werden abgewiesen

Führt jeden Test mit mindestens einer berechtigten und einer nicht berechtigten synthetischen Identität für Site, Liste, Listenelement, Bibliothek, Dokument und Konfigurationsliste aus. Dokumentiert zusätzlich die effektiven Rechte der Flow-/Connection-Identität. Verlasst euch nicht darauf, dass ein ausgeblendeter View, ein Link oder eine Power-App-Oberfläche den Direktzugriff verhindert. Dieses Template ist kein Nachweis für einen konkreten Tenant; die Testprotokolle bleiben ein separates Go-live-Gate.

Damit beantwortet SharePoint die wichtigsten Alltagsfragen ohne E-Mail-Suche:

  • Was wartet auf mich?
  • Wo fehlt eine Information?
  • Was droht zu spät zu werden?
  • Was wurde entschieden?

Schritt 3: Den Flow als Zustandsmaschine denken

Der Flow startet, wenn ein Antrag eingereicht wird. Verwendet nicht jede kleine Feldänderung als Startsignal. Sonst baut ihr schnell Schleifen, doppelte Genehmigungen oder schwer erklärbare Zustände.

Ein belastbarer Ablauf sieht so aus:

3.1 Trigger eingrenzen

  • Start nur bei einem neuen eingereichten Vorgang oder einem klaren Statuswechsel
  • Trigger Conditions nutzen, wenn der Flow sonst bei jeder Änderung laufen würde.[9]
  • Vorgangsnummer und Korrelation früh setzen

3.2 Pflichtdaten validieren

Prüft vor der Freigabe:

  • Kostenstelle vorhanden?
  • Betrag gültig?
  • Begründung vorhanden?
  • Genehmiger ermittelbar?
  • benötigte Dokumente verknüpft?

Fehlt etwas, setzt den Status auf Rückfrage und informiert den Antragsteller. Startet keine Genehmigung mit halben Daten.

3.3 Genehmiger ermitteln

Die Freigabelogik kann aus einer separaten Konfigurationsliste kommen, zum Beispiel:

KostenstelleKategorieGenehmigerrolleVertretung
ITSoftwareIT-LeitungStellvertretung IT
OperationsDienstleistungOperations-LeitungGeschäftsführung

Das ist wartbarer als hart codierte E-Mail-Adressen in mehreren Flow-Aktionen.

3.4 Status vor der Genehmigung schreiben

Setzt den Vorgang auf In Prüfung, speichert den Genehmiger und schreibt eine technische Korrelation. Erst danach startet ihr die Genehmigung.

Warum diese Reihenfolge? Weil ein Nutzer sonst eine Benachrichtigung bekommen kann, während die SharePoint-Liste noch „Eingereicht“ zeigt.

3.5 Genehmigung starten und warten

Power Automate stellt dafür die Aktion Start and wait for an approval bereit. Genehmiger können je nach Client unter anderem per E-Mail oder im Approval Center reagieren.[5]

Die Anfrage sollte mindestens enthalten:

  • Vorgangsnummer und Titel
  • Antragsteller
  • Kostenstelle und Kategorie
  • Betrag
  • Begründung
  • Link zum SharePoint-Vorgang
  • Link zu relevanten Dokumenten
  • klare Entscheidungsfrage

3.6 Entscheidung zurückschreiben

Nach der Antwort schreibt der Flow zurück:

  • finalen Status
  • Entscheider
  • Zeitpunkt
  • Kommentar
  • technische Run- oder Korrelations-ID

Die Benachrichtigung an den Antragsteller kommt nach dem erfolgreichen Update. So verweist die Mail immer auf einen Vorgang, dessen Status bereits stimmt.

3.7 Fehlerpfad einbauen

Ein produktiver Flow braucht einen kontrollierten Fehlerpfad:

  • Hauptlogik in einem Scope
  • Fehler-Scope mit „run after“ für fehlgeschlagene oder abgebrochene Aktionen.[10]
  • Status auf „Fehler“ setzen
  • Process Owner informieren
  • Flow-Run-Link oder Korrelation speichern

„Der Flow ist rot“ ist keine Betriebsstrategie.

Schritt 4: Sonderfälle vor dem Go-live testen

Der Happy Path ist der leichteste Teil. Testet mindestens diese Fälle:

TestfallErwartetes Ergebnis
vollständiger Antrag, GenehmigungStatus und Kommentar korrekt gespeichert
vollständiger Antrag, AblehnungAblehnungsgrund sichtbar, Antragsteller informiert
Pflichtfeld fehltkeine Genehmigung, Status „Rückfrage“
Genehmiger fehltStatus „Fehler“, Process Owner informiert
Antrag wird doppelt gespeichertkeine doppelte Genehmigung
Genehmiger antwortet verspätetdefinierter Reminder-/Eskalationsweg
Flow-Aktion schlägt fehlFehlerpfad greift, Vorgang bleibt auffindbar
nicht berechtigter Nutzer öffnet VorgangZugriff wird wie vorgesehen verweigert

Wenn eine Genehmigung voraussichtlich lange laufen kann, reicht ein einzelner wartender Flow laut Microsoft-Dokumentation nicht als robuste Architektur. Microsoft beschreibt für langlaufende Freigaben ein Zwei-Flow-Muster mit Dataverse.[5] Prüft in solchen Fällen Laufzeitgrenzen, Lizenzierung, Datenmodell und Betriebsanforderungen separat.

Schritt 5: Governance nicht nachträglich ankleben

Power Automate kann Geschäftsdaten über viele Connectoren bewegen. DLP-Policies helfen Administratoren festzulegen, welche Connectoren und Aktionen Daten austauschen dürfen.[6] Das ersetzt kein vollständiges Security- und Berechtigungskonzept, ist aber ein wichtiges Geländer.

Für den Betrieb solltet ihr mindestens festlegen:

  • In welcher Umgebung wird entwickelt und betrieben?
  • Wer ist Process Owner?
  • Wer ist technischer Co-Owner?
  • Welche Verbindungskonten werden verwendet?
  • Wie werden Änderungen getestet und ausgerollt?
  • Was passiert, wenn ein Owner das Unternehmen verlässt?
  • Wie werden Fehler, Laufzeiten und offene Vorgänge überwacht?
  • Wann wird der Prozess fachlich überprüft?

Microsoft empfiehlt mit wachsender Power-Platform-Nutzung eine bewusste Environment-Strategie und einen nachvollziehbaren ALM-Weg statt ungeordneter Produktion im Default Environment.[7]

Für einen kleinen Team-Flow muss daraus kein Enterprise-Programm werden. Aber geschäftskritische Automatisierung gehört nicht an ein einziges persönliches Konto.

Schritt 6: Copilot erst auf den fertigen Prozess setzen

Jetzt wird es interessant.

Wenn Vorgänge, Dokumente, Status und Verantwortlichkeiten strukturiert vorliegen, kann Copilot beim Finden, Zusammenfassen und Einordnen helfen. Er ersetzt aber nicht eure Freigaberegel.

Ein SharePoint Agent kann auf definierte Sites, Bibliotheken, Ordner oder Dateien begrenzt und mit einem Zweck sowie Verhalten versehen werden.[1][2]

Seine Antworten hängen weiterhin von den Rechten des jeweiligen Nutzers auf die eingebundenen Quellen ab.[1][2][3]

Daraus ergeben sich sinnvolle Fragen wie:

  • Welche genehmigten Beschaffungen zum Thema Endpoint Security liegen vor?
  • Welche Richtlinien gelten für Softwarebeschaffung?
  • Welche Dokumente muss ein Antrag enthalten?
  • Wo unterscheiden sich aktuelle Richtlinie und alte Arbeitsanweisung?

Aber Vorsicht bei Listendaten: Microsofts aktuelle Supportseiten zeigen zwar das Erstellen eines Agents aus einer Liste als Oberfläche, die FAQ sagt zugleich, dass Agents derzeit keine Daten aus Lists verwenden.[1][2] Genau solche Details müsst ihr im eigenen Tenant testen, bevor ihr einen Prozess darauf aufbaut.

Die richtige Reihenfolge bleibt:

  1. Prozess klären
  2. Daten strukturieren
  3. Rechte prüfen
  4. Automatisierung testen
  5. KI als zusätzliche Nutzungsschicht pilotieren

Schritt 7: Aus einem Flow einen betriebenen Prozess machen

Ein Go-live ist kein Endpunkt.

Prüft monatlich:

  • Wie viele Vorgänge hängen in „Rückfrage“?
  • Welche Genehmigungen überschreiten die vereinbarte Frist?
  • Wie oft läuft der Fehlerpfad?
  • Gibt es verwaiste Verbindungen oder Owner?
  • Stimmen Rollen und Freigabematrix noch?
  • Sind alte Dokumente weiterhin als gültige Quelle sichtbar?
  • Sind SharePoint-Sites, Freigaben und Berechtigungen noch sauber?

Wenn ihr echte Eventdaten über längere Zeit sammelt, kann Process Mining helfen, reale Varianten und Engpässe sichtbar zu machen.[8] Eine konkrete Zeitersparnis dürft ihr aber erst behaupten, wenn ihr Vorher und Nachher tatsächlich gemessen habt.

Was ihr am Ende wirklich gewinnt

Nicht „einen Flow“.

Ihr gewinnt:

  • einen gemeinsamen Status statt Postfachwissen,
  • klare Verantwortung statt Weiterleitungs-Pingpong,
  • nachvollziehbare Entscheidungen statt mündlicher Erinnerung,
  • strukturierte Daten für Auswertung und Verbesserung,
  • eine belastbare Grundlage für Copilot und Agents.

Das ist der Unterschied zwischen einer Automatisierung, die in einer Demo funktioniert, und einem Prozess, der im Alltag trägt.

Kompakte Go-live-Checkliste

  • Prozessstart und Endzustände sind definiert
  • Pflichtdaten und Ausnahmen sind fachlich abgestimmt
  • Freigabematrix ist konfigurierbar
  • SharePoint ist verbindliche Vorgangsakte
  • Rückfrage und technischer Fehler sind getrennte Zustände
  • Happy Path und Sonderfälle sind getestet
  • Process Owner und technischer Co-Owner sind benannt
  • DLP, Umgebung und Verbindungen sind geprüft
  • Monitoring und Review-Rhythmus stehen
  • Copilot-/Agent-Nutzung wird separat pilotiert

Zulässige und nicht zulässige Claims

Zulässige Aussagen

  • „SharePoint kann den nachvollziehbaren Vorgangsstatus und die zugehörigen Dokumentreferenzen halten; Power Automate kann darauf einen Freigabeablauf aufbauen.“[4][5]
  • „Trigger Conditions und klar getrennte Fehler-Scopes reduzieren unnötige Starts und machen Fehlerpfade kontrollierbarer.“[9][10]
  • „DLP-Policies steuern zulässige Datenflüsse zwischen Connectoren; sie ersetzen kein vollständiges Berechtigungs-, Betriebs- oder Compliance-Modell.“[6]
  • „Process Mining kann auf Basis geeigneter Eventdaten Prozessvarianten und Engpässe sichtbar machen.“[8]

Nicht zulässige oder zu starke Aussagen

  • „Der Flow ist die revisionssichere Wahrheit.“ Der Artikel beschreibt ein Betriebs- und Datenmodell, keinen pauschalen Rechts- oder Compliance-Nachweis.
  • „Die Automatisierung spart garantiert Zeit.“ Eine konkrete Wirkung darf erst nach einer dokumentierten Vorher-/Nachher-Messung behauptet werden.
  • „DLP macht den Prozess automatisch sicher oder compliant.“ DLP ist eine Teilkontrolle; Identitäten, Berechtigungen, Datenmodell, Freigaben und Betrieb bleiben getrennte Aufgaben.
  • „Copilot oder ein Agent kann den Prozess ohne menschliche Prüfung übernehmen.“ Für Entscheidungen, Ausnahmen und KI-Ausgaben bleiben definierte Freigaben und Kontrollen erforderlich.[2]

Der nächste sinnvolle Schritt

Wenn eure Freigaben heute über E-Mail, Excel und Zuruf laufen, startet nicht mit einem riesigen Transformationsprojekt. Nehmt einen Vorgang mit klarer Entscheidung und baut ihn sauber Ende-zu-Ende.

WITC unterstützt euch beim Datenmodell, beim Power-Automate-Flow, bei Governance und beim stabilen Betrieb. Wenn ihr herausfinden wollt, welcher Prozess sich als erster eignet, nutzt unsere Kontaktseite.

Weiterführende WITC-Artikel

Sources

[1] https://support.microsoft.com/en-us/sharepoint/copilot-in-sharepoint/create-an-agent-in-sharepoint [2] https://support.microsoft.com/en-us/sharepoint/copilot-in-sharepoint/frequently-asked-questions-about-copilot-in-sharepoint [3] https://learn.microsoft.com/en-us/sharepoint/manage-access-agents-in-sharepoint [4] https://learn.microsoft.com/en-us/power-automate/trigger-sharepoint-library [5] https://learn.microsoft.com/power-automate/modern-approvals [6] https://learn.microsoft.com/en-us/power-automate/prevent-data-loss [7] https://learn.microsoft.com/en-us/power-platform/guidance/adoption/environment-strategy [8] https://learn.microsoft.com/en-us/power-automate/process-mining-overview [9] https://learn.microsoft.com/en-us/power-automate/guidance/coding-guidelines/optimize-power-automate-triggers [10] https://learn.microsoft.com/en-us/power-automate/scopes

SharePoint & Intranet

Euer SharePoint kann mehr.

Ob modernes Intranet, strukturierte Dokumentenablage oder bessere Auffindbarkeit — wir zeigen euch in einem kurzen Gespräch, wo der schnellste Weg zu messbaren Ergebnissen liegt.