Inlezen van bestanden via command line

Met een actieve private API-koppeling is het mogelijk om bestanden in te lezen in iMUIS Online via een taakplanner. Dit is handig indien er geen directe API-koppeling mogelijk is naar de iMUIS Online API via Cloudswitch. Het maken van een koppeling op basis van de command line duurt circa 10 minuten.

Wij kennen hierin twee opties:

Optie 1. Inlezen van ASCII of CSV-bestanden
Om de data in ASCII of CSV-formaat in iMUIS Online in te kunnen lezen is een maskerbestand (maatwerk) en databestand benodigd. Dit kan doorgaans in combinatie met de module iMUIS Online Inlezen. Indien het wenselijk is dit proces te automatiseren dan kun je deze bestanden via de command line importeren.

Optie 2. XML-bestanden inlezen (vanaf versie 4.6.7)
Het is mogelijk om XML-bestanden via de command line in iMUIS Online geautomatiseerd in te lezen. Deze functie bieden wij exclusief aan voor bestaande koppelingen die in het verleden voor iMUIS of iMUIS Online zijn ontwikkeld.

Hoe werkt het?
1. Meld u aan als partner waarbij een private koppeling wordt ontwikkelt (partners@kingsoftware.nl).

2. U krijgt een exe-bestand tot uw beschikking “muisapi.exe”

3. Start muisapi.exe en vul uw PARTNERKEY in, klik op Opslaan.

4. Log in op iMUIS Online op de administratie waar u wilt inlezen.
Ga naar MUIS Apps, selecteer de Prive App en klik op “Activeer deze app”.
De gegenereerde omgevingscode heeft u nodig voor de command line.

5. Maak vervolgens de opdrachtregel compleet die u kunt doorstarten via een andere applicatie of taakplanner. Een opdrachtregel zoals hieronder kunt u starten middels een batch-bestand (.bat) die gestart kan worden. U kunt deze opdrachtregel tevens plannen middels de taakplanner van Windows. Kies voor Start – Taakplanner om een taak te maken.

Opdrachtregel optie 1 – Inlezen ASCII of CSV bestanden via een masker
muisapi.exe -OMGCD=”xxx” -MASKER=”pad naar maskerbestand” -DATABESTAND=”pad naar data-bestand” -LOGFILE=”pad naar logbestand”

Opdrachtregel optie 2 – Inlezen van XML-bestanden
-OMGCD=”xxx” -APP=”XMLINLEZEN” -DATABESTAND=”c:\temp\xmlinlezen.xml” -LOGFILE=”c:\temp\muisapi_log.txt”

Je geeft via de command line een extra parameter op: -APP”XMLINLEZEN”
vervolgens kun je de paramater -MASKER weglaten. Indien parameter -APP niet wordt meegegeven, dan wordt uitgegaan van het normale inlezen.

Article Attachments

Gerelateerde Artikelen