Flow Designer

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Flow Designer ist eine Now Platform-Funktion, die umfassende Prozessautomatisierungsfunktionen in einer konsolidierten Designumgebung ermöglicht. Mit Flow Designer können Prozessverantwortliche natürliche Sprache verwenden, um Genehmigungen, Aufgaben, Benachrichtigungen und Aufzeichnungsvorgänge zu automatisieren, ohne codieren zu müssen.

    Flow Designer und IntegrationHub

    Für neue Prozess-Flow-Anforderungen empfiehlt ServiceNow in fast allen Fällen die Verwendung von Flow Designer anstelle des veralteten Workflows.

    Flow Designer und Business Rules

    Sie sollten Flow Designer anstelle von Business Rules 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.
    • Die 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 die folgenden Designprinzipien:

    • Einzelzweck: Jeder Flow sollte ein einzelnes Ziel haben.
    • Wiederverwendbarkeit: Berücksichtigen Sie beim Entwerfen 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 Geschäfts-Flows. Erstellen Sie dann den Flow Aktion für Aktion, um ihn an den Prozess anzupassen. Für einen einzelnen Prozess ist möglicherweise mehr als ein Flow erforderlich, um die Designprinzipien einzuhalten.

    Wenden Sie beim Arbeiten mit Flow Designer die folgenden Vorgehensweisen an:

    • Verwenden Sie Datensätze, keine SysIDs. Bieten Sie eine geführte Experience mit Inline-Dokumentation.
    • Erfahren Sie, wie Sie Vorlagenobjekte verwenden, um sowohl mit statischen als auch mit dynamischen Eingaben zu arbeiten.
    • Vermeiden Sie die Weitergabe von Daten-Blobs, es sei denn, dies ist unbedingt erforderlich.
    • Übergeben Sie nur Informationen an einen Flow, die der Flow verwenden wird.

    Wenden Sie beim Arbeiten mit Flow Designer-Aktionen die folgenden Vorgehensweisen an:

    • Erstellen Sie Aktionen immer im Bereich der Anwendungs-Spoke, sofern 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.
    • Setzen Sie den Schutz auf schreibgeschützt, um unerwünschte Änderungen an den Aktionen durch Benutzer zu vermeiden.
    • Stellen Sie sicher, dass Eingaben einen bestimmten Typ haben.
    • Stellen Sie sicher, dass Obligatorisch ausgewählt ist, sofern erforderlich.
    • Wenn Sie einen Auswahleingabetyp verwenden, verwenden Sie einen Standardwert.

    Verwenden Sie bei der Arbeit mit IntegrationHub die folgenden Vorgehensweisen:

    • 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 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 des Integrationsschritts validiert werden, bevor Sie sie verwenden.
    • Frühes Fehlschlagen: Wenn die Eingaben nicht verfügbar sind, rufen Sie die Integration nicht auf.

    Selbstgesteuertes Training: Flow Designer

    Selbstgesteuertes Training: IntegrationHub