Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Die Genehmigung ist eine Prozessform, die speziell für die manuelle Initiierung und Bearbeitung durch Personen entwickelt wurde, um den Status relevanter Daten zu bestimmen. Sie wird üblicherweise für die Prozessverwaltung in der Büroautomation oder bei anderen manuellen Entscheidungsprozessen eingesetzt. Beispielsweise können Sie manuelle Workflows für Szenarien wie „Urlaubsanträge“, „Spesenabrechnungen“ und „Genehmigungen für den Rohstoffeinkauf“ erstellen und verwalten.
Das Genehmigungs-Plugin bietet einen speziellen Workflow-Typ (Trigger) „Genehmigung (Ereignis)“ und einen dedizierten „Genehmigungs“-Knoten für diesen Prozess. In Kombination mit den einzigartigen benutzerdefinierten Sammlungen und benutzerdefinierten Blöcken von NocoBase können Sie schnell und flexibel verschiedene Genehmigungsszenarien erstellen und verwalten.
Wählen Sie beim Erstellen eines Workflows den Typ „Genehmigung“, um einen Genehmigungs-Workflow zu erstellen:

Danach klicken Sie in der Workflow-Konfigurationsoberfläche auf den Trigger, um ein Dialogfenster für weitere Konfigurationen zu öffnen.

Das Genehmigungs-Plugin von NocoBase basiert auf einem flexiblen Design und kann mit jeder benutzerdefinierten Sammlung verwendet werden. Das bedeutet, dass die Genehmigungskonfiguration das Datenmodell nicht neu konfigurieren muss, sondern eine bestehende Sammlung direkt wiederverwendet. Daher müssen Sie nach dem Aufrufen der Trigger-Konfiguration zuerst eine Sammlung auswählen, um zu bestimmen, für welche Sammlung der Prozess durchgeführt werden soll:

Beim Initiieren einer Genehmigung für Geschäftsdaten können Sie zwischen den folgenden zwei Trigger-Methoden wählen:
Vor dem Speichern der Daten
Initiiert die Genehmigung, bevor die übermittelten Daten gespeichert werden. Dies eignet sich für Szenarien, in denen Daten erst nach erfolgter Genehmigung offiziell gespeichert werden sollen. In diesem Modus sind die Daten zum Zeitpunkt der Initiierung nur temporär und werden erst nach der Genehmigung offiziell in der entsprechenden Sammlung gespeichert.
Nach dem Speichern der Daten
Initiiert die Genehmigung, nachdem die übermittelten Daten gespeichert wurden. Dies eignet sich für Szenarien, in denen Daten zuerst gespeichert und anschließend genehmigt werden können. In diesem Modus sind die Daten bereits in der Sammlung gespeichert, wenn die Genehmigung beginnt, und alle während des Genehmigungsprozesses vorgenommenen Änderungen werden ebenfalls gespeichert.
Sie können wählen, an welcher Stelle im System die Genehmigung initiiert werden kann:
Nur in Datenblöcken initiieren
Sie können die Aktion eines beliebigen Formularblocks dieser Sammlung an den Workflow binden, um Genehmigungen zu initiieren. Der Prozess kann im Genehmigungsblock eines einzelnen Datensatzes bearbeitet und verfolgt werden. Dies eignet sich in der Regel für Geschäftsdaten.
Sowohl in Datenblöcken als auch im Aufgaben-Center initiieren
Zusätzlich zu den Datenblöcken können Genehmigungen auch im globalen Aufgaben-Center initiiert und bearbeitet werden. Dies eignet sich in der Regel für administrative Daten.
Sie können Berechtigungen basierend auf dem Benutzerbereich konfigurieren, um zu bestimmen, welche Benutzer die Genehmigung initiieren dürfen:
Alle Benutzer
Alle Benutzer im System können die Genehmigung initiieren.
Nur ausgewählte Benutzer
Nur Benutzern innerhalb des festgelegten Bereichs ist es gestattet, die Genehmigung zu initiieren. Mehrfachauswahl ist möglich.

Zuletzt müssen Sie die Formularoberfläche des Initiators konfigurieren. Diese Oberfläche wird für Übermittlungsaktionen verwendet, wenn eine Genehmigung über den Block des Genehmigungs-Centers initiiert oder nach einem Widerruf erneut eingeleitet wird. Klicken Sie auf die Schaltfläche „Konfigurieren“, um das Dialogfenster zu öffnen:

Sie können der Oberfläche des Initiators ein Ausfüllformular hinzufügen, das auf der gebundenen Sammlung basiert, oder beschreibenden Text (Markdown) für Hinweise und Anleitungen. Das Hinzufügen eines Formularblocks ist zwingend erforderlich; andernfalls kann der Initiator nach dem Aufrufen dieser Oberfläche keine Aktionen ausführen.
Nach dem Hinzufügen eines Formularblocks können Sie, wie in einer normalen Formular-Konfigurationsoberfläche, entsprechende Feldkomponenten aus der Sammlung hinzufügen und diese beliebig anordnen, um die auszufüllenden Inhalte zu organisieren:

Zusätzlich zur Schaltfläche für die direkte Übermittlung können Sie auch eine Aktionsschaltfläche „Als Entwurf speichern“ hinzufügen, um temporäre Speicherprozesse zu unterstützen:

Wenn ein Genehmigungs-Workflow es dem Initiator erlaubt, den Antrag zurückzuziehen, müssen Sie in der Konfiguration der Initiator-Oberfläche die Schaltfläche „Zurückziehen“ aktivieren:

Nach der Aktivierung kann eine durch diesen Workflow initiierte Genehmigung vom Initiator zurückgezogen werden, bevor ein Genehmiger sie bearbeitet hat. Nachdem jedoch ein Genehmiger in einem nachfolgenden Genehmigungsknoten die Bearbeitung vorgenommen hat, kann der Antrag nicht mehr zurückgezogen werden.
Nach dem Aktivieren oder Löschen der Schaltfläche „Zurückziehen“ müssen Sie im Dialogfenster der Trigger-Konfiguration auf „Speichern“ klicken, damit die Änderungen wirksam werden.
Kann verwendet werden, um die Aufgabenkarten in der Liste „Meine Anträge“ des Aufgaben-Centers zu konfigurieren.

In der Karte können Sie die Geschäftsfelder (außer Beziehungsfelder) oder genehmigungsbezogene Informationen, die Sie anzeigen möchten, frei konfigurieren.
Nachdem der Genehmigungsantrag erstellt wurde, ist die benutzerdefinierte Aufgabenkarte in der Liste des Aufgaben-Centers sichtbar:

Snapshot
Der Zustand des Datensatzes, den der Antragsteller und die Genehmiger beim Aufrufen sehen. Nach der Übermittlung sehen sie nur die von ihnen selbst geänderten Datensätze – sie sehen keine Aktualisierungen, die später von anderen vorgenommen wurden.
Aktuell
Der Antragsteller und die Genehmiger sehen während des gesamten Prozesses immer die aktuellste Version des Datensatzes, unabhängig davon, in welchem Zustand sich der Datensatz vor ihrer Aktion befand. Nach Abschluss des Prozesses sehen sie die endgültige Version des Datensatzes.
In einem Genehmigungs-Workflow müssen Sie den speziellen „Genehmigungs“-Knoten verwenden, um die Betriebslogik für Genehmiger zu konfigurieren, damit diese die initiierte Genehmigung bearbeiten (genehmigen, ablehnen oder zurücksenden) können. Der „Genehmigungs“-Knoten kann nur in Genehmigungs-Workflows verwendet werden. Weitere Details finden Sie unter Genehmigungsknoten.
Wenn ein Genehmigungs-Workflow keinen „Genehmigungs“-Knoten enthält, wird dieser Workflow automatisch genehmigt.
Nachdem Sie einen Genehmigungs-Workflow konfiguriert und aktiviert haben, können Sie diesen Workflow an die Schaltfläche zum Übermitteln des Formulars der entsprechenden Sammlung binden, damit Benutzer bei der Übermittlung eine Genehmigung initiieren können:

Danach löst die Übermittlung dieses Formulars durch einen Benutzer den entsprechenden Genehmigungs-Workflow aus. Die übermittelten Daten werden nicht nur in der entsprechenden Sammlung gespeichert, sondern auch als Snapshot im Genehmigungs-Workflow abgelegt, damit sie von nachfolgenden Genehmigern eingesehen werden können.
Die Schaltfläche zum Initiieren einer Genehmigung unterstützt derzeit nur die Schaltfläche „Übermitteln“ (oder „Speichern“) in einem Erstellungs- oder Aktualisierungsformular. Sie unterstützt nicht die Schaltfläche „Workflow auslösen“ (diese Schaltfläche kann nur an „Benutzerdefinierte Aktionsereignisse“ gebunden werden).
Das Aufgaben-Center bietet einen einheitlichen Zugangspunkt, über den Benutzer Aufgaben einsehen und bearbeiten können. Vom aktuellen Benutzer initiierte Genehmigungen und ausstehende Aufgaben können über das Aufgaben-Center in der oberen Symbolleiste aufgerufen werden, und verschiedene Arten von Aufgaben können über die linke Navigationsleiste eingesehen werden.


![20250310161658](https://static-docs.nocobase.com/20250310161658