Bots EDI Bootstrap UI Prototype

Since more than 3 years ago I started using Bots EDI Software for our daily EDI processes with our business partners. Ever since then I was pretty happy with it and amazed by all it’s features. Up to now I have to admit, that there was no situation which could not be solved. One thing for me as administrator, EDI developer and user of Bots was missing: a modern UI. Not that the current UI is bad. It does what it is supposed to do, and it does it well. But anyway, I’m missing something.

So as Bots EDI being an open source software I found some time to check if it would be possible to integrate the Bootstrap UI into the project. Here are some screenshots of what I have so far:

The main home screen:


The navigation/menu:


Last run:


Report per run:


Document out:



Some Screenshots uising different Bootstrap Themes:



Navision 2013 Client User Settings File

<?xml version="1.0" encoding="utf-8"?>
<add key="Server" value="nav-service-tier-hostname" />
<add key="ClientServicesPort" value="7046" />
<add key="ServerInstance" value="nav7service" />
<add key="ClientServicesProtectionLevel" value="EncryptAndSign" />
<add key="UrlHistory" value="nav-service-tier-hostname:7046/NAV7SERVICE" />
<add key="ClientServicesCompressionThreshold" value="64" />
<add key="ClientServicesChunkSize" value="28" />
<add key="MaxNoOfXMLRecordsToSend" value="5000" />
<add key="MaxImageSize" value="26214400" />
<add key="ClientServicesCredentialType" value="Windows" />
<add key="ACSUri" value="" />
<add key="AllowNtlm" value="true" />
<add key="ServicePrincipalNameRequired" value="False" />
<add key="ClientServicesCertificateValidationEnabled" value="true" />
<add key="DnsIdentity" value="" />
<add key="UnknownSpnHint" value="(net.tcp://nav-service-tier-hostname:7046/DynamicsNAV70/Service)=NoSpn;(net.tcp://nav-service-tier-hostname:7046/NAV7SERVICE/Service)=NoSpn;(net.tcp://nav-service-tier-hostname:7046/nav7service/Service)=NoSpn;" />

Um nun den RTC mit einer angepassten CientConfig-Datei zu starten, kann man per “-settings” Parameter den Pfad und den Dateinamen übergeben:

"C:\Program Files\Microsoft Dynamics NAV\71\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe" -settings:"\\share\navision\DefaultNAVClient.config"

So ist es möglich, mehrere Clients mit einem Config-File zu starten, was die Administration erheblich vereinfacht…