Langages de transformation
Dans MapForce, un langage de transformation est utilisé pour générer le code de transformation qui exécute les mappages. Vous pouvez sélectionner/modifier un langage de transformation à tout moment. Vous pouvez générer le code de programme via la commande de menu Fichier | Générer Code dans ou Fichier | Générer Code dans langage sélectionné et utilisez ce code pour exécuter des transformations de données à l’extérieur de MapForce. Pour plus d’information, voir Génération de code.
Dépendant de l'édition MapForce, vous pouvez choisir la langue préférée pour vos transformations de données comme suit :
Basic Edition | éditions Professional et Enterprise |
---|---|
•XSLT 1.0 •XSLT 2.0 •XSLT 3.0 | •XSLT 1.0 •XSLT 2.0 •XSLT 3.0 •BUILT-IN •XQuery •Java •C# •C++ |
Si vous sélectionnez XSLT 1-3 ou XQuery comme langage de transformation, vous serez à même de consulter le code de transformation dans un volet séparé de MapForce.
Pour sélectionner un langage de transformation, suivez les étapes suivantes :
•Dans le menu Sortie, cliquez sur le nom que vous souhaitez utiliser pour la transformation.
•Cliquez sur le nom du langage dans la barre d'outils Sélection du langage (affichée ci-dessous).
Lorsque vous changez de langage de transformation du mappage, certaines fonctions de MapForce ne sont pas prises en charge pour ce langage. Pour plus d’information, voir Notes de prise en charge.
Pendant que vous concevez ou visualisez des mappages, MapForce valide l’intégrité de vos schémas et transformations. Si une erreur de validation devait apparaître, MapForce l’affiche dans la fenêtre des Messages. Ceci est très utile , car vous pouvez immédiatement la réviser et corriger ces erreurs.
BUILT-IN
Quand vous sélectionnez Built-In comme langage de transformation, MapForce utilise son moteur de transformation natif pour exécuter les mappages. MapForce utilise également cette option de manière implicite à chaque fois que vous visualisez la sortie d’un mappage dont le langage de transformation est Java, C#, ou C++.
Le moteur Built-In exécute les mappages sans avoir besoin de processeurs externes, ce qui pourrait être un bon choix si l’utilisation de la mémoire vous cause des soucis. Si vous n’avez pas besoin de générer le code de programme dans un langage spécifique, utilisez Built-In comme option par défaut car il prend en charge la plupart des fonctions de MapForce comparé à d’autres langages (voir Notes de prise en charge). De plus, si vous sélectionnez Built- avant comme langage de transformation, vous serez en mesure d’automatiser le mappage avec MapForce Server. Pour plus d'informations, voir Automatisation avec les produits Altova.