Table of Contents
MS Dynamics NAV Web Services
MS Dynamics NAV can be accessed in different ways depending on which version you are using. You can use C/Front to access MS Dynamics NAV on the database level (with support for Flow Fields etc.) MS Dynamics NAV or you can use our NAS Connector or finally you can use our MS Dynamics NAV WebServices which can be used to access any Page exposed as a WebService.
The following versions of NAV are supported for WebServices
- MS Dynamics NAV 2009 R2
- MS Dynamics NAV 2013
- MS Dynamics NAV 2015
- MS Dynamics NAV 2016
- Microsoft Dynamics 365 NAV (Microsoft Dynamics NAV 2017)
- WebServices - you need access to run the WebServices Server in your license (fin.flf)
- You might need additional Web Access or External access licenses from Microsoft - please check your license conditions for this.
- In order for RapidiOnline to connect to your local database server, you need to download and install a small service, that we call the
Configuration in MS Dynamic NAV
- You need to use NTLM Authentication on the WebService Server as we only support this Authentication method at the moment.
- NAV2009: Please open the C:\Program Files\MS Dynamics NAV\60\Service\CustomSettings.config file and set the Key "WebServicesUseNTLMAuthentication" to "true". The Key "WebServiceSSLEnabled" should be "false".
- NAV2013 or later: Open the Microsoft Dynamics NAV Administration program, select your server (default is DynamicsNAV70), press Edit and check the "use NTLM Authentication". Ensure that the SOAP Services is enabled. Save and restart the server.
- In MS Dynamics NAV you also need to expose the Pages that you want to be able to access from RapidiOnline.
- Go to C:\Program Files\MS Dynamics NAV\60\ RoleTailored Client, start Microsoft.Dynamics.Nav.Client.exe (NAV2009 default path) and navigate to Departments - Administration - IT Administration - General.
- Select "WebServices" under Lists. Select New and specify "Page" as Object Type, select the ID of the page you want to expose (for example 21 for Customer card or 42 for Sales Order), specify a service name (e.g. Customer or SalesOrder) and check the Published box. Press OK. *** Please Note (NAV2009): You have to restart the "Microsoft Dynamics NAV Business Web Services" service each time you change published services.
- After this you can go ahead and Read Design and start creating Transfers.
Configuration in RapidiOnline
- Logon to MyRapidi. Select the Configure Tab and then go to the NAV WS Connector Tab
- The fields of the MS Dynamics NAV WebService DataSource Card are as follows:
- Description: Enter a text describing this Data Source. Example: NAV2013 Cronus WebService
- Authentication Type: Select the Authentication method to be used with NAV WebServices. Only NTLM is supported for now.
- Server Name: Specify the name of the server hosting the NAV WebServices. It is usually the Windows Server name of the machine running the NAV WebService Server. You can find the name in the C:\Program Files\MS Dynamics NAV\60\Service\CustomSettings.config file - look for the value for the Key "DatabaseServer". If the full path is used, it should look like this: http://NAVSERVER:7047/DynamicsNAV/WS/CRONUS%20International%20Ltd./ substitute the CRONUS.... with your NAV Company name - use %20 instead of any blank spaces in the companyname.
In NAV2013 open the Microsoft Dynamics NAV Administration program instead.
- Account Name: Enter the Account or Company name of the NAV Account here. Example: CRONUS International Ltd.
*** PLEASE NOTE: Account name is CASE SENSITIVE.
- User ID: Enter the Windows UserID to access the NAV WebService server here.
- Password: Enter the corresponding Password here.
- Domain: Here you enter the windows Domain name that is used by the WebService Server. For Example WORKGROUP
Test and Read Design
- You can Test that the access to a Connection works using the Test button on the Connection.
- Logon to MyRapidi. Click the
- Read Design is the way to read the layout - the information about tables and fields - from a Connection. Reading the design is