Flow Designer
Flow Designer ist eine Now Platform-Funktion, 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 ohne Programmierkenntnisse zu automatisieren.
Flow Designer und IntegrationHub
Für alle neuen Anforderungen an Prozess-Flows empfiehlt ServiceNow für fast alle Fälle die Verwendung von Flow Designer anstelle des veralteten Workflows.
Flow Designer und Geschäftsregeln
Sie sollten Flow Designer anstelle von Geschäftsregeln verwenden, es sei denn:
- Die Geschäftslogik muss in einer bestimmten Reihenfolge mit anderen Geschäftsregeln ausgeführt werden. Beispielsweise muss eine neue Geschäftslogik nach einer Geschäftsregel, 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.
Beachten Sie beim Entwerfen eines Flow die folgenden Designprinzipien:
- Einzelner Zweck: Jeder Flow sollte ein einzelnes Ziel haben.
- Wiederverwendbarkeit: Beim Design werden wiederverwendbare Subflows berücksichtigt (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 Geschäfts-Flows. Erstellen Sie dann den Flow Aktion für Aktion, um sie am Prozess auszurichten. Möglicherweise ist für einen einzelnen Prozess mehr als ein Flow erforderlich, um die Designprinzipien einzuhalten.
Beachten Sie bei der Arbeit mit Flow Designer folgende Vorgehensweisen:
- Verwenden Sie Datensätze, keine SysIDs. 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 von Daten-Blobs, es sei denn, dies ist absolut erforderlich.
- Übergeben Sie nur Informationen an einen Flow, die der Flow verwenden wird.
Beachten Sie bei der Arbeit mit Flow Designer-Aktionen die folgenden Vorgehensweisen:
- Erstellen Sie Aktionen immer im Bereich der Spoke der Anwendung, falls zutreffend.
- Legen Sie den Zugriff in Aktionen aus allen Bereichen auf Zugänglich fest, um Aktionen in Zukunft für andere Apps und Bereiche wiederverwenden zu können.
- Legen Sie den Schutz auf schreibgeschützt fest, um zu verhindern, dass Anwender die Aktionen ungewünscht bearbeiten.
- Stellen Sie sicher, dass Eingaben einen bestimmten Typ haben.
- Stellen Sie sicher, dass bei Bedarf die Option Obligatorisch ausgewählt ist.
- Wenn Sie einen Auswahleingabetyp verwenden, verwenden Sie einen Standardwert.
Wenden Sie bei der Arbeit mit IntegrationHub die folgenden Vorgehensweisen an:
- 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 und so zukünftige Flexibilität für die Versionsverwaltung im Ressourcenpfad zu schaffen.
- 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 den Alias zu einer der Eingaben, und verwenden Sie die Datenpille, um den Alias bereitzustellen.
Verwenden Sie die folgenden Vorgehensweisen 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 sind, bevor Sie sie verwenden.
- Früh fehlgeschlagen: Wenn die Eingaben nicht verfügbar sind, rufen Sie die Integration nicht auf.
Selbstgesteuerte Schulung: Flow Designer
Selbstgesteuerte Schulung: IntegrationHub