Manuelle Trigger

Sie können einen Automatisierungs-Workflow erstellen, der nicht auf eine eingehende Nachricht oder einen Ablaufplan reagiert, sondern bei Bedarf ausgeführt wird und Ihnen die Möglichkeit bietet, Daten zu übergeben. Diese Art von Workflow verwendet einen manuellen Trigger anstelle einer der anderen Trigger-Optionen. Manuelle Trigger sind nützlich, wenn Sie einen Workflow testen möchten, bevor Sie einen erstellen, der echte, eingehende Nachrichten empfängt.

Der manuelle Trigger hat zwei Ausgabe-Ports. Der Success-Port () kann eine Nachricht senden, wenn der Trigger erfolgreich ausgelöst hat. Der Failure-Port (x) kann eine Nachricht senden, wenn der Trigger fehlschlägt.

Um eine Automatisierung mit einem manuellen Trigger auszuführen

Es gibt zwei Möglichkeiten, eine Automatisierung mit einem manuellen Trigger durchzuführen:

  • Wählen Sie auf der Seite "Automatisierungen verwalten" die Automatisierung aus:
    1. Wenn der Workflow noch nicht gestartet ist, starten Sie den Workflow.
    2. Klicken Sie auf Trigger.
  • Als Automation App, die es jedem autorisierten FME Flow-Benutzer ermöglicht, die Automatisierung als „App“ in einem Webbrowser auszuführen. Weitere Informationen finden Sie unter Automation Apps.

Parameter

  • Eingabeaufforderung für JSON bei Trigger : Wenn diese Option aktiviert ist, wird ein Dialogfeld "Trigger-Automatisierungen" geöffnet, wenn der Trigger ausgeführt wird. In diesem Dialogfeld werden Sie aufgefordert, eine der folgenden Angaben zu machen:
    • JSON Form: Ziehen Sie eine JSON-Datei per Drag & Drop oder geben Sie ein gültiges JSON-Schema ein. Das Schema muss mit den manuellen Parametern übereinstimmen, die unter Attribute der Ausgabe hinzugefügt wurden (siehe unten).
    • Hinweis  Der Dialogparser analysiert nur Attribute der obersten Ebene. Um auf den Inhalt verschachtelter Arrays und Objekte von einem Workspace aus zuzugreifen, verwenden Sie JSON-Manipulations-Transformer in einem FME Form-Workspace.
    • Formular für manuelle Parameter: Geben Sie die Werte für jeden manuellen Parameter, der unter Attribute der Ausgabe hinzugefügt wurde, direkt ein (siehe unten). Diese Option ist nützlich, um Eingabedaten zu generieren, ohne dass JSON-Kenntnisse erforderlich sind.

Attribute der Ausgabe

Siehe auch

Attribut Beschreibung
time Ereigniszeit
source Ereignistyp
error.type

(nur Failure-Port) Fehlertyp:

  • InvalidMessage: Beim Konfigurieren dieser Komponente ist ein Fehler aufgetreten, z. B. fehlende oder fehlerhafte Werte.
  • DeadLetter: Bei der Verbindung mit einer externen Ressource ist ein Fehler aufgetreten. Beispiele können Verbindungsprobleme, ungültige Anmeldeinformationen oder allgemeine Ausnahmen für externe Ressourcen sein.
error.message (nur Failure-Port) Fehlermeldung
message (nur Success-Port) Inhalt der Nachricht

manual.user

(nur Success-Port) Der FME Flow-Benutzer, der eine Automatisierung mit dem manuellen Trigger ausführt.

Manuelle Parameter

(Nur Success-Port) Wenn Eingabeaufforderung für JSON bei Trigger aktiviert ist (siehe Parameter, oben), erwartet der Trigger zusätzliche JSON-Daten in Form eines JSON-formatierten Anfragetexts, der diesen Parametern entspricht.

Um "Manuelle Parameter" manuell zu erstellen, klicken Sie auf Verwalten, um den Editor für manuelle Parameter zu öffnen.

Um "Manuelle Parameter" automatisch zu erstellen:

  1. Klicken Sie auf Parameter aus JSON importieren.
  2. Ziehen Sie eine JSON-Datei per Drag & Drop oder geben Sie ein gültiges JSON-Schema im Dialogfeld "Parameter aus JSON importieren" ein.
  3. Vorhandene Parameter überschreiben: Wenn diese Option aktiviert ist, ersetzt der JSON-Inhalt in diesem Dialogfeld beim Parsen alle vorhandenen manuellen Parameter. Um Parameter aus diesem JSON-Inhalt beim Parsen zu vorhandenen Parametern hinzuzufügen (ohne sie zu ersetzen), lassen Sie dieses Kästchen unmarkiert.
  4. Klicken Sie auf Parsen.
Hinweis  Der Dialogparser analysiert nur Schlüssel der obersten Ebene. Um auf den Inhalt verschachtelter Arrays und Objekte von einem Workspace aus zuzugreifen, verwenden Sie JSON-Manipulations-Transformer in einem FME Form-Workspace.