Projects

Projektübersicht

Ein Projekt ist ein Ordner für Ihre Flows und dient der logischen Abgrenzung.

Projektvariablen

Projektvariablen können in jedem Flow des Projekts verwendet werden.
Das ist hilfreich, wenn Sie bestimmte Werte in allen oder mehreren Flows brauchen. Durch den Einsatz von Projektvariablen sparen Sie sich die Variable in jedem Flow erneut mit identischem Wert anzulegen.

Beispiele:

  • IDs
  • Basis-URLs
  • Limits
  • Benutzernamen

Projektvariablen mit Step verknüpfen

Um eine Projektvariablen mit einem Step-Input zu verknüpfen nutzen Sie den  Button (siehe auch Verdrahten von Stepsopen in new window).

Im anschließenden Popup können Sie dann die Projektvariable auswählen.

Projektvariablen in Freemarker Skripten verwenden

Projektvariablen können innerhalb des Flows auch in Freemarker-Skripten referenziert werden. Dazu kann der Variablenname direkt als Freemarkerausdruck angegeben werden.

Meine Basis-URL lautet: ${myBaseURL!}

Projektvariablen Flow-spezifisch überschreiben

Ausnahmen bestätigen die Regel: Hin und wieder will man ggf. den Wert einer Projektvariable in einem Flow mit einem anderen Wert belegen. 
Dazu muss man nur eine Flow-Variable mit dem gleichen Namen wie die Projektvariable anlegen. Dadurch greift automatisch der Wert der Flow-Variable.

Die Freemarker Notation bleibt ebenfalls identisch:

Meine Basis-URL lautet: ${myBaseURL!}

Projektübersicht

Die Projektübersicht zeigt u.a. auch noch folgende Tabs:

  • Projekte
  • Zeitplan
  • Flows
  • Flow-Netzwerk
  • Flow-Historie
  • Meine genutzten Steps
  • Eventlog

Projekt importieren

Synesty Studio bietet Ihnen die Möglichkeit einmal erstellte Projekte zu exportieren, um diese zu einem späteren Zeitpunkt wieder zu importieren. Dies kann zum Beispiel sinnvoll als Backup genutzt werden, wenn weitreichende Veränderungen an einem Projekt vorgenommen werden.

  1. Gehen Sie in das Projekt welches exportiert werden soll.
  2. Klicken Sie auf "Projekt exportieren" - es wird anschließend eine .json Datei heruntergeladen
  3. Zurück in der Projektübersicht klicken Sie "Projekt importieren" und wählen Sie die vorher exportierte .json Datei

Postman Collections importieren

Viele Softwareanbieter stellen mittlerweile API-Beispiele als Postman Collectionsopen in new window bereit. Das ist praktisch, weil man dadurch sehr schnell API-Anbindungen testen und ausprobieren kann. 
Synesty bietet jetzt eine Möglichkeit diese Collections zu importieren, und daraus gleich einen Flow zu erstellen.

Hierbei kann die Collection durchsucht und einzelne oder mehrere Calls als Flows geladen werden. Dabei wird ein Flow mit Flow-Variablen und einem APICall Step erstellt, der bereits grob vorbefüllt ist.

Nützlich ist das insbesondere, wenn Softwareanbieter bereits fertige Collections ihrer APIs zur Verfügung stehen wie z.B. lexofficeopen in new window.

Zeitplan

Das Hauptanliegen Synesty Studios ist die Automatisierung von Prozessen. Dies erreichen Sie durch sog. Scheduling - d.h. die geplante Ausführung ihrer Flows.

Der Zeitplan zeigt Ihnen auf einen Blick alle Ihre geplanten Flows der nächsten 24 Stunden geordnet nach aktuellem Zeitfenster. Wenn Sie eine Änderung vornehmen wollen, klicken Sie einfach auf den Namen des Flows und Sie gelangen direkt zum Flow. Auf der rechten Seite sehen Sie eine Übersicht der Anzahl der Flows in verschiedenen Intervalle. Z.B. sehen Sie im Screenshot, dass es 46 stündlich automatisierte Flows gibt. Ein Klick auf die Zahl 46 zeigt Ihnen eine Liste der Flows, die sich dahinter verbergen.

Flows

Im Flows-Tab sehen Sie eine Liste aller Flows und deren aktuelle Konfiguration wie z.B.:

  • Projekt des Flows
  • Ist der Flow gerade automatisiert oder nicht?
  • In welchem Intervall läuft der Flow?
  • Wann ist die nächste Ausführung bzw. wann war die letzte?

Der Kopf der Tabelle enthält Filter mit denen Sie diese Liste entsprechend eingrenzen können, um Flows zu finden.

Massenbearbeitung von Flows

Zusätzlich haben Sie in der Ansicht die Möglichkeit bestimmte Eigenschaften von mehreren Flows gleichzeitig zu aktualisieren.

Flows automatisieren - Zeitplanung

Nächste Ausführung verschieben

Intervall ändern

Ausführung der Flows aussetzen

Flow-Netzwerk

Nutzer, die den FlowExecutingStep, FlowTrigger oder FlowTriggerSimple verwenden, finden unter Projekte / Flow-Netzwerk eine Ansicht, in der man alle Flows sehen kann, die andere Flows aufrufen, oder aufgerufen werden. Das macht es einfacher den Überblick zu behalten und die Frage zu beantworten: "Welcher Flow ruft welchen anderen Flow auf? bzw. "Welcher Flow wird von welchem Flow aufgerufen?"

Zusätzlich zur Graph-Ansicht gibt es auch noch eine tabellarische Ansicht.

Flow-Historie

Die Flow-Historie zeigt alle gespeicherten Flow Versionen des aktuellen Workspace. Die Einträge sind nach Änderungsdatum absteigend sortiert und können nach Inhalt der Spalten gefiltert und angezeigt werden

Meine genutzten Steps

Unter "Meine genutzten Steps" finden Sie eine Übersicht aller genutzter Steps. Diese können nach verschiedenen Kriterien wie dem Step-Namen, der Version, dem Projektnamen und anderen Parametern gefiltert werden.

Eventlog

Das Eventlog zeigt alle bisherigen Ausführungen ihrer Flows in chronologischer Reihenfolge.
Durch Klick auf einen Eintrag gelangen Sie zur Detailansicht.

System Log

Unter Mein Konto/Einstellungen finden Sie Log-Einträge von Hintergrundprozessen des Systems. Z.B. Informationen zum automatischen Löschen von Datenbankzeilen.