Do transformacji danych, MapForce oferuje rozbudowaną bibliotekę funkcje przetwarzania i konwersji danych aby filtrować i przetwarzać dane zgodnie z potrzebami projektu integracji danych lub ETL.
Aby zaoszczędzić czas i wykorzystać już wykonaną i przetestowaną pracę, można nawet importować istniejący kod transformacji danych, funkcje zdefiniowane przez użytkownika lub plik XSLT w wersji 1.0, 2.0 lub 3.0, który będzie służył jako biblioteka funkcji.
MapForce zawiera również unikalny wizualny konstruktor funkcji, który umożliwia definiowanie i ponowne wykorzystywanie niestandardowych funkcji łączących wiele operacji. Wizualny konstruktor funkcji pozwala na tworzenie funkcji zdefiniowanych przez użytkownika za pomocą interfejsu graficznego. Dzięki temu złożone przetwarzanie danych staje się dostępne dla użytkowników, którzy mogą nie posiadać wiedzy programistycznej.
Te funkcje można wykorzystać do przeprowadzania złożonych transformacji danych lub obliczeń, które wykraczają poza możliwości wbudowanych funkcji oferowanych przez MapForce. Ta funkcja jest szczególnie przydatna, gdy konieczne jest zastosowanie specyficznej logiki biznesowej do mapowań danych.
Interfejs wizualny do tworzenia funkcji umożliwia budowanie funkcji za pomocą metody "przeciągnij i upuść". Można łączyć różne elementy funkcji, takie jak stałe, zmienne, operacje i funkcje wbudowane, aby zdefiniować logikę niestandardowej funkcji.
Funkcje niestandardowe można ponownie wykorzystywać w różnych konfiguracjach w ramach tego samego projektu, co oznacza, że można zdefiniować funkcję raz i używać jej wszędzie, gdzie jest potrzebna.
Funkcje ETL zdefiniowane przez użytkownika mogą przyjmować parametry, co umożliwia elastyczne i dynamiczne przetwarzanie danych. Wizualny konstruktor funkcji obsługuje również logikę warunkową wewnątrz niestandardowych funkcji. Obejmuje to instrukcje "if-else", konstrukcje "case" oraz inne operacje warunkowe, które pozwalają na obsługę złożonych scenariuszy transformacji danych.
Czasami logika, której potrzebujesz, już istnieje w kodzie, który Twój zespół napisał i przetestował. Zamiast ją odtwarzać, MapForce umożliwia importowanie skompilowanych klas Java (.class) oraz bibliotek .NET (.dll) stworzonych w C#, jako biblioteki funkcji i bezpośrednie wywoływanie ich z mapowań danych.
Aby zaimportować bibliotekę, kliknij opcję "Dodaj/Usuń biblioteki" w oknie "Biblioteki" i wybierz plik. Możesz zaimportować bibliotekę lokalnie, aby była dostępna tylko w bieżącym projekcie mapowania, lub globalnie, dzięki czemu będzie dostępna we wszystkich projektach, które otworzysz. Po zaimportowaniu, funkcje biblioteki pojawią się w oknie "Biblioteki" obok wbudowanych funkcji MapForce. Przeciągnij jedną z nich do projektu mapowania i połącz jej wejścia i wyjścia w taki sam sposób, jak w przypadku dowolnej innej funkcji.
