Workflow-Aktivität „Freigabe - Benutzer“

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 7 Minuten Lesedauer
  • Die Aktivität Freigabe - Benutzer erstellt eine oder mehrere einzelne Benutzerfreigaben.

    Ergebnisse

    Der Ergebniswert ist die endgültige Freigabedisposition. Diese Disposition hängt von den Freigabeaktionen ab, die von den Genehmigern ausgeführt werden, und den Freigabebedingungen, die in den Feldern Warten auf oder Wenn jemand ablehnt festgelegt sind. Mögliche Ergebniswerte sind:
    • Genehmigt
    • Abgelehnt
    • Gelöscht
    • Abgebrochen

    Eingabevariablen

    Tabelle : 1. Eingabevariablen der Aktivität „Freigabe - Benutzer“
    Feld Beschreibung
    Freigabe - Benutzer - Wann

    Geben Sie an, wann diese Aktivität einen Benutzerfreigabe-Datensatz generiert.

    Bedingung Bedingungen, die zur Generierung der einzelnen Freigabe führen, wenn sie erfüllt werden. Werden die Bedingungen nicht erfüllt, wird die Freigabe übersprungen.
    Freigabe - Benutzer - Genehmiger

    Geben Sie die Benutzer an, von denen eine Freigabe angefordert wird.

    Anwender Die Benutzer für die Freigabe. Verwenden Sie das Baumsymbol, um Benutzerreferenzfelder im aktuellen Datensatz auszuwählen, um Freigaben zu erstellen, z. B. ${assigned_to}. Wenn kein Benutzer ausgewählt ist, legt die Aktivität die Freigabe automatisch auf Genehmigt fest.
    Hinweis:
    Der Workflow verwaltet nur Freigabedatensätze, die von der Aktivität „Freigabe - Benutzer“ generiert werden. Nach dem Starten des Workflows wirken sich neu hinzugefügte Freigaben nicht auf den Workflow-Kontext aus.
    Gruppen Gruppen, deren Mitglieder auch Freigaben empfangen sollen. Beachten Sie, dass dies anders ist als die Aktivität Freigabe - Gruppe, die zusätzlich zu den einzelnen Freigaben eine Gruppenfreigabe erstellt. Mit dem Baumsymbol können Sie Gruppenreferenzfelder im aktuellen Datensatz auswählen, um Freigaben zu erstellen, z. B. ${assignment_group}.
    Freigabe - Benutzer - Bedingung

    Legen Sie fest, wie die Aktivität basierend auf den Antworten einzelner Genehmiger entscheidet, ob die Freigabe genehmigt oder abgelehnt wird.

    Warten auf Eine Auswahl zwischen verschiedenen Freigabelogiken zum Bestimmen, welche individuellen Freigaben zu einer Freigabe der Aktivität führen. Die Optionen sind:
    • Beliebiger Genehmiger: Ein beliebiger Benutzer kann eine Freigabe erteilen, und die erste Freigabe bewirkt, dass die Aktivität mit dem Ergebnis genehmigt abgeschlossen wird.
    • Alle Genehmiger: Alle Benutzer müssen eine Freigabe erteilen (die Behandlung einer Ablehnung wird weiter unten beschrieben).
    • Erste Antwort von beliebiger Person: Die erste Freigabe oder Ablehnung eines beliebigen Benutzers bewirkt, dass die Aktivität abgeschlossen wird.
    • Auf Skript basierende Bedingung: Jedes Mal, wenn ein Benutzer eine Freigabe oder Ablehnung erteilt, wird das Freigabeskript 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 Freigabe der Aktivität führen. Die Optionen sind:
    • Freigabe ablehnen: Die Aktivität wird sofort mit dem Ergebnis abgelehnt abgeschlossen.
    • Vor der Entscheidung auf andere Antworten warten: Es wird auf den Eingang anderer Antworten gewartet, bevor eine Entscheidung über die Freigabe oder Ablehnung getroffen wird. Dies ermöglicht es Benutzern, ihre Meinung zu ändern, bis eine Entscheidung getroffen wird.
    Hinweis:
    Beachten Sie Folgendes: Wenn Warten auf auf Beliebiger Genehmiger festgelegt ist, bewirkt eine einzige Freigabe, dass die Aktivität mit dem Ergebnis genehmigt abgeschlossen wird, auch wenn ein oder mehrere Benutzer ablehnen.
    Freigabespalte

    Ein Zeichenfolgefeld für den Namen des Freigabefelds in der Tabelle, für die der Workflow ausgeführt wird. Der Standardwert ist Freigabe; dies ist das Feld in der Aufgabentabelle.

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

    Wenn Sie benutzerdefinierte Felder und Journale für Freigabespalten verwenden, verwenden Sie Aktivitäten vom Typ „Wert festlegen“ im Workflow, um die benutzerdefinierten Felder der Freigabespalte festzulegen.

    Genehmigungsjournalspalte
    Freigabeskript
    Ist die Variable Warten auf auf Auf Skript basierende Bedingung festgelegt, wird dieses Skript aufgerufen, um zu bestimmen, wie eine Freigabe oder Ablehnung gehandhabt wird. Das Skript muss die Variable answer auf „genehmigt“ oder „abgelehnt“ festlegen, um den Freigabestatus für diese Freigabe anzugeben. Beim Aufruf stehen die folgenden Informationen zur Verfügung:
     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
    Freigabe - Benutzer - Zeitplan

    Legen Sie fest, wie der Workflow das erwartete Start- und Fälligkeitsdatum des Freigabedatensatzes berechnet. Nachdem Sie eine Auswahl für „Fälligkeitsdatum basiert auf“ und „Zeitplan basiert 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 benutzerdefinierte Dauer: Die Dauer basiert auf einem benutzerdefinierten Wert.
    • Eine relative Dauer: Die Dauer wird aus einer relativen Dauer berechnet (z. B. Ende des nächsten Geschäftstages).
    • 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 auf Eine benutzerdefinierte Dauer festgelegt ist.

    Die spezifische Anzahl von Tagen und Stunden.
    Relative Dauer

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

    Die allgemeine Anzahl und Länge von Geschäftstagen.
    Feld für Fälligkeitsdatum

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

    Ein Feld für Datum/Uhrzeit oder Dauer.
    Skript für Fälligkeitsdatum

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

    Das Skript, das 'answer' auf die Anzahl der Sekunden für die Dauer setzt.
    Zeitplan basierend auf Der grundlegende Zeitplan, nach dem der Timer Arbeitsstunden zählt. Wenn ein Zeitplan bereitgestellt wird, wird die Dauer nur für Zeiten berücksichtigt, die im Zeitplan angegeben sind. Wenn die Dauer beispielsweise 2 Stunden beträgt und der Workflow in einem Zeitplan von 8:00 Uhr bis 17:00 Uhr um 16:00 Uhr beginnt, endet er am nächsten Tag um 9:00 Uhr. Die Optionen sind:
    • Zeitplan dieses Workflows: Der Zeitplan verwendet Datum und Uhrzeit des Workflow-Kontexts und einen optionalen Wert für Zeitzone basiert auf.
    • Ein bestimmter Zeitplan: Der Zeitplan verwendet einen vordefinierten Zeitplan und einen optionalen Wert für Zeitzone basiert auf .
    • Ein Zeitplanfeld: Der Zeitplan verwendet einen Wert aus einer Tabelle und einen optionalen Wert für Zeitzone basiert auf.
    Zeitplan

    Wird nur angezeigt, wenn Zeitplan basierend auf auf Ein bestimmter Zeitplan festgelegt ist.

    Der vordefinierte Zeitplan aus einer Liste.
    Zeitplanfeld

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

    Ein Datums- und Uhrzeit- oder Dauerfeld für den Zeitplan, das der Tabelle zugeordnet ist. Gültige Felder werden im Dialogfeld „Element aus der Struktur auswählen“ in Blau angezeigt.
    Zeitzone basiert auf Die Zeitzone für die Berechnung der Dauer. Die Zeitzone kann auf Folgendem basieren:
    • Keine Zeitzone: Standardeinstellung. Der Workflow verwendet die GMT-Zeitzone.
    • Eine bestimmte Zeitzone: Eine bestimmte Zeitzone, die Sie in einer Auswahlliste auswählen.
    • Ein Zeitzonenfeld: Ein Zeitzonenfeld, um die Zeitdauer von einem Feld im Formular zu verfolgen.
    Zeitzone

    Wird nur angezeigt, wenn Zeitzone basiert auf auf Eine bestimmte Zeitzone festgelegt ist

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

    Wird nur angezeigt, wenn Zeitzone basiert auf auf Ein Zeitzonenfeld festgelegt ist.

    Ein Datums- und Uhrzeit- oder Dauerfeld für den Zeitplan, das der Tabelle zugeordnet ist. Gültige Felder werden im Dialogfeld „Element aus der Struktur auswählen“ in Blau angezeigt.
    Freigabe - Erweitert

    Schreiben Sie ggf. ein Skript zur Bestimmung zusätzlicher Benutzer, von denen Freigaben angefordert werden sollen.

    Erweitert Aktivieren Sie dieses Kontrollkästchen, um ein Skript zur Bestimmung zusätzlicher Benutzer zu schreiben, von denen Freigaben angefordert werden sollen.
    Zusätzliches Skript für Bevollmächtigte
    Wenn die Checkbox Erweitert aktiviert ist, wird dieses Skript aufgerufen, um zusätzliche Benutzerfreigaben zu bestimmen, die erstellt werden sollen. Das Skript muss die Variable answer auf eine durch Kommas getrennte Liste von Benutzer- und Gruppen-IDs oder ein Array von Benutzer- und Gruppen-IDs festlegen, die als Genehmiger hinzugefügt werden sollen. 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 der Benutzer ausgeführt, dessen Aktionen den Genehmigungs- oder Ablehnungsbedingungen entspricht, auf die der Workflow wartet und die den Workflow fortführen.
    Tabelle : 2. Bedingungen der Aktivität „Freigabe - Benutzer“
    Bedingung Beschreibung
    Genehmigt Die Benutzer haben die Anforderung auf Basis der Regeln für Warten auf genehmigt.
    Abgelehnt Die Benutzer haben die Anforderung auf Basis der Regeln für Warten auf abgelehnt.
    Fehler Das Event oder die Bedingung, das bzw. die einen Fehler generiert.
    Übersprungen Das Event oder die Bedingung, das bzw. die eine übersprungene Freigabe zulässt.

    Status

    Der Aktivitätsstatus teilt der Workflow-Engine mit, wie mit der Aktivität verfahren werden soll.
    Tabelle : 3. Status der Aktivität „Freigabe - Benutzer“
    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.