Costruttore di funzionalità visive

Creare funzioni personalizzate

  • Le funzioni complesse combinano operazioni provenienti da librerie esistenti
  • Componenti di input e output complessi
  • Cerca le funzioni
  • Funzioni ricorsive
  • Libreria di funzioni utente per un facile riutilizzo
  • Chiamare funzioni Java/C# esterne
  • Riutilizzare le funzioni personalizzate in diverse mappature dei dati
  • Combinare diverse funzioni per rendere la visualizzazione dei dati più chiara e comprensibile
  • Utilizzate un'ampia libreria di funzioni integrate
  • Definire le funzioni dei nodi e i valori predefiniti
  • Automatizzate le trasformazioni dei dati con MapForce Server

Creare funzioni personalizzate per la trasformazione dei dati

Per la trasformazione dei dati, MapForce offre una libreria estendibile di funzioni di elaborazione e conversione dei dati che consentono di filtrare e manipolare i dati in base alle esigenze del vostro progetto di integrazione dati o ETL.

Per risparmiare tempo e sfruttare il lavoro che avete già svolto e testato, è possibile importare anche codice di trasformazione dati esistente, funzioni definite dall'utente o un file XSLT 1.0, 2.0 o 3.0, da utilizzare come libreria di funzioni.

MapForce include anche una funzione unica di creazione visiva di funzioni che consente di definire e riutilizzare funzioni personalizzate che combinano diverse operazioni. Questa funzione di creazione visiva permette di creare funzioni definite dall'utente utilizzando un'interfaccia grafica, rendendo l'elaborazione di dati complessa accessibile anche a utenti che potrebbero non avere competenze di programmazione.

Queste funzioni possono essere utilizzate per eseguire trasformazioni o calcoli complessi sui dati, che vanno oltre le funzioni integrate fornite da MapForce. Questa funzionalità è particolarmente utile quando è necessario applicare specifiche logiche di business alle mappature dei dati.

Lo strumento di creazione di funzioni offre un'interfaccia intuitiva con funzionalità di trascinamento e rilascio per la creazione di funzioni. È possibile collegare diversi componenti di funzione, come costanti, variabili, operazioni e funzioni integrate, per definire la logica della funzione personalizzata.

Le funzioni personalizzate possono essere riutilizzate in diverse configurazioni all'interno dello stesso progetto, il che significa che è possibile definire una funzione una sola volta e utilizzarla ovunque sia necessario.

Creare funzioni complesse di trasformazione dei dati in MapForce

Le funzioni ETL definite dall'utente possono accettare parametri, consentendo un'elaborazione dei dati flessibile e dinamica. Il costruttore di funzioni visuale supporta anche la logica condizionale all'interno delle funzioni personalizzate. Questo include istruzioni "if-else", istruzioni "case" e altre operazioni condizionali per gestire scenari complessi di trasformazione dei dati.

Chiamare funzioni C# e Java esterne

A volte, la logica di cui avete bisogno è già presente nel codice che il vostro team ha scritto e testato. Invece di ricrearla, MapForce permette di importare classi Java compilate (.class) e assembly .NET (.dll) creati in C#, utilizzandoli come librerie di funzioni e chiamandole direttamente all'interno delle vostre mappature dei dati.

Per importare una libreria, cliccare su "Aggiungi/Rimuovi librerie" nella finestra "Librerie" e selezionare il file. È possibile importare una libreria localmente, per utilizzarla solo nella mappatura corrente, oppure globalmente, in modo che sia disponibile in ogni mappatura che si apre. Una volta importata, la libreria apparirà nella finestra "Librerie" insieme alle funzioni integrate di MapForce. Trascinare una funzione dalla libreria nella mappatura e collegare i suoi input e output nello stesso modo in cui si farebbe con qualsiasi altra funzione.