Visueller Function Builder

Erstellung benutzerdefinierter Funktionen

  • Kombination von Operationen aus bestehenden Bibliotheken zu komplexen Funktionen
  • Komplexe Input- und Output-Komponenten
  • Lookup-Funktionen
  • Rekursive Funktionen
  • Bibliothek wiederverwendbarer benutzerdefinierter Funktionen
  • Aufruf externer Java/C#-Funktionen
  • Wiederverwendung benutzerdefinierter Funktionen in mehreren Datenmappings
  • Übersichtlichere Mappings dank Kombination mehrerer Funktionen
  • Verwendung einer riesigen Bibliothek vordefinierter Funktionen
  • Definition von Node-Funktionen und Standardwerten
  • Automatisierte Transformationen mit MapForce Server

Erstellung benutzerdefinierter Datentransformationsfunktionen

MapForce bietet für die Datentransformation eine erweiterbare Bilbliothek von Datenverarbeitungs- und -konvertierungsfunktionen, mit denen Daten den Anforderungen Ihres Datenintegrations- oder ETL-Projekts gemäß gefiltert und bearbeitet werden können.

Um Zeit zu sparen und bereits fertig gestellte, getestete Projekte weiter verwenden zu können, gestattet MapForce Ihnen, bestehenden Datentransformationscode, benutzerdefinierte Funktionen oder eine XSLT 1.0-, 2.0- oder 3.0-Datei zur weiteren Verwendung in eine Funktionsbibliothek zu importieren.

Außerdem enthält die Applikation einen visuellen Function Builder zum Definieren und Wiederverwenden benutzerdefinierter Funktionen, in denen mehrere Operationen zusammengefasst werden. Mit dem visuellen Function Builder können Sie über eine grafische Oberfläche benutzerdefinierte Funktionen erstellen. Dadurch stehen auch programmiertechnisch nicht versierten Benutzern komplexe Datenverarbeitungsfunktionen zur Verfügung.

Mit Hilfe dieser Funktionen lassen sich komplexe Datentransformationen oder Berechnungen durchführen, die über den Umfang der vordefinierten MapForce-Funktionen hinausgehen. Diese Funktionalität ist vor allem dann nützlich, wenn Sie auf Ihre Mappings spezifische Geschäftslogik anwenden müssen.

Der visuelle Function Builder bietet eine Drag-and-Drop-Benutzeroberfläche zur Erstellung von Funktionen. Um die Logik der benutzerdefinierten Funktion zu definieren, können Sie verschiedene Funktionskomponenten, wie z.B. Konstanten, Variablen, Operationen und vordefinierte Funktionen miteinander verbinden.

Benutzerdefinierte Funktionen können in unterschiedlichen Mappings innerhalb desselben Projekts wiederverwendet werden, wodurch Sie eine Funktion nach einmaliger Definition an beliebiger Stelle anwenden können.

Erstellung komplexer Datentransformationsfunktionen in MapForce

Benutzerdefinierte Funktionen können Parameter erhalten und ermöglichen dadurch eine flexible und dynamische Datenverarbeitung. Der visuelle Function Builder unterstützt auch bedingte Logik innerhalb benutzerdefinierter Funktionen. Dazu gehören wenn-dann-Anweisungen, Case-Anweisungen und andere bedingte Operationen zur Behandlung komplexer Datentransformationsszenarien.

Aufruf externer C#- und Java-Funktionen

Manchmal ist die gerade benötigte Logik bereits in Code, den Ihr Team geschrieben und getestet hat, vorhanden. Anstatt sie erneut zu schreiben, können kompilierte Java-Klassen (.class-Dateien) und in C# erstellte .NET Assemblies (.dll-Dateien) in MapForce als Funktionsbibliotheken importiert und direkt von Ihrem Datenmapping aus aufgerufen werden.

Um eine Bibliothek zu importieren, klicken Sie im Fenster "Bibliotheken" auf "Bibliotheken hinzufügen/entfernen" und wählen Sie die gewünschte Datei aus. Sie können eine Bibliothek lokal importieren, um sie nur im aktuellen Mapping zu verwenden oder global, sodass sie in jedem Mapping, das Sie öffnen, zur Verfügung steht. Einmal importiert, werden die Funktionen im Fenster "Bibliotheken" zusammen mit den vordefinierten MapForce-Funktionen angezeigt. Ziehen Sie eine Funktion einfach ins Mapping und verbinden Sie ihre Inputs und Outputs wie bei jeder anderen Funktion.