Altova MapForce biedt uitgebreide en flexibele mogelijkheden om platte bestanden te integreren met XML, databases, EDI, Excel, PDF, XBRL, Shopify/GraphQL en andere databronnen.
Bestanden in platte tekstformaten, zoals CSV-bestanden en tekstdocumenten, worden door veel verschillende applicaties gebruikt en worden vaak ingezet als een uitwisselingsformaat tussen verschillende programma's. Veel organisaties blijven gebruikmaken van verouderde software die output genereert in de vorm van tekstbestanden. Het integreren van deze platte bestanden en tekstdocumenten met andere dataformaten in een moderne computeromgeving wordt steeds moeilijker.
MapForce ondersteunt platte bestanden zowel als bron als als bestemming voor elke transformatie. MapForce beperkt u niet tot één-op-één transformaties: u kunt meerdere bronnen en meerdere bestemmingen combineren om elke gewenste combinatie van dataformaten te transformeren.
Wanneer u een CSV- of FLF-tekstbestand in een MapForce-datamappingsontwerp importeert, kunt u velden toevoegen, invoegen en verwijderen, evenals veldkoppen en waarden wijzigen, indien nodig, voordat u het bestand importeert.
U kunt er ook voor kiezen om lege velden in tekstbestanden te behandelen als lege elementen in de doeldata, of u kunt lege velden als afwezig beschouwen, zodat ze niet worden weergegeven in de doeldata structuur.
Zodra u alle benodigde contentmodellen hebt ingeladen voor uw mapping, kunt u eenvoudig verbindingslijnen slepen tussen de bron- en doelstructuren om overeenkomende elementen met elkaar te verbinden.
MapForce bevat een uitgebreide bibliotheek met databewerkingfuncties waarmee u gegevens kunt filteren op basis van logische voorwaarden of numerieke en tekstuele gegevens in platte bestanden kunt bewerken tijdens de conversie.
MapForce bevat de unieke FlexText-tool voor het analyseren en omzetten van gegevens uit niet-standaard of zeer complexe, verouderde tekstbestanden, zoals tekstrapporten van mainframe-systemen, tekstgebaseerde logbestanden, enzovoort, binnen mapping-ontwerpen. Met zijn visuele interface stelt FlexText u in staat om een bestaand tekstbestand in te voegen en de gewenste delen te extraheren voor conversie in de MapForce-mappinginterface.
FlexText genereert een sjabloon dat vervolgens wordt geladen in het mappontwerp. Hierin kunnen individuele tekstblokken worden omgezet in een combinatie van XML, databasegegevens, PDF, EDI, XBRL, platte bestanden, Excel, JSON en/of web service data. Door de configuratie die u in FlexText maakt op te slaan, kunt u hetzelfde sjabloon hergebruiken om meerdere tekstbestanden in verschillende mappingen om te zetten.
FlexText stelt u in staat om regels te definiëren voor conversiemallen van tekstbestanden. Wanneer u een tekstbestand opent in de FlexText-interface, wordt het bestand weergegeven in twee blokken. Het hoofdblok vertegenwoordigt het originele bestand, terwijl het actieblok (aan de rechterkant) de gegevens van het bestand in real-time weergeeft, terwijl u de benodigde gegevens selecteert.
Het resultaat van elke actie die u uitvoert is direct zichtbaar, waardoor u onmiddellijk kunt zien of u het gewenste resultaat heeft bereikt.
Oude tekstbestanden kunnen nuttige gegevens in CSV- of FLF-formaten bevatten, verpakt in een complexer plat bestand. FlexText stelt u in staat om deze gegevens direct te extraheren met behulp van de CSV- en FLF-functies. Nadat u de functies "Splitsen" en andere bewerkingen hebt toegepast, kunt u de overgebleven velden in CSV- of FLF-formaat opslaan door de veldnamen, lengtes, enz. te configureren.
FlexText stelt u in staat om de gegevens die u wilt benaderen te isoleren door irrelevante tekst, tekens en witruimte te verwijderen met behulp van splitsingsfuncties. Elke splitsing presenteert uw gegevens in twee nieuwe blokken: één blok bevat de gegevens die u hebt gesplitst, en het andere toont de gewijzigde weergave van uw geconverteerde bestand. U kunt direct het resultaat van elke uitgevoerde bewerking zien.
FlexText ondersteunt functies voor het toevoegen en negeren van elementen, waardoor u meer flexibiliteit heeft bij het opbouwen van de informatieboom. Met de "Ignore"-functie markeert u een tekstblok als irrelevant voor de conversie, waardoor MapForce dit blok negeert. Met de "Node"-functie maakt u een nieuw element in de informatieboom in MapForce, zodat u de hiërarchische structuur van uw tekstgegevens correct kunt weergeven indien nodig.
De "Switch"-functie stelt u in staat om meerdere voorwaarden te definiëren voor een enkel tekstblok. De gegevens in het tekstbestand worden alleen aan de bijbehorende container doorgegeven en gebruikt in uw MapForce-conversie, als ze aan een bepaalde voorwaarde voldoen.
FlexText ondersteunt ook reguliere expressies. Zo kan een invoerbestand bijvoorbeeld een door het systeem gegenereerd rapport zijn met getallen en lettercodes in de linker marge, die recordtypen aangeven. Een reeks van vijf cijfers gevolgd door de letter "O" kan bijvoorbeeld het begin van een nieuwe sectie voor een specifieke vestiging aangeven.
Zodra uw datamappingsproject is voltooid, zet MapForce de gegevens om, zodat u de resultaten direct kunt bekijken en opslaan. U kunt ook tekstconversie- en transformatieprocessen automatiseren via MapForce Server.
“Altova MapForce biedt uitstekende mogelijkheden voor data-integratie, die we naadloos kunnen integreren in onze kernproducten. De flexibele aard van het product betekent dat het aan al onze oplossingseisen voldoet.”

