Flow Designer
Flow Designer ist ein ServiceNow AI PlatformFunktion, die umfangreiche Prozessautomatisierungsfunktionen in einer konsolidierten Designumgebung ermöglicht. Mit Flow Designer können Prozessverantwortliche natürliche Sprache verwenden, um Genehmigungen, Aufgaben, Benachrichtigungen und Datensatzvorgänge zu automatisieren, ohne dass sie codieren müssen.
Flow Designer und IntegrationHub
ServiceNow empfiehlt für alle neuen Prozess-Flow-Anforderungen die Verwendung von Flow Designer über den Legacy-Workflow für fast alle Umstände.
Flow Designer und Business-Regeln
Sie sollten Flow Designer anstelle von Business-Regeln verwenden, es sei denn:
- Geschäftslogik muss in einer bestimmten Reihenfolge mit anderen Geschäftsregeln ausgeführt werden. Beispielsweise muss eine neue Geschäftslogik nach einer Business-Regel, aber vor einer anderen ausgeführt werden.
- Logik muss unmittelbar vor oder nach dem Schreiben in die Datenbank im selben Thread ausgeführt werden.
- Die Logik ruft nur eine Skripteinbindung auf.
Befolgen Sie beim Entwerfen eines Flows diese Designprinzipien:
- Einzelner Zweck: Jeder Flow muss ein einzelnes Ziel haben.
- Wiederverwendbarkeit: Entwerfen Sie mit Blick auf wiederverwendbare Subflows (Genehmigung ist ein gutes Beispiel).
- Klarheit: Die Sprache und das Layout eines Flows sollten den Zweck jeder Aktion klar machen.
Beginnen Sie mit einem Whiteboard-Design eines Business-Flows. Erstellen Sie dann die Flow-Aktion nach Aktion, um sie am Prozess auszurichten. Möglicherweise ist für einen einzelnen Prozess mehrere Flows erforderlich, um die Designprinzipien einzuhalten.
Verwenden Sie die folgenden Praktiken bei der Arbeit mit Flow Designer:
- Verwenden Sie Datensätze, nicht SYS-IDs. Bieten Sie eine geführte Experience mit Inline-Dokumentation.
- Erfahren Sie, wie Sie Vorlagenobjekte für die Arbeit mit statischen und dynamischen Eingaben verwenden.
- Vermeiden Sie die Weitergabe Blobs von Daten Es sei denn, dies ist absolut erforderlich.
- Geben Sie nur Informationen an einen Flow weiter, den der Flow verwenden wird.
Verwenden Sie die folgenden Praktiken bei der Arbeit mit Flow Designer-Aktionen:
- Erstellen Sie immer Aktionen im Umfang der Spoke der Anwendung, falls zutreffend.
- Legen Sie den Zugriff auf „zugänglich von allen Bereichen in Aktionen“ fest, um Aktionen in Zukunft für andere Apps und Bereiche wiederverwenden zu können.
- Festlegen Schutz In schreibgeschützt, um unerwünschte Änderungen an den Aktionen durch Anwender zu vermeiden.
- Stellen Sie sicher, dass Eingaben einen bestimmten Typ haben.
- Stellen Sie sicher Obligatorisch Ist bei Bedarf ausgewählt.
- Bei Verwendung von Auswahl Eingabetyp, verwenden Sie einen Standardwert.
Verwenden Sie die folgenden Praktiken bei der Arbeit mit IntegrationHub:
- Erstellen Sie eine Spoke pro Integrationssystem. Platzieren Sie nur Aktionen für ein einzelnes System in einer Spoke.
- Verwenden Sie beim Erstellen der bereichsbezogenen App für die Spoke eine sinnvolle Versionsbenennungskonvention.
- Verwenden Sie einen Verbindungsalias anstelle einer Inline-Verbindung. Die Basis-URL wird automatisch extrahiert.
- Verwenden Sie Verbindungsattribute unter dem Alias, um die Version in einem REST-Schritt zu übergeben, was zukünftige Flexibilität für die Versionsverwaltung im Ressourcenpfad bietet.
- Verwenden Sie „als Anhang speichern“, um den Inhalt in der Antwort zu speichern, anstatt einen weiteren Schritt zum Speichern der Daten zu erstellen.
- Wenn der Alias dynamisch ist, machen Sie Alias zu einer der Eingaben, und verwenden Sie die Datenpille, um den Alias bereitzustellen.
Verwenden Sie die folgenden Praktiken in Flow Designer und IntegrationHub für die Fehlerbehandlung:
- Erstellen Sie eine Skripteinbindung, um Fehler zu behandeln.
- Schreiben Sie kurze und verständliche Fehlermeldungen.
- Integrieren Sie alle möglichen Fehlermeldungen, die die API zurückgibt.
- Stellen Sie sicher, dass die Ausgaben aus dem Integrationsschritt validiert werden, bevor Sie sie verwenden.
- Vorzeitig fehlschlagen: Wenn die Eingaben nicht verfügbar sind, rufen Sie die Integration nicht auf.
Selbststudium: Flow-Designer
Selbststudium: IntegrationHub