Prozessentwicklung
RGeschrieben vonRiku Virtanen Vor über einer Woche aktualisiertTable of contents
Frends-Aufgaben werden in der Benutzeroberfläche konfiguriert, in der Datenbank gespeichert und als Teil eines Prozesses auf dem Frends-Agenten ausgeführt.
Frends-Aufgaben sind die Bausteine, mit denen Sie Frends-Prozesse erstellen. Sie sind als wiederverwendbare Microservice-ähnliche Komponenten gedacht, die durch Parametrisierung für Connector-ähnliche Aktionen verwendet werden können.
Beispielsweise könnte eine Frends-Aufgabe Dateien aus einem Verzeichnis lesen und eine andere Aufgabe könnte etwas in eine Datenbank schreiben. Indem Sie diese beiden Aufgaben dann miteinander verbinden, können Sie einen Integrationsprozess erstellen, der Dateien liest und den Inhalt in eine Datenbank schreibt, die aus zwei Aufgaben besteht.
Bei der Entwicklung von Frends-Prozessen werden Aufgaben aus der Symbolleiste auf der linken Seite hinzugefügt, indem SieAufgabe erstellenund ziehen Sie die Aufgabe auf die Leinwand. Aufgaben können auch aus einem vorhandenen Element auf der Leinwand hinzugefügt werden, indem SieAufgabe anhängenaus dem Tooltip.
Konfigurieren von Frends-Aufgaben
Bevor Sie Frends-Aufgaben zum Erstellen eines Integrationsprozesses verwenden können, müssen Sie sie entsprechend der von Ihnen verwendeten Aufgabe konfigurieren. Diese Konfiguration ändert sich je nach verwendeter Aufgabe.
Wenn Sie beispielsweise eine Aufgabe zum Lesen von Dateien konfigurieren, müssen Sie den Dateinamen und den Verzeichnisspeicherort angeben, während Sie bei einer Aufgabe zum Schreiben in eine Datenbank die SQL-Abfrage angeben müssen, die für den Schreibvorgang verwendet wird.
Die gesamte Konfiguration erfolgt über FrendsParameter-Editor.
Verfügbare Aufgaben
Es gibt eine große Anzahl vorgefertigter Frends-Tasks, die viele gängige Anwendungsfälle abdecken. Die Liste der bereitgestellten Frends-Tasks und deren Quellcode finden Sie unterGitHub. Der einfachste Weg, um auf kompilierte NuGet-Pakete außerhalb von Frends zuzugreifen, ist über die Galerie inMyGet.
Darüber hinaus kann jeder seine Pakete zur Verwendung mit Frends freigeben. Eine Sammlung dieser Pakete finden Sie aufGitHubauch. Für diese Community-Pakete wird nur eingeschränkter Support angeboten. Außerdem gibt es eine Community-Aufgabe inMyGet.
In einigen Frends-Umgebungen sind alte Task-Pakete, sogenannte allgemeine Komponenten und einfache Tasks, installiert. Sie sind dokumentiertHier. Es wird jedoch dringend empfohlen, neuere Frends Task- oder Community Tasks zu verwenden.
Benutzerdefinierte Aufgaben
Wenn vorgefertigte Aufgaben Ihren Anforderungen nicht genügen, können Sie ganz einfach eigene erstellen. Mehr erfahrenHier.
Referenzieren von Task-Ergebnissen
Das Task-Ergebnis oder die Ausgabe hängt von der Funktionalität ab und kann mithilfe der #result-Referenz referenziert werden. Informationen zu Task-Ergebnissen finden Sie im Task-Parameter-Editor.
Der nächste Artikel istEinführung in die Code-Anweisung
Verwandte ArtikelEinführung in die Erstellung und Ausführung von Prozessen durch FrendsAufgabenEinführung in die Grundlagen der Business Process Modelling Notation (BPMN)Einführung in Trigger bei FreundenBeispiel für Aufgaben