Dynamische Ausgaben
Greifen Sie während des Flow-Designs auf Aktions- und Subflow-Ausgaben als dynamisch generierte Datenpillen zu. Sie können auch Datenerfassungsaktionen erstellen, aus denen komplexe Objekte generiert werden ServiceNow AI PlatformUnd IntegrationHubAusgaben.
Während des Flow-Designs ruft eine dynamische Ausgabe die Schemawerte des komplexen Objekts ab und zeigt sie als Datenpillen im Datenbereich an.
- Ein Aktionsdesigner erstellt eine Datenerfassungsaktion.
- Ein Aktionsdesigner erstellt eine übergeordnete Aktion mit einer dynamischen Ausgabe, die auf die untergeordnete Datenerfassungsaktion verweist.
- Ein Flow Designer fügt die übergeordnete Aktion einem Flow hinzu.
Datenerfassungsaktionen
- Die Aktion hat einen Skriptschritt Die eine Ausgabevariable vom Typ JSON enthält.
- Die Aktion hat eine Ausgabe mit dem Namen outputVom Typ JSON, dessen Wert von der JSON-Ausgabevariable des Skriptschritts abgeleitet wird.Hinweis:Die Aktion kann mehrere Ausgaben haben, aber nur eine vom Typ „JSON“.
- Der Skriptschritt formatiert die JSON-Ausgabe so, dass sie eine Eigenschaft mit dem Namen hat
Daten. - Die JSON-Ausgabe darf nicht mehr als 5000 Auswahloptionen, Feldvorlagenwerte oder Array-Elementelemente zurückgeben, wenn die Daten für eine dynamische Auswahl oder eine dynamische Vorlageneingabe vorgesehen sind.Hinweis:Dynamische Auswahl und dynamische Vorlageneingaben können nur bis zu 5000 Auswahloptionen oder 5000 Vorlagenwerte aus der JSON-Ausgabe anzeigen.
- Die Aktion wartet bis zu 300 Sekunden (5 Minuten), um Daten zu erfassen, bevor eine Zeitüberschreitung auftritt. Hinweis:Um den Zeitüberschreitungszeitraum für alle Aktionen zu ändern, ändern Sie den Wert von sn_flow_designer.sync_action_execution_timeout_in_secondsSystemeigenschaft.
Dynamisches Objekt
Ein dynamisches Objekt ist entweder ein komplexes Objekt oder ein Array komplexer Objekte. Aktionsdesigner erstellen die Objektstruktur dynamisch mit einer Datenerfassungsaktion, anstatt sie hart zu codieren. Weitere Informationen zum Erstellen eines dynamischen Objekts finden Sie unter Erstellen Sie eine Datenerfassungsaktion für ein dynamisches Objekt .
Allgemeine Leitlinien
- Verwenden Sie dynamische Ausgaben für Integrationen von Drittparteien
- Verwenden Sie dynamische Ausgaben für Introspektion Und ruft während des Flow-Designs Daten aus externen Systemen ab. Sie können beispielsweise Serviceendpunkte oder Aufrufaktionen angeben, die mit bestimmten Endpunkt-APIs interagieren. Weitere Informationen zum Einrichten von Drittpartei-Integrationen mit finden Sie Workflow-Studio, Siehe IntegrationHub .
- Beachten Sie die Zeit, die zum Abrufen großer Datenmengen erforderlich ist
- Standardmäßig haben dynamische Ausgaben bis zu 300 Sekunden Zeit, um Daten zu erfassen, bevor das System sie stoppt. Wenn Ihre Datenerfassungsaktion mehr Zeit zum Sammeln von Daten benötigt, legen Sie fest sn_flow_designer.sync_action_execution_timeout_in_secondsSystemeigenschaft auf einen größeren Wert. Vermeiden Sie lange Zeitüberschreitungswerte für interaktive Flows, bei denen ein Endanwender erwartet, einen Wert einzugeben oder auszuwählen.
- Achten Sie auf Skriptfehler
- Da alle Datenerfassungsaktionen einen Skriptschritt verwenden, können beim Skripting potenzielle Fehler auftreten. Überprüfen Sie alle Skripts, die zur Ausgabe von JSON-Variablen verwendet werden, da Skriptfehler verhindern können, dass die Ausgaben die benötigten JSON-Werte erhalten. Wenn ein dynamischer Ausgabeskripting-Fehler auftritt, wird möglicherweise die folgende Warnmeldung angezeigt.
Abbildung : 1. Meldung, die für Skriptfehler angezeigt wird