Genehmigung: Workflow-Aktivität des Anwenders

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 6 Minuten Lesedauer
  • Die Genehmigung: Anwender Mit der Aktivität werden eine oder mehrere individuelle Anwendergenehmigungen erstellt.

    Ergebnisse

    Der Ergebniswert ist die endgültige Genehmigungsdisposition. Diese Disposition hängt von den Genehmigungsaktionen der Genehmiger und den in angegebenen Genehmigungsbedingungen ab Warten Sie auf Oder Wenn Jemand Ablehnt Felder. Mögliche Ergebniswerte sind:
    • Genehmigt
    • Abgelehnt
    • Gelöscht
    • Abgebrochen

    Eingabevariablen

    Tabelle : 1. Genehmigung: Eingabevariablen für Anwenderaktivität
    Feld Beschreibung
    Genehmigung: Anwender, Wenn

    Geben Sie an, wann diese Aktivität einen Anwendergenehmigungsdatensatz generiert.

    Bedingung Bedingungen, die, wenn sie erfüllt sind, zur Generierung der individuellen Genehmigung führen. Wenn die Bedingungen nicht erfüllt sind, wird die Genehmigung übersprungen.
    Genehmigung: Anwendergenehmiger

    Geben Sie die Anwender an, deren Genehmigung angefordert wird.

    Anwender Die Anwender für die Genehmigung. Verwenden Sie das Struktursymbol, um Anwenderreferenzfelder aus dem aktuellen Datensatz auszuwählen, um Genehmigungen zu erstellen, z. B. ${assigned_to} . Wenn kein Anwender ausgewählt ist, legt die Aktivität die Genehmigung automatisch auf fest Genehmigt .
    Hinweis:
    Der Workflow verwaltet nur Genehmigungsdatensätze, die von der Aktivität „Genehmigungsanwender“ generiert wurden. Nach dem Starten des Workflows wirken sich neu hinzugefügte Genehmigungen nicht auf den Workflow-Kontext aus.
    Gruppen Gruppen, deren Mitglieder auch Genehmigungen empfangen sollen Beachten Sie, dass sich dies von unterscheidet Genehmigung: Gruppe Aktivität, die zusätzlich zu den einzelnen Genehmigungen eine Gruppengenehmigung erstellt. Das Struktursymbol kann verwendet werden, um Gruppenreferenzfelder aus dem aktuellen Datensatz auszuwählen, um Genehmigungen zu erstellen, z. B. ${Assignation_Group} .
    Genehmigung: Anwenderbedingung

    Geben Sie an, wie die Aktivität die Genehmigung basierend auf den Antworten einzelner Genehmiger genehmigen oder ablehnen soll.

    Warten auf Eine Auswahl zwischen verschiedenen Genehmigungslogiken zum Bestimmen, welche individuellen Genehmigungen zu einer Genehmigung der Aktivität führen Die Optionen sind:
    • Beliebiger Genehmiger: Jeder Anwender kann genehmigen, und die erste Genehmigung führt dazu, dass die Aktivität mit einem Ergebnis von abgeschlossen wird Genehmigt .
    • Jeder Genehmiger: Alle Anwender müssen genehmigen (siehe unten, wie eine Ablehnung behandelt wird).
    • Erste Antwort von beliebiger Person: Die erste Genehmigung oder Ablehnung eines Anwenders führt zum Abschluss der Aktivität.
    • Bedingung basierend auf Skript: Jedes Mal, wenn ein Anwender genehmigt oder ablehnt Genehmigungsskript Wird aufgerufen, um zu bestimmen, ob die Aktivität abgeschlossen werden soll.
    Wenn jemand ablehnt
    Eine Auswahl zwischen verschiedenen Freigabelogiken zum Bestimmen, welche individuellen Ablehnungen zu einer Ablehnung der Genehmigung der Aktivität führen Die Optionen sind:
    • Genehmigung ablehnen: Schließen Sie die Aktivität sofort mit einem Ergebnis von ab Abgelehnt .
    • Warten Sie auf andere Antworten, bevor Sie entscheiden: Warten Sie, bis wir andere Antworten erhalten, bevor Sie eine Genehmigungs- oder Ablehnungsentscheidung treffen. Dadurch können Anwender ihre Meinung ändern, bis eine Entscheidung getroffen wurde.
    Hinweis:
    Beachten Sie, dass wenn Warten Sie auf Ist auf festgelegt Beliebiger Genehmiger Dann führt eine einzelne Genehmigung dazu, dass die Aktivität mit einem Ergebnis von abgeschlossen wird Genehmigt Auch wenn ein oder mehrere Anwender ablehnen.
    Name der Freigabespalte

    Ein Zeichenfolgenfeld für den Namen des Genehmigungsfelds in der Tabelle, in der der Workflow ausgeführt wird. Der Standardwert ist Genehmigung , Welches das Feld in der Aufgabentabelle ist.

    Hinweis:
    Verwenden Sie den Namen des Felds, nicht seine Bezeichnung.

    Wenn Sie anwenderdefinierte Genehmigungsspaltenfelder und Genehmigungsspaltenjournale verwenden, verwenden Sie Aktivitäten zum Festlegen des Werts im Workflow, um die anwenderdefinierten Genehmigungsspaltenfelder festzulegen.

    Name der Genehmigungsjournalspalte
    Freigabeskript
    Wenn Warten Sie auf Variable ist auf festgelegt Bedingung basierend auf Skript Dieses Skript wird aufgerufen, um zu bestimmen, wie eine Genehmigung oder Ablehnung verarbeitet werden soll. Das Skript muss die Variable festlegen Antwort „Genehmigt“ oder „abgelehnt“, um den Genehmigungsstatus für diese Genehmigung anzugeben. Bei Aufruf sind die folgenden Informationen verfügbar:
     counts.total = total number of users that are part of this approval
                        counts.approved = # of users that approved so far
                        counts.rejected = # of users that rejected so far
                        counts.requested = # of users that are pending approval
                        counts.not_requested = # of users that are not pending approval
                        counts.not_required = # of users that approval is not required
    Genehmigung: Anwenderzeitplan

    Geben Sie an, wie der Workflow das erwartete Startdatum und das Fälligkeitsdatum des Genehmigungsdatensatzes berechnet. Sobald Sie eine Auswahl für „Fälligkeitsdatum basierend auf“ und „Zeitplan basierend auf“ getroffen haben, werden die entsprechenden Felder angezeigt.

    Fälligkeitsdatum basiert auf Wählen Sie aus, wie der Workflow die Dauer, das Fälligkeitsdatum und den Zeitplan der Aufgabe bestimmt.
    • Eine vom Anwender angegebene Dauer: Die Dauer basiert auf einem vom Anwender angegebenen Wert.
    • Eine relative Dauer: Die Dauer wird aus einer relativen Dauer berechnet (z. B. Ende des nächsten Geschäftstags).
    • Ein Feld für Datum/Uhrzeit oder Dauer: Die Dauer basiert auf dem Wert eines Felds im aktuellen Datensatz.
    • Skript: Die Dauer wird von einem Skript zurückgegeben.
    Dauer

    Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf Ist auf festgelegt Eine vom Anwender angegebene Dauer

    Die spezifische Anzahl von Tagen und Stunden.
    Relative Dauer

    Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf Ist auf festgelegt Eine relative Dauer

    Die allgemeine Anzahl und Länge der Geschäftstage.
    Feld für Fälligkeitsdatum

    Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf Ist auf festgelegt Ein Feld für Datum/Uhrzeit oder Dauer

    Das Feld „Datum/Uhrzeit“ oder „Dauer“.
    Skript für Fälligkeitsdatum

    Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf Ist auf festgelegt Skript

    Das Skript, das 'Antwort' auf die Anzahl der Sekunden für die Dauer setzt
    Zeitplan basierend auf Der Standardzeitplan, den der Timer zum Zählen der Arbeitsstunden verwendet. Wenn ein Zeitplan angegeben ist, wird die Dauer nur für Zeiten berücksichtigt, die im Zeitplan angegeben sind. Beispiel: Wenn die Dauer 2 Stunden beträgt und der Workflow um 16:00 Uhr an einem Zeitplan beginnt, der von 8:00 bis 17:00 Uhr ist, endet er am nächsten Tag um 9:00 Uhr. Die Optionen sind:
    • Zeitplan dieses Workflows: Der Zeitplan verwendet Workflow-Kontextdatum, -Uhrzeit und optional Zeitzone basierend auf Wert.
    • Ein bestimmter Zeitplan: Der Zeitplan verwendet eine vordefinierte Zeitplan Und optional Zeitzone basierend auf Wert.
    • Ein Zeitplanfeld: Der Zeitplan verwendet einen Wert aus einer Tabelle und einen optionalen Zeitzone basierend auf Wert.
    Zeitplan

    Wird nur angezeigt, wenn Zeitplan basierend auf Ist auf festgelegt Ein bestimmter Zeitplan

    Vordefiniert Zeitplan Aus einer Liste.
    Zeitplanfeld

    Wird nur angezeigt, wenn Zeitplan basierend auf Ist auf festgelegt Ein Zeitplanfeld .

    Ein Feld für Datum und Uhrzeit oder Dauer für den Zeitplan, das der Tabelle zugeordnet ist. Gültige Felder werden im Dialogfeld „Element aus Struktur auswählen“ blau angezeigt.
    Zeitzone basiert auf Die Zeitzone für die Berechnung der Dauer. Die Zeitzone kann basieren auf:
    • Keine Zeitzone: Standard. Workflow verwendet die GMT-Zeitzone.
    • Eine bestimmte Zeitzone: Ein bestimmter Zeitzone Die Sie aus einer Auswahlliste auswählen.
    • Ein Zeitzonenfeld: A Zeitzonenfeld Dient zum Nachverfolgen der Zeitdauer aus einem Feld im Formular.
    Zeitzone

    Wird nur angezeigt, wenn Zeitzone basierend auf Ist auf festgelegt Eine bestimmte Zeitzone

    an.
    Wählen Sie die gewünschte Zeitzone aus der Auswahlliste aus.
    Zeitzonenfeld

    Wird nur angezeigt, wenn Zeitzone basierend auf Ist auf festgelegt Ein Zeitzonenfeld.

    Ein Feld für Datum und Uhrzeit oder Dauer für den Zeitplan, das der Tabelle zugeordnet ist. Gültige Felder werden im Dialogfeld „Element aus Struktur auswählen“ blau angezeigt.
    Genehmigung: Erweitert

    Schreiben Sie bei Bedarf ein Skript, um zusätzliche Anwender zu bestimmen, von denen Genehmigungen angefordert werden sollen.

    Erweitert Aktivieren Sie dieses Kontrollkästchen, um ein Skript zur Bestimmung zusätzlicher Anwender zu schreiben, von denen Genehmigungen angefordert werden sollen.
    Zusätzliches Skript für Bevollmächtigte
    Wenn Erweitert Ist aktiviert, wird dieses Skript aufgerufen, um zusätzliche Anwendergenehmigungen zu bestimmen, die erstellt werden sollen. Das Skript muss die Variable festlegen Antwort In eine kommagetrennte Liste von Anwender-IDs und Gruppen-IDs oder ein Array von Anwender- und Gruppen-IDs, die als Genehmiger hinzugefügt werden sollen. Zum Beispiel:
    answer = [];
           answer.push('id1');
           answer.push('id2');

    Bedingungen

    Die folgenden Bedingungen bestimmen, welcher Übergang nach dieser Aktivität ausgeführt wird.
    Hinweis:
    Genehmigungsaktivitäten werden als Anwender ausgeführt, dessen Aktionen den Genehmigungs- oder Ablehnungsbedingungen entsprechen, auf die der Workflow gewartet hat, und führen den Workflow weiter.
    Tabelle : 2. Genehmigung: Bedingungen für Anwenderaktivität
    Bedingung Beschreibung
    Genehmigt Die Anwender haben die Anforderung basierend auf genehmigt Warten Sie auf Regeln.
    Abgelehnt Die Anwender haben die Anforderung basierend auf abgelehnt Warten Sie auf Regeln.
    Fehler Das Event oder die Bedingung, das bzw. die einen Fehler generiert.
    Übersprungen Das Ereignis oder die Bedingung, das eine übersprungene Genehmigung zulässt.

    Status

    Der Aktivitätsstatus teilt der Workflow-Engine mit, was mit der Aktivität zu tun ist.
    Tabelle : 3. Genehmigung: status der Anwenderaktivität
    Status Beschreibung
    Wird ausgeführt Die Workflow-Engine startet die Funktion execute der Aktivität.
    Warten Die Workflow-Engine ignoriert die Aktivität, bis ein bestimmtes Event zum Neustarten der Aktivität ausgelöst wird.
    Fertig Die Ausführung der Aktivität ist abgeschlossen. Der Ergebniswert gibt das Ergebnis der Aktivität an.
    Abgebrochen Diese Aktivität oder der Workflow, der diese Aktivität enthält, wurde abgebrochen.
    Fehler Ein JavaScript-Fehler ist aufgetreten. Überprüfen Sie die Protokolle auf Fehlerdetails.