Fonctions
Dans MapForce, vous pouvez utiliser les catégories suivantes de fonctions à transformer les données :
•Fonctions intégrées de MapForce : Ces fonctions sont prédéfinies dans MapForce, et vous pouvez les utiliser dans vos mappages pour effectuer une gamme très étendue de tâches de traitement impliquant des strings, des nombres, des dates, et d'autres types de données. Vous pouvez aussi les utiliser pour effectuer des regroupements, des agrégations, des numérotations automatiques ainsi que d'autres tâches. Pour consulter une référence à toutes les fonctions intégrées disponibles, voir Référence des bibliothèques de fonctions.
•Les fonctions nœud et défauts (éditions Professional et Enterprise) : Il s'agit de fonctions plus spécialisées qui vous permettent de créer et d'appliquer une logique de traitement personnalisée à un ou plusieurs nœuds descendants dans un composant de mappage. Elles permettent de traiter les données soit avant d’atteindre un nœud d’une structure de mappage ou immédiatement après qu’elle quitte un nœud.
•Fonctions définies par l'utilisateur (UDF): Il s’agit de fonctions MapForce que vous pouvez créer vous-même, en utilisant en tant que base les types de composants natifs et les fonctions intégrées déjà disponibles dans MapForce (voir Fonctions définies par l’utilisateur).
•Fonctions personnalisées : Il s'agit des fonctions que vous pouvez importer depuis des sources externes comme des bibliothèques XSLT et les adapter à MapForce. Veuillez noter, afin de pouvoir les réutiliser dans MapForce, que vos fonctions personnalisées doivent retourner des données de type simple (comme un string ou un entier), et elles doivent aussi prendre des paramètres de type simple. Pour plus d’informations, voir Importer des fonctions XSLT personnalisées
•Appels de service Web (Enterprise Edition): MapForce vous permet de passer un appel au service Web précédemment défini (un service basé sur WSDL ou une API HTTP générique).