Altova MapForce inclut la prise en charge pour intégrer les fichiers plats avec XML, les bases de données, EDI, Excel, PDF, XBRL, et d’autres données.
Les fichiers plats tels que CSV et documents texte sont utilisés par de nombreuses applications différentes et sont souvent employés comme format d’échange entre les programmes non semblables. De nombreuses organisations continuent d’utiliser le logiciel legacy qui produit la sortie sous la forme de fichiers texte. Intégrer ces fichiers plats et documents texte avec d’autres formats de données dans un environnement informatique moderne de plus en plus difficile.
MapForce prend en charge les fichiers plats comme source et cible de tout mappage. MapForce ne vous limite pas à des mappages one-to-one : vous pouvez mélanger de multiples sources et de multiples cibles pour mappaer toute combinaison de formats de données.
Lorsque vous chargez un CSV ou un fichier texte FLF dans le design de mappage de données de MapForce, vous pouvez ajouter, insérer, et supprimer les champs ainsi que les noms d’en-tête du champ et les valeurs, tel que requis, avant d’importer le fichier.
Vous pouvez aussi choisir de gérer les champs de fichier de texte vides comme éléments vides dans les données cible, ou vous pouvez traiter les champs vides comme absents, donc ils ne sont pas rendus dans la structure des données cible.
Une fois que vous avez chargé tous les modèles de contenu pour votre mappage, déposez simplement les lignes qui se connectent entre les structures source et cible pour connecter les éléments correspondants.
MapForce inclut une bibliothèque de fonctions de traitement des données compréhensible pour filtrer les données basées sur des conditions booléennes ou pour manipuler des données numériques ou de string lorsqu’elles sont converties.
MapForce contient FlexText, l'unique outil de parsage et de conversion de fichiers de texte comme des rapports de texte de mainframe, les fichiers logs basés sur texte et d'autres types de fichiers de texte legacy dans les designs de mappage. Avec son interface visuelle, FlexText vous permet d'insérer un fichier de texte existant et extrait les portions que vous souhaitez convertir dans l'interface de mappage de MapForce.
FlexText produit un modèle qui est ensuite chargé dans le design de mappage, où les nœuds de texte individuels peuvent être convertis en toute combinaison de données XML, base de données, PDF, EDI, XBRL, fichier plat, Excel, JSON, et/ou service Web. En enregistrant la configuration que vous créez dans FlexText, vous pouvez réutiliser le même modèle pour convertir des fichiers texte multiples dans des mappages divers.
FlexText vous permet de créer des règles pour les modèles de conversion de fichiers de texte. Lorsque vous ouvrez un fichier de texte dans l'interface FlexText, le fichier est affiché dans deux blocs. Le bloc racine représente le fichier original, alors que le bloc d'opération (à droite) représente les données du fichier en temps réel alors que vous extrayez les données que vous nécessitez.
Le résultat de chaque opération que vous effectuez est visible en temps réel, ainsi, vous pouvez voir immédiatement si vous avez obtenu le résultat désiré.
Les fichiers de texte legacy peuvent contenir des données utiles dans des formats CSV ou FLF dans un fichier plat plus complexe. FlexText vous permet d'extraire directement de telles données à l'aide des opérations CSV et FLF. Après l'application d'opérations Split et autres, vous pouvez stocker les champs CSV ou FLF formatés restants en configurant les noms de champs, les longueurs, etc.
FlexText vous permet d'isoler les données auxquelles vous souhaiter accéder en supprimant les textes, caractères et espaces blanc non pertinents avec les commandes split. Chaque split présente vos données dans deux blocs : l'un contient les données que vous avez écartées et l'autre affiche la vue modifiée de votre fichier converti. Vous pouvez immédiatement voir le résultat de chaque opération que vous effectuez.
FlexText prend en charge les opérations Node et Ignore pour une plus grande flexibilité dans la création de l'arborescence d'information. Une opération Ignore marque un bloc de texte comme non pertinent pour des fins de conversion et instruit MapForce de l'ignorer. L'opération Node crée un nouveau nœud dans l'arborescence d'information dans MapForce de manière à ce que vous puissiez représenter la nature hiérarchique de vos données de texte correctement lorsque vous en avez besoin.
L'opération Switch vous permet de définir des conditions multiples pour un seul bloc de texte. Les données contenues dans le fichier de texte sont uniquement passées dans le conteneur associé pour une utilisation dans votre conversion MapForce si elle rencontre une condition définie.
Prise en charge FlexText pour les expressions régulières Par exemple, un fichier d'entrée pourrait être un rapport généré par le système avec des nombres et des codes de lettre dans la marge gauche qui indiquent les types d'enregistrement dans lesquels une séquence de cinq chiffres suivis d'un “O” indiquent le début d'une nouvelle section pour un emplacement de bureau.
Une fois que votre projet de mappage de données est achevé, MapForce convertira les données pour que vous puissiez consulter et enregistrer les résultats instantanément. Vous pouvez également automatiser la conversion de texte et les processus de transformation via MapForce Server.
“Altova MapForce offre d'excellentes fonctions de mappage que nous pouvons intégrer parfaitement à notre produit phare. La nature extensible du produit permet de couvrir toutes nos exigences.”