---
sourceDocument: Xanadu-Build-Workflows
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-Build-Workflows

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Workflow-Aktivität „Freigabe - Benutzer"

# Workflow-Aktivität „Freigabe - Benutzer" {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 7 Minuten Lesedauer

Die Aktivität Freigabe - Benutzer erstellt eine oder mehrere einzelne Benutzerfreigaben.{#r_ApprovalUser__wf-approval-user-shortdesc}

## 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
{#r_ApprovalUser__ul_r5r_hvw_w4}

## Eingabevariablen

{#r_ApprovalUser__table_xql_rnw_w4__entry__2}

| 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. {#r_ApprovalUser__ul_mtp_jzz_xs} |
| 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. {#r_ApprovalUser__ul_znl_lzz_xs} 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 <var class="keyword varname">answer</var> 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. {#r_ApprovalUser__ul_yxc_4mc_sp} |
| Dauer Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf auf <kbd class="ph userinput">Eine benutzerdefinierte Dauer</kbd> festgelegt ist. | Die spezifische Anzahl von Tagen und Stunden. |
| Relative Dauer Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf auf <kbd class="ph userinput">Eine relative Dauer</kbd> 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 <kbd class="ph userinput">Ein Feld für Datum/Uhrzeit oder Dauer</kbd> festgelegt ist. | Ein Feld für Datum/Uhrzeit oder Dauer. |
| Skript für Fälligkeitsdatum Wird nur angezeigt, wenn Fälligkeitsdatum basiert auf auf <kbd class="ph userinput">Skript</kbd> 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. {#r_ApprovalUser__ul_wys_qhd_lq} |
| Zeitplan Wird nur angezeigt, wenn Zeitplan basierend auf auf <kbd class="ph userinput">Ein bestimmter Zeitplan</kbd> festgelegt ist. | Der vordefinierte Zeitplan aus einer Liste. |
| Zeitplanfeld Wird nur angezeigt, wenn Zeitplan basierend auf auf <kbd class="ph userinput">Ein Zeitplanfeld</kbd> 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. {#r_ApprovalUser__ul_hmv_vhd_lq} |
| Zeitzone Wird nur angezeigt, wenn Zeitzone basiert auf auf <kbd class="ph userinput">Eine bestimmte Zeitzone</kbd> festgelegt ist . | Wählen Sie die gewünschte Zeitzone in der Auswahlliste aus. |
| Zeitzonenfeld Wird nur angezeigt, wenn Zeitzone basiert auf auf <kbd class="ph userinput">Ein Zeitzonenfeld</kbd> 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 <var class="keyword varname">answer</var> 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'); |
[Tabelle : 1. Eingabevariablen der Aktivität „Freigabe - Benutzer"]

{#r_ApprovalUser__table_xql_rnw_w4}

## 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.
{#r_ApprovalUser__table_zgj_ttw_w4__entry__2}

| 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. |
[Tabelle : 2. Bedingungen der Aktivität „Freigabe - Benutzer"]

{#r_ApprovalUser__table_zgj_ttw_w4}

## Status

Der Aktivitätsstatus teilt der Workflow-Engine mit, wie mit der Aktivität verfahren werden soll.{#r_ApprovalUser__table_jr2_15w_w4__entry__2}

| 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. |
[Tabelle : 3. Status der Aktivität „Freigabe - Benutzer"]

{#r_ApprovalUser__table_jr2_15w_w4}

