Enabling the OpenAir Integration in NetSuite

Use the following steps to enable the NetSuite <> OpenAir integration in NetSuite. These steps describe the minimum set up requirements to enable the integration. For information about configuring optional integration features, see the following help topics:

To enable the OpenAir integration in NetSuite:

  1. Enable the NetSuite features required for the integration. To do so:

    1. Log in to NetSuite as an account administrator.

    2. Go to Setup > Company > Setup Tasks > Enable Features, and enable all the features required for the integration that are not already enabled, and any of the features required for the optional integration features. For a list of NetSuite features required for the integration, see NetSuite Features Required for the Integration.

    3. Go to Setup > Integration > SOAP Web Services Preferences, check the Run server SuiteScript and trigger workflows box, and click Save.

      Important:

      The Run server SuiteScript and trigger workflows preference must be enabled for OpenAir NetSuite Connector to fetch integration preferences configured in the NetSuite account during an integration run. This operation uses a SuiteScript triggered by a beforeLoad user event. This server SuiteScript is disabled when the Run server SuiteScript and trigger workflows SOAP web services preference is disabled and NetSuite returns empty or false values instead of the integration preferences. Empty or false integration preferences in turn may lead to integration errors. For more information about this and other company-wide SOAP web services preferences, see Company-Wide Preferences (External link to NetSuite SuiteAnswers | Answer ID: 10805).

  2. Install the latest version of the NetSuite OpenAir SRP Integration (Bundle ID 369637) bundle. To do so:

    1. Log in to NetSuite as an account administrator.

    2. Go to Customization > SuiteBundler > Search & Install Bundles.

    3. Search for “NetSuite OpenAir SRP Integration”.

    4. Click NetSuite OpenAir SRP Integration from the search results.

    5. Click Install.

    See also Installing a Bundle (external link to NetSuite SuiteAnswers | Answer ID: 10223)

    Note:

    NetSuite OpenAir SRP Integration (Bundle ID 369637) Version 3.0 or later includes SuiteScript 2.1 and SuiteScript 1.0 versions of all scripts. After you install or update the bundle from a previous version, SuiteScript 1.0 version of scripts are deployed by default. You can switch to the SuiteScript 2 versions, or continue to use the updated SuiteScript 1.0 versions. See Switching to SuiteScript 2 Versions of Integration Bundle Scripts.

  3. Create an integration record for the OpenAir integration in NetSuite. See Creating an Integration Record for the OpenAir Integration.

    Note:

    You do not need to create an integration record for the OpenAir integration if you are using the Direct Token-Based Authentication feature. When this feature is enabled, the NetSuite <> OpenAir integration uses an integration record that is added automatically by the latest version of the NetSuite OpenAir SRP Integration (Bundle ID 369637) bundle and has the name “Internal NS Application OPENAIR”. See Direct Token-Based Authentication.

  4. (Optional) Create a custom role for the OpenAir integration in NetSuite. See Creating a Custom Role for the Integration in NetSuite.

  5. Verify that scripts in the bundle are deployed for all roles and executed as the NSOA Connector or the custom role you created for the integration. See Verifying Integration Script Deployment Settings.

    Tip:

    Go to Customization > Scripting > Scripts and use filters to show only scripts From bundle 369637 in the list.

  6. Create and assign a Token-Based Authentication access token for the OpenAir integration in NetSuite. OpenAir will use this access token to establish a connection with NetSuite for the integration and send SOAP web services requests to your NetSuite account. See Creating and Assigning an Access Token for the Integration.