Skip to main content

Microsoft Dynamics NAV Installation Instructions

Install and configure Microsoft Dynamics NAV for use with iPaaS.com

Updated this week

Before You Begin

Before installing the integration, you need to perform configuration steps in Microsoft Dynamics NAV.

  1. In the Windows Client, go to Administration > IT Administration > General.

  2. Copy the User Name.

  3. Ask the user for their password.

    • If NAV is configured with Windows Authentication auth type, the password is managed by the network.

    • If the user doesn't know, it must be reset by an IT administrator via Active Directory.

  4. Open the Windows Client and enter the User Name and Password.

  5. Navigate to Web Services.

Next, add OData Web Service Endpoints in Microsoft Dynamics NAV.

  1. Go to [Company Name]> Departments > Administration > IT Administration > Services > Web Services. You can also search for Web Services in the search bar.
    A list of existing web services is displayed.

  2. Click New to add a new web service. The New - Wb Services page is displayed.

  3. Enter the following details in the empty row.​

    • Object Type (Page)

    • ID

    • Name

    • Service

    • OData URL

  4. Save the new web service.
    Once the details are entered, the new web service will be added.

List of Used Web Service Endpoints:

Service Name

Object Name

Items

Item Card

SalesOrders

Sales Order

Customers

Customer Card

SalesOrderLines

Lines

ShippingAgents

Shipping Agents

Locations

Location Card

NOTE: The service name must exactly match as above against each object name for proper configuration and functionality.

The OData URL must be in the following format:

  • https://{MSNAVPrefix}/OData/Company({company-name})/{Service Name}

The service name can be extracted from the table above, against each object name selected.

Installation Instructions for Integration Setup

  1. Go to Subscriptions Management > Subscriptions and click Search Certified Integration Marketplace and Subscribe.

  2. Click the Microsoft Dynamics NAV Integration title.

  3. On the Subscription Detail page, click the Subscribe button.

  4. Enter the name of the subscription and select a version. It can be set to any relevant and unique subscription name within the company where this subscription is created.

    • Format: [Product Name] - [Environment/Purpose]

    • Example: MSDNAV – Release

  5. Select Create Default Mappings (recommended)

NOTE: If you don’t want to create default mappings and want to create all mappings from scratch by yourself, then uncheck this box.

  1. Provide the API URL from your Microsoft Dynamics NAV instance. The format is: https://[your-instance].[product-domain].com:port

  2. Enter the Domain associated with your NAV server.

  3. Enter the NAV Company Name as configured in your Microsoft Dynamics NAV instance.

  4. Enter the Environment of your Microsoft Dynamics NAV instance.

  5. Enter the OData Version of NAV APIs.

  6. Enter values for the following fields:

    General Polling Settings

    • Transaction Poll Search Days: This setting specifies the number of days of transaction data to fetch from NAV during the initial data pull. It controls how far back the system looks into the transaction history.

    • Default iPaaS Location ID for Inventory: This is a required setting because the NAV Product API does not include a specific location field for inventory. The system needs this ID to manage product inventory data efficiently. You can find it in Departments > Administration > Application Setup > Warehouse > Locations.

    • Poll Time UTC Adjustment: Use this to adjust polling to align with the time zone of your NAV server. A standard setting is 0 hours, but you can use an offset that matches your local NAV server's time zone.

      Product Polling

    • Product Poll Search Days: This determines how many days of product history are queried on the initial run.

      • Recommended Values:

        • Initial Setup: 15-20 days

        • Ongoing Operations: 5 days

        • High Volume: 1-2 days

    • Product Poll Page Size: This defines the number of records returned per API call when polling product data.

      • Recommended Values:

        • Initial Setup: 200-500 records

        • Ongoing Operations: 100-200 records

        • High Volume: 50-100 records

    • Product Poll Date Time Field Override: This specifies the NAV field used to determine the last updated product records.

      • Recommended Values:

        • Default: Last Modified Date/Time

        • Alternative: Created Date (if Last Modified isn't available)

    • Recalculate $0 Price: When enabled, the system recalculates product pricing if NAV returns $0 values.

      • Recommended Values:

        • Enable: If NAV regularly sends placeholder $0 values.

        • Disable: If you do not use $0 as a placeholder.


    Product Inventory Polling

    • Product Inventory Poll Search Days: This specifies how many days of inventory history are queried on the initial run.

      • Recommended Values:

        • Initial Setup: 15-20 days

        • Ongoing Operations: 5-7 days

        • High Volume: 1-2 days

    • Product Inventory Poll Date Time Field Override: This specifies the NAV field used to determine the last updated inventory records.

      • Recommended Values:

        • Default: Last Modified Date/Time

        • Alternative: Posting Date or Entry Date

Post-Installation Verification

After completing the installation, verify the integration by:

  1. Connection Test: Verify firewall rules and API credentials.

  2. Data Sync Test: Check NAV Job Queue logs and external system logs.

  3. Functionality Test: Ensure all required NAV objects are imported.

Steps for Whitelisting the API (On-Premises machine)

The IT provider will be responsible for carrying out this task and ensuring that the required IP addresses are allowed by using the following steps:

  1. Open Windows Firewall with Advanced Security.

  2. Go to Inbound Rules and click New Rule.

  3. Select Custom, and then select the program path.

  4. Enter the path to the executable for the service (for example, the Microsoft.Dynamics.Nav.Server.exe).

  5. On the Scope page, choose These IP addresses and specify the IP address ranges that are allowed.

  6. Allow the rule and ensure it applies to the appropriate network profiles.

iPaas.com will send traffic from these IP addresses: outbound.iPaaS.com/52.184.255.108 (iPaaS.com production environment) 69.61.66.128/27 (iPaaS.com staging environment)

Support and Troubleshooting

Click the Help button on any iPaaS.com page to contact Support or to search our documentation.

Did this answer your question?