In Netsuite
Creating Integration
Go to Setup > Company > Enable Features, and select Suitecloud tab
Make sure the following fields are enabled, if not, enable them and save.
Client SuiteScript
Server SuiteScript
REST Web Services
Token-based Authentication
Click "Manage Integrations”
Click on New
Enter "Bild sync" as Name
Do the following selections and click on Save
You should see client id and secret after save.
Creating Token
Click on Home Icon
Go to settings section
Click on Manage Access Tokens
Click on New My access Token
Select Application Name you created in previous section, and click Save
You should now see Token Id and Secret
Uploading suitescript
Unzip the above file
Go to
Customisation > Scripting > Scripts > New
Click on plus icon, Upload the file, and put name as bild-attach-files.js
Click on Create Script Record
Put name as
bild attach files
and hit SaveClick on Deply script, put title as
bild attach files
and status asTesting
and click on SaveCopy the external URL
Enable Field Mapping
Hover over home icon, select Set Preferences
Checkmark Show Internal IDs and click on save
In Bild
Integration Settings
Authentication
Click on Oracle Netsuite card, and confirm to dialog box, you’d be redirected to a new view.
Get account id from
Setup > Company > Company Information
, there will be a field called ACCOUNT_ID, copy and paste that in Bild.Follow the Creating Integration, copy the Consumer Key and Consumer Secret and paste it in Bild.
Follow the Creating Token, copy the token Id and secret and paste it in Bild
If it is sandbox account checkmark the toggle, otherwise click
Authenticate
This should take a while.
Sync Folder
On Netsuite, go to
Documents > Document Overview
Choose a folder where you want to bild to upload files programatically while syncing, or Create one.
Put name of the folder in Bild, following the specified format.
Restlet Link
Get the restlet link from Uploading suitescript and put it here and hit
Metadata Mapping
Field Mapping
You can map data from Bild field to field present in Netsuite, you can do this by selecting against each category for Netsuite. You can also hover over any field in Netsuite and see its internal id and select it here against Bild field.
Click Refetch mappings button only when you dont see a netsuite field present, by default we prefetch all fields.
Files to Push
Files that you want to push during sync. This is required step.
File Mapping
File Mapping → Here you see all files from netsuite, and you can manually link each file to file present in Bild against config.
Click on Link to Bild against any netsuite file, there will be a dialog with search, search for the bild file that you want to link. Find and chose correct config, and click on the first column. You can also toggle auto save property from this modal
This netsuite file of given category is now linked to Bild file of selected config.
Once a file is mapped you see the option to unlink the file and toggle auto sync
File Searching → This feature is useful when there’s a common field between files in Netsuite and Bild
Select category, bild field and netsuite field, we will search against all files and show matches. Chose the ones that you want to link and hit Save.
File Info Drawer
If you’ve a configured Integration then, when you select a file and click on Show File Info
You should see the option to Link a file if file is not already linked besides Company Integrations section.
When you click on Link, it should show you a dialog to select netsuite file, select Link when chosen
IF a file is already linked, you see the option to Unlink and View
If you open the file info drawer from Released files tab, you will also see the option to Push, to manually push the contents from Bild to netsuite.