---
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


---

# Aktion „Auf Bedingung warten"

# Aktion „Auf Bedingung warten" {#ariaid-title1}

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

Halten Sie einen Flow an, bis Datensatzwerte einem bestimmten Satz von Bedingungen entsprechen.

## Rollen und Verfügbarkeit {#wait-for-condition-flow-designer__section_pwq_rb5_kcb}

Verfügbar als Workflow-Studio ServiceNow -Kernaktion. Benutzer mit der Rolle „flow_designer" oder „admin" können einem Flow eine Aktion hinzufügen und Konfigurationsdetails definieren.

## Eingaben {#wait-for-condition-flow-designer__section_ayr_pyv_jcc}

Geben Sie einen Wert für jede Eingabe an, die Ihr Flow benötigt. Um dynamische Werte hinzuzufügen, können Sie auch Pillen aus dem Datenbereich ziehen oder in der Pillenauswahl auswählen.{#wait-for-condition-flow-designer__inputs-description}  

Datensatz
:   Datentyp: Record  
    Der Datensatz, dessen Feldwerte die Aktion auf Änderungen überwacht. Dieser Datensatz kann von einem Flow-Auslöser, einer Subflow-Eingabe oder der Ausgabe eines vorherigen Flow-Schritts stammen.  
    Hinweis:  
    Wenn dieser Datensatz gelöscht wird, beendet der Flow das Warten und wird weiter ausgeführt.

Tabelle
:   Datentyp: Table Name

    Die Tabelle, die dem zu überwachenden Datensatz zugeordnet ist. Dieser schreibgeschützte Wert wird auf die Tabelle festgelegt, die dem ausgewählten Datensatz zugeordnet ist. Bestätigen Sie, dass das System die Bedingung „Warten auf Bedingung" für die ausgewählte Tabelle unterstützt. Eine Liste der nicht unterstützten Tabellen finden Sie im Abschnitt „Nicht unterstützte Tabellen".

Bedingungen
:   Datentyp: Conditions  
    Die Datensatzwerte, die erforderlich sind, um die Ausführung des Flow fortzusetzen. Wenn die Bedingung beispielsweise \[Status\] \[ist\] \[Geschlossen\]lautet, wird der Flow angehalten, bis die Bedingung erfüllt ist. Sobald dies erfüllt ist, wird der Flow mit dem nächsten Flow-Schritt fortgesetzt. Wählen Sie nur Bedingungen aus, die für Feldwerte in der Tabelle gelten, zu der der Datensatz gehört. Weitere Informationen zum Erstellen gültiger Bedingungen finden Sie unter Bedingungsauswertung.  
    Hinweis:  
    Für Bedingungen, die von einer bestimmten Dauer abhängen, sollten Sie stattdessen [Ablauflogik „Dauer abwarten"](https://servicenow-prod.fluidtopics.net/tL8uUF2HT7ftwArghomDAA "Verwenden Sie diese Flow-Logik, um Ihren Anwendern Zeit zum Handeln während automatisierter Prozesse zu geben oder um auf ein bestimmtes Datum und eine bestimmte Uhrzeit zu warten, um Aktionen abzuschließenan.") verwenden.

Zeitüberschreitung aktivieren
:   Datentyp: True/False  
    Option zum Beschränken der Zeit, die der Flow auf den Abschluss der Aktion wartet, bevor fortgefahren wird.  
    Hinweis:  
    Verwenden Sie die Option Zeitüberschreitung aktivieren, um zu verhindern, dass diese Aktion weiterhin ausgeführt wird. Wenn die Bedingung zum Fortfahren nie erfüllt wird, gibt ein Zeitüberschreitungswert an, wann das System die Aktion Warten auf Bedingung überspringt und zum nächsten Element im Flow wechselt. Sie müssen einen Wert für die Dauer festlegen, um eine Zeitüberschreitung zu aktivieren. Sie können auch einen Zeitplan auswählen, wenn Sie das Enddatum der Dauer basierend auf einem bestimmten Arbeitszeitplan berechnen möchten.

Dauer
:   Datentyp: Duration

    Zeitspanne, die der Flow wartet, bevor er fortgesetzt wird, wenn die Option Zeitüberschreitung aktivieren ausgewählt ist. Geben Sie die Wartezeit in Stunden, Minuten und Sekunden ein. Wenn Sie dieses Feld leer lassen, wartet der Flow nicht.

Zeitplan
:   Datentyp: Choice

    Zeitplan, der zur Berechnung der Zeitüberschreitungsdauer verwendet wird, wenn die Option Zeitüberschreitung aktivieren ausgewählt ist. Wenn Sie beispielsweise 10 Stunden im Rahmen eines 8-5-Zeitplans für Wochentage warten, wartet der Flow mindestens einen Werktag. Wenn Sie dieses Feld leer lassen, wird die Zeitüberschreitung ohne Zeitplan ausgeführt.

## Ausgaben {#wait-for-condition-flow-designer__section_hxv_xdw_jcc}

Diese Ausgaben werden im Datenbereich angezeigt. Sie können sie an anderer Stelle in Ihrem Flow als Eingaben verwenden.{#wait-for-condition-flow-designer__outputs-description}  

Status
:   Datentyp: Choice  
    Der Abschlussstatus der Aktion als numerischer Wert.

    * 0 (Erfolg)
    * 1 (Fehler)
    {#wait-for-condition-flow-designer__ul_x5y_hjs_qlb}

## Bedingungsauswertung {#wait-for-condition-flow-designer__section_lf1_cdy_jhb}

Die Aktion Warten auf Bedingung wertet die Wartebedingung nur aus, wenn Änderungen an Feldern im ausgewählten Datensatz vorhanden sind. Eine gültige Wartebedingung erfüllt diese Kriterien.

* Jede Bedingung wertet ein Feld aus der Tabelle aus, zu der der Datensatz gehört.  
  Hinweis:  
  Erstellen Sie keine Bedingungen, die per Dot-Walk zu einer anderen Tabelle übergehen oder von Katalogelementvariablen aus einem zugehörigen Datensatz abhängen.
* Jede Bedingung gibt eine Änderung des Feldwerts und nicht einen relativen Zeitraum an.  
  Hinweis:  
  Für Bedingungen, die von einer bestimmten Dauer abhängen, sollten Sie stattdessen [Ablauflogik „Dauer abwarten"](https://servicenow-prod.fluidtopics.net/tL8uUF2HT7ftwArghomDAA "Verwenden Sie diese Flow-Logik, um Ihren Anwendern Zeit zum Handeln während automatisierter Prozesse zu geben oder um auf ein bestimmtes Datum und eine bestimmte Uhrzeit zu warten, um Aktionen abzuschließenan.") verwenden.
{#wait-for-condition-flow-designer__ul_qd4_cyf_vpb}
Abbildung : 1. Gültige Wartebedingung

In diesem Beispiel ist die Wartebedingung gültig, da das Feld Status zur Incident-Tabelle gehört und die Bedingung eine Feldwertänderung in Geschlossenist.
Abbildung : 2. Ungültige Wartebedingung

In diesem Beispiel ist die Wartebedingung ungültig, da es sich um eine Zeit relativ zum Erstellungsdatum handelt. Aktionen mit einer Bedingung, die von einem Zeitintervall abhängt, werden nicht erfüllt, sodass die Aktion nie ausgeführt wird.  

## Warten Sie, bis der Incident-Status geschlossen wird {#wait-for-condition-flow-designer__example_wwz_bgw_jcc}

In diesem Beispiel stellt ein Subflow einen Incident-Datensatz als Eingabe für die Aktion Warten auf Bedingung bereit. Die Bedingung ist gültig, da sie einen Feldwert aus der Incident-Tabelle verwendet.

## Allgemeine Leitlinien {#wait-for-condition-flow-designer__id_gtl_qsb_ptb}

Befolgen Sie diese allgemeinen Richtlinien, wenn Sie Flows erstellen, die auf eine Bedingung warten.

Fügen Sie Auslöserbedingungen anstelle von Wartebedingungen hinzu, um Flows zu starten
:   Wenn ein Flow nur ausgeführt werden soll, wenn bestimmte Datensatzbedingungen erfüllt sind, erstellen Sie einen Flow mit einem Datensatzauslöser, anstatt einen Flow zu starten und anzuhalten. Ein wartender Flow verbraucht mehr Systemressourcen als ein Flow-Auslöser.

Brechen Sie Flows ab, deren Fortsetzungsbedingungen niemals eintreten können
:   Verhindern Sie, dass Ihre Flows unbegrenzt warten, indem Sie mit [Flow-Logik für „Flow beenden".](https://servicenow-prod.fluidtopics.net/5S4lElc1qglSS_c5LAs_7A "Beenden Sie die Ausführung des aktuellen Flows. Verwenden Sie End-Flow innerhalb einer Verzweigung des Flows, um eine Austrittsbedingung anzugeben. Beenden Sie beispielsweise den Flow, wenn er einen bestimmten Flow-Logikblock erreicht.")Flow-Stopp-Bedingungen angeben. Um Systemressourcen freizugeben, können Sie auch jeden Flow abbrechen, dessen Fortsetzungsbedingungen niemals erfüllt werden können. Sie können beispielsweise Flows abbrechen, die auf die Aktualisierung von Incident-Datensätzen warten, bei denen der zugehörige Incident geschlossen wird.

Geben Sie mindestens eine Bedingung an, um einen Flow fortzusetzen
:   Die Aktion „Auf Bedingung warten" erfordert mindestens eine Bedingung, um die Ausführung eines Flow fortzusetzen. Wenn Sie einen Flow für eine bestimmte Zeit anhalten möchten, verwenden Sie stattdessen die [Flow-Logik Eine Dauer abwarten](https://servicenow-prod.fluidtopics.net/tL8uUF2HT7ftwArghomDAA "Verwenden Sie diese Flow-Logik, um Ihren Anwendern Zeit zum Handeln während automatisierter Prozesse zu geben oder um auf ein bestimmtes Datum und eine bestimmte Uhrzeit zu warten, um Aktionen abzuschließenan.").

Wartebedingungen auf Felder beschränken, die in der aktuellen Tabelle vorhanden sind
:   Die Aktion „Auf Bedingung warten" kann nur Änderungen an den Feldern der Tabelle überwachen, zu der der Datensatz gehört. Erstellen Sie keine Bedingungen, die zu Feldern in anderen Tabellen führen. Die Aktion kann keine Änderungen an Feldern in zugehörigen Datensätzen oder Katalogvariablen erkennen. Wenn beispielsweise eine Aktion auf Änderungen an einem Incident-Datensatz wartet, können Änderungen an zugehörigen Datensätzen wie Katalogelementen oder Change-Aufgabendatensätzen nicht erkannt werden. Anstatt Wartebedingungen zu erstellen, die zu einem anderen Datensatz übergehen, suchen Sie nach dem zugehörigen Datensatz, dessen Wert Sie überwachen möchten, und verwenden Sie diesen Datensatz als Eingabe für die Aktion Warten auf Bedingung. Vermeiden Sie das Erstellen von Wartebedingungen, die auf Katalogvariablen basieren.

Verwenden Sie eine Bedingungsdatenpille, um dynamische Bedingungen anzugeben
:   Damit Flow Designer Bedingungen dynamisch anwenden können, definieren Sie eine Eingabe vom Typ Bedingungen, und ziehen Sie die Eingabedatenpille per Drag-and-Drop in das Feld Bedingungen.

## Nicht unterstützte Tabellen {#wait-for-condition-flow-designer__section_stv_5wx_lkb}

Das System unterstützt das Warten auf die Bedingung für die folgenden Tabellen nicht.  
{#wait-for-condition-flow-designer__table_mjl_3hx_lkb__entry__2}

| Tabellenkategorie | Tabellennamen |
|-|-|
| Audit | Sys-Audit \[sys_audit\], Gelöschter Audit-Datensatz \[sys_audit_delete\], Audit-Beziehungsänderung \[sys_audit_relation\], Audit-Rollen \[sys_audit_role\], Audit-Beziehungsänderung \[sys_audit_relation\], Gelöschter Audit-Datensatz \[sys_audit_delete\] |
| E-Mail | E-Mail \[sys_email\], E-Mail-Account \[sys_email_account\], E-Mail-Protokoll \[sys_email_log\] |
| Ereignisse | Ereignis \[sysevent\], Benachrichtigung \[sysevent_email_action\], Briefpapier \[sysevent_email_style\], E-Mail-Vorlage \[sysevent_email_template\], Aktionen für eingehende E-Mails \[sysevent_in_email_action\], Langsames Ereignis \[sysevent_pattern\], Ereignisregistrierung \[sysevent_registration\], Skriptaktion \[sysevent_script_action\] |
| Importsätze | Importsatz \[sys_import_set\], Importsatzzeile \[sys_import_set_row\], Importsatzzeilenfehler \[sys_import_set_row_error\], Transformationsverlauf \[sys_import_set_run\], Computer \[imp_computer\], Benachrichtigung \[imp_notification\], Standort \[imp_location\], Benutzer \[imp_user\] |
| JRobin | JRobin-Datenbank \[jrobin_database\], JRobin-Teil \[jrobin_shard\], Diagrammlinie \[jrobin_graph_line\], JRobin-Teilfragmente \[jrobin_shard_location\], Mitglied \[jrobin_graph_set_member\], Round-Robin-Archiv \[jrobin_archive\], Round-Robin-Datenquelle \[jrobin_datasource\], Round-Robin-Definition \[jrobin_definition \], Round-Robin-Diagramm \[jrobin_graph\], Round-Robin-Diagrammsatz \[jrobin_graph_set\] |
| Protokolle | Protokolleintrag \[syslog\], Serviceportal-Protokolleintrag \[sp_log\] |
| MID-Server | MID-Server-Eigenschaft \[ecc_agent_property\], MID-Server-Protokoll \[ecc_agent_log\], Warteschlange \[ecc_queue\], Konfiguration \[ecc_queue_config\], ECC-Warteschlangenstatistiken (nach ECC-Agent) \[ecc_queue_stats_by_ecc_agent\] |
| Performance Analytics | Auftragsprotokoll \[pa_job_logs\] |
| Datensatzbeobachtung | Beantworter \[sys_rw_action\], Kanalbeantworter \[sys_rw_amb_action\] |
| Berichterstellung | Zusammenfassungssatz \[sys_report_summary\], Berichtszusammenfassungszeile \[sys_report_summary_line\] |
| Geplante Aufgaben | Zeitplanelement \[sys_trigger\], Broadcast-Nachricht \[sys_broadcast_message\], Broadcast-Nachrichtenbeziehungen \[sys_broadcast_message_m2m\], Fortschrittsanzeige \[sys_progress_worker\], Fortschrittsanzeige-Domäne \[sys_progress_worker_domain\] |
| SSO | SSO-Eigenschaften \[sso_properties\], Digest-Token-Eigenschaften \[digest_properties\], SAML-Update 1-Eigenschaften \[saml2_update1_properties\], SSO-Verbund \[sso_federation\] |
| System-Cache | Cacheleerung \[sys_cache_flush, Cache-Eintrag \[sys_db_cache\] |
| Systemklon | ServiceNow-Instanz \[instance\], Sicherheits-Token klonen \[clone_token\], Konservierte Daten \[clone_preserved_data\] |
| System-Dictionary | Wörterbucheintrag-Überschreibung \[sys_dictionary_override\] |
| Systemereignisse | Ereignisprozessor \[sys_event_processor\] |
| Systemfelder | Feldklasse \[sys_glide_object\] |
| Systemleistung | Komponentenstatus \[sys_status\], Clusternachricht \[sys_cluster_message\], Knotenstatus \[sys_cluster_state\] |
| Textverzeichnis | Ts-Anhang \[ts_attachment\], Textindex-Attributzuordnung \[ts_attribute_map\], Ts-Kette \[ts_kette\], Kettenzusammenfassung \[ts_kette_summary\], Textindex-Spaltenattributzuordnung \[ts_column_attribute_map\], Textindex-Konfiguration \[ts_configuration\], Textindex-Konfigurationsattribut \[ts_configuration_attribute\], Ts-Dokument löschen \[ts_deleted_doc\], Ts-Dokument \[ts_document\], Ts-Feld \[ts_field\], Textsuchgruppen \[ts_group\], Japanisches Anwendertoken \[ts_Japanese_token_dictionary\], Ts-Satz \[ts_phrase\], Globale Suchen \[ts_query\], Wissenssuchen \[ts_query_kb\] , Textsuchstatistik \[ts_search_stats\], Textsuchzusammenfassungen \[ts_search_summary\], Stoppwort \[ts_stop\], Synonymwörterbuch \[ts_synonym_dictionary\], Synonymsatz \[ts_synonym_set\], Textsuchtabelle \[ts_table\], Textindex-Tabellenattributzuordnung \[ts_table_attribute_map\], Service Katalogsuchen \[sc_ts_query\], Ts-Wort \[ts_word\], Ts-Wort-Roots \[ts_word_roots\] |
| Update-Sätze | Update-Satz \[sys_update_set\], Update-Version \[sys_update_version\], Kundenupdate \[sys_update_xml\], Update-Satz-Protokoll \[sys_update_set_log\] |
| Upgrades | System-Upgrades \[sys_upgrade_history\], Upgrade-Details \[sys_upgrade_history_log\], System-Upgrade-Metrik \[sys_upgrade_metric\], Upgrade Blame-Protokoll \[sys_upgrade_blame\], Upgrade-Manifest \[sys_upgrade_manifest\], Upgrade-Status \[sys_upgrade_state\] |
| Nutzungsanalysen | Nutzungsdaten für Anwendungen \[ua_app_usage\], UsageAnalytics-Zählungskonfigurationen \[usageanalytics_count_cfg\], Anwendungsmetadaten \[ua_app_metadata\], UsageAnalytics-Anzahl für Tabellen \[usageanalytics_count\], Abonnement \[license_details\], Rolle für Abonnement \[role_has_license\] |
| Anwender | Benutzersitzung \[sys_user_session\], Benutzertoken \[sys_user_token\], Benutzereinstellung \[sys_user_preference\], Navigatorverlauf \[sys_ui_navigator_history\] |
| Workflow | Workflow-Ausführung \[wf_workflow_execution\], Workflow-Verlauf \[wf_history\], Workflow-Ausführungsaktivität \[wf_executing\], Workflow-Befehl in Warteschlange \[wf_command\], Workflow-Kontext \[wf_context\], Workflow-Übergangsverlauf \[wf_transition_history\] |
[ ]

{#wait-for-condition-flow-designer__table_mjl_3hx_lkb}

