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 Steps).
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.
- Gehen Sie in das Projekt welches exportiert werden soll.
- Klicken Sie auf "Projekt exportieren" - es wird anschließend eine .json Datei heruntergeladen
- 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 Collections 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. lexoffice.
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.