Wiederverwendung von Endpunkten und Skripten in Jitterbit Studio
Einführung
Wiederverwendbarkeit kann in das Design eines Studio-Projekts integriert werden, indem ein Starterprojekt verwendet, Endpunkte wiederverwendet und Skripte wiederverwendet werden.
Starterprojekt
Ein typisches Szenario für die Wiederverwendung eines Projekts umfasst die Entwicklung eines Starter Projekts mit umfangreicher Nutzung von globalen Variablen und — insbesondere — Projektvariablen.
Konfigurierbare Elemente — wie Endpunktanmeldeinformationen, optionale Feldzuordnungen, parametrisierte Abfragen, Email-Adressen und Dateinamen — können als Projektvariablen bereitgestellt werden.
Das Starterprojekt kann auch gemeinsame Funktionen wie Fehlerbehandlung oder die Verwendung von umgebungsweiten Caches enthalten.
Das Starterprojekt wird exportiert und dann in neue Projekte importiert, um eine konsistente Grundlage für die Entwicklung zu bilden.
Wiederverwendung von Endpunkten
Endpunkte, die durch die Konfiguration einer Verbindung und zugehöriger Aktivitäten mit Konnektoren erstellt werden, werden häufig in Operationen verwendet. Ein einzigartiger Endpunkt muss jedoch nicht unbedingt für jede Operation erstellt werden. Da Aktivitätskonfigurationen Variablen für Pfade und Dateinamen akzeptieren, können generische Endpunkte einmal erstellt und dann dynamisch mit globalen und Projektvariablen konfiguriert werden.
Zum Beispiel, nehmen wir an, eine HTTP Verbindung und eine zugehörige Aktivität werden erstellt, und die Aktivitätskonfiguration gibt einen Pfad an, der durch eine globale Variable definiert ist, wie $gv_http_path. Ein Steuerungsskript kann verwendet werden, um das $gv_http_path nach Bedarf zu befüllen.
Ein weiteres Beispiel ist eine Datenbank Abfrage-Aktivität mit einer Bedingung. Ihre WHERE-Bedingung kann einer globalen Variable zugewiesen werden, wie $gv_database_condition.
Die meisten Endpunkte haben die Fähigkeit, mit Variablen konfiguriert zu werden.
Wiederverwendung von Skripten
Eigenständige Skripte, die eine spezifische Funktion ausführen, wie das Zurückgeben einer Datenbankabfrage oder das Berechnen eines Ergebnisses aus einer Reihe von Argumenten, können Kandidaten für die Wiederverwendung sein, insbesondere wenn sie in mehreren Operationen verwendet werden.
Zum Beispiel, wenn ein Skript die DBLookup Funktion gegen eine Datenbanktabelle verwendet und diese Funktion im gesamten Projekt genutzt wird, kann ein eigenständiges Skript (getrennt von einer Operation) erstellt werden. Mit der ArgumentList Funktion oder einfachen globalen Variablen kann das Skript Argumente akzeptieren und ein Ergebnis zurückgeben. Da jede Operationenkette einen anderen Geltungsbereich hat, kann dasselbe Skript sicher aus mehreren gleichzeitigen Operationen aufgerufen werden.