---
title: "Automatiseer het koppelen en transformeren van data met FlowForce Server"
date: "2013-05-08"
categories: 
  - "data-integration"
tags: 
  - "data-mapping"
  - "flowforce-server"
  - "mapforce-server"
  - "reporting-tool"
  - "stylevision-server"
  - "xml-charts"
description: Ontdek hoe u data-mapping en -transformatie kunt automatiseren met behulp van FlowForce Server, in combinatie met MapForce Server en StyleVision Server, voor efficiënte rapportage en outputformaten.
---
Status: #blog

Tags:  #data-mapping #flowforce-server #mapforce-server #reporting-tool #stylevision-server #xml-charts

Categories: [data-integration](/blog/nl/category/data-integration.md)
# Automatiseer het koppelen en transformeren van data met FlowForce Server

Altova [FlowForce Server](https://www.altova.com/nl/flowforce.html), deze versie, die op 29 april 2013 is uitgebracht, bevat tal van verbeteringen ten opzichte van eerdere bètaversies, en een van de meest opwindende nieuwe functies is de implementatie van: [StyleVision Server](https://www.altova.com/nl/stylevision/stylevision-server.html). Nu kan een FlowForce Server-taak een complete workflow voor data-transformatie automatiseren door het uitvoeren van [MapForce Server](https://www.altova.com/nl/mapforce/mapforce-server.html) om gegevens te koppelen en resultaten via pijplijnen naar de StyleVision Server te sturen, zodat een verscheidenheid aan uitvoerformaten kan worden gegenereerd. Dit artikel beschrijft een eenvoudige mapping- en transformatietaak voor FlowForce Server, geïllustreerd aan de hand van de volgende berichten uit het FlowForce Server-logbestand, waarbij de meest recente stap bovenaan de lijst staat:

![Logbestand van de FlowForce Server, waarin de stappen van de MapForce Server en de StyleVision Server worden weergegeven](https://lh5.ggpht.com/-8nyI7IHJjBc/UYkyxUKea3I/AAAAAAAABIM/z2wFDUbb2mE/clip_image001%25255B3%25255D.png?imgmax=800 "FlowForce Server Job Log showing MapForce Server and StyleVision Server job step")

We beginnen met de GPS-logbestanden die door een digitale camera zijn gemaakt. We hebben eerder, in januari, in het artikel met de titel "[Meerdere invoerbestanden verwerken in één datamapping](https://www.altova.com/blog/2013/01/process-multiple-input-files-in-single.html)" over deze bestanden geschreven. We gebruiken de resultaten van de mapping met een StyleVision SPS-stijlsheet, aangepast aan de inhoud van het artikel "[XPath verbetert XML-rapporten](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html)", om een rapport met tijd en hoogte per bestand te genereren. Een FlowForce Server "For-each"-stap wordt herhaald op basis van het resultaat van een expressie. Met "For-each" kunnen we een lijst met bestanden in een map maken en vervolgens één of meerdere stappen herhalen voor elk bestand. Dit is hoe het eruitziet op de configuratiepagina van de taak:

![FlowForce Server: stap voor het toewijzen van gegevens](https://lh6.ggpht.com/-GmimmeA3Ffw/UYkyxXmTCtI/AAAAAAAABIQ/JZLs1Ocj8os/clip_image002%25255B3%25255D.png?imgmax=800 "FlowForce Server data mapping job step")

De regel met de aanduiding "Functie uitvoeren" definieert de mapping die door MapForce Server gebruikt wordt, en de invoerparameter {file} verwijst naar elk bestand in de lijst C:CameraGPSexample\*.LOG. We kunnen een uitvoerstap toevoegen om StyleVision Server te instrueren om de transformatie uit te voeren:

![FlowForce-server: transformatietaakstap](https://lh3.ggpht.com/-psbDBGH-trA/UYkyxkq_JaI/AAAAAAAABIU/1US-EHASH0Y/clip_image003%25255B3%25255D.png?imgmax=800 "FlowForce Server transformation job step")

De datamapping maakt uitvoerbestanden aan door ".gpx" toe te voegen aan de naam van het invoerbestand. Nu kunnen we de invoer voor de transformatie definiëren met behulp van de variabele {file} en de nieuwe bestandsnaamtoevoeging. We hebben ervoor gekozen om .html-uitvoer te genereren, maar we zouden net zo gemakkelijk andere formaten kunnen gebruiken voor een implementatie met meerdere kanalen. De werkmap voor de transformatie is de locatie waar StyleVision Server de inhoud van het .pxf-bestand uitpakt, dat de stylesheet, het XML-schema en andere benodigde componenten bevat. Het gebruik van een speciale werkmap zorgt voor een meer georganiseerd workflow. We willen dat netwerkgebruikers nieuwe .LOG-bestanden kunnen plaatsen in de map C:CameraGPSexample en we willen de FlowForce Server-taak op een regelmatig schema uitvoeren, maar we willen niet steeds dezelfde bestanden verwerken. We kunnen een extra stap toevoegen aan de taak om het verwerkte bestand naar een andere locatie te verplaatsen:

![FlowForce: Stap in het proces voor het verplaatsen van bestanden op de server](https://lh5.ggpht.com/-ihavSqeZp2o/UYkyx2xUj3I/AAAAAAAABIc/PvDAfbZix1Q/clip_image004%25255B3%25255D.png?imgmax=800 "FlowForce Server file move job step")

De volledige FlowForce Server-taak bestaat uit een reeks van drie stappen die herhaald worden voor elk .LOG-bestand dat in de map wordt gevonden. We kunnen een periodieke trigger instellen voor de werkweek of een ander geschikt schema:

![FlowForce Server: Taaktrigger op basis van een kalender](https://lh3.ggpht.com/-y8IXulTBRbQ/UYky1NKdvYI/AAAAAAAABIg/NtKmU2k2m3Q/clip_image005%25255B3%25255D.png?imgmax=800 "FlowForce Server calendar-based job trigger")

Hieronder vindt u een fragment van een .LOG-bestand dat door de camera is aangemaakt. Dit bestand is een voorbeeld van een van de invoerbestanden

![Voorbeeld van een .csv invoerbestand](https://lh5.ggpht.com/-HTwRFDbedaE/UYky2SKOLbI/AAAAAAAABIs/mgftJBb3UdM/clip_image006%25255B3%25255D.png?imgmax=800 ".csv input file example")

We kunnen dit bestand in de map C:CameraGPSexample plaatsen, waar het automatisch verwerkt zal worden op basis van de trigger van de FlowForce Server

![Structuur van de map voor de workflow](https://lh3.ggpht.com/-D6q0yLz6vok/UYky3-kmggI/AAAAAAAABIw/0Eq87le0Yd8/clip_image007%25255B3%25255D.png?imgmax=800 "Workflow folder structure")

Wanneer de timer de uitvoering van de FlowForce Server-taak activeert, toont de webinterface op de pagina "Taaklogboek" de volgende reeks berichten voor de volledige taak:

![FlowForce Server: Logbestand met de volledige uitvoer van de taak](https://lh6.ggpht.com/-PUuShBROk3U/UYky4NIEFSI/AAAAAAAABI0/BLE00VILyJc/clip_image008%25255B3%25255D.png?imgmax=800 "FlowForce Server job log for complete job execution")

De inhoud van de map "C:CameraGPSexample" ziet er nu als volgt uit:

![Voltooide werkbestanden na de uitvoering van een taak op de FlowForce Server](https://lh6.ggpht.com/-jkpJmefb-aM/UYky6M_stcI/AAAAAAAABI8/Hq3a9UttO5I/clip_image009%25255B3%25255D.png?imgmax=800 "Completed work files after FlowForce Server job execution")

We kunnen het bestand 121130.LOG.gpx in XMLSpy bekijken:

![XML-bestand dat is aangemaakt door een taakstap in MapForce Server](https://lh4.ggpht.com/-wHZFYQIAWpA/UYky6bUh85I/AAAAAAAABJA/1nxXmY4fq3Q/clip_image010%25255B3%25255D.png?imgmax=800 "XML file created by MapForce Server job step")

En we kunnen het .html-bestand openen in elke webbrowser:

![.html-uitvoer van een taakstap in StyleVision Server](https://lh3.ggpht.com/-PNiCJ0xaJuw/UYky6kkzY-I/AAAAAAAABJE/hC-6hEv5uKE/clip_image011%25255B3%25255D.png?imgmax=800 ".html output from StyleVision Server job step")

In toekomstige blogposts zullen we dit voorbeeld van de FlowForce Server verder uitwerken om taken met foutafhandeling en een completere opschoning van werkbestanden te illustreren. **FlowForce Server is beschikbaar voor Windows, Linux en binnenkort ook voor Mac OS-platforms** [**Klik hier om een gratis proefversie te downloaden**](https://www.altova.com/nl/download-trial-server.html)**!**
