Overview Version History Q & A Rating & Review
NS SDF Content Sync
The NS SDF Content Sync extension for Visual Studio Code streamlines the synchronization of NetSuite content with your local SDF (SuiteCloud Development Framework) project. It enables developers to easily import files and objects from NetSuite, configure sync settings, and manage project setup - all from within VS Code.
Features
File Import : Import files from NetSuite's file cabinet to your local project
Object Import : Import SDF objects (scripts, workflows, custom records, etc.) from NetSuite
Folder Configuration : Specify which NetSuite folders to synchronize
Object Type Filtering : Include or exclude specific object types from synchronization
Orphaned Object Management : Identify and review objects that exist locally but not in NetSuite
Sync Logging : Detailed logs of all synchronization operations with Git integration
Automatic Project Setup : Verify and configure SDF project requirements automatically
Getting Started
Requirements
Visual Studio Code 1.75.0 or higher
SuiteCloud CLI (@oracle/suitecloud-cli) installed globally
NetSuite account with appropriate permissions
Installation
Install the extension from the VS Code Marketplace
Open your workspace folder where you want to set up the NetSuite SDF project
Use the command palette (Ctrl/Cmd+Shift+P) to run NS SDF: Verify SDF Setup to ensure your environment is properly configured
Usage
Main Commands
NS SDF: Import Files - Import files from NetSuite to your local project
NS SDF: Import Objects - Import SDF objects from NetSuite
NS SDF: Import All Content - Import both files and objects in a single operation
NS SDF: Verify SDF Setup - Check and configure your SDF environment
NS SDF: Clear Object Cache - Clear the cached object data
NS SDF: Review Orphaned Objects - Examine objects that exist locally but not in NetSuite
The extension adds an NS SDF icon to the activity bar with two views:
File Folders - Configure which NetSuite file cabinet folders to synchronize
Object Types - Configure which NetSuite object types to include or exclude
Configuration Options
Configure the extension in your workspace settings:
Folders : Define NetSuite folders to sync, including subfolders and file type filters
Excluded Object Types : Specify which object types to exclude from import
Max Command Length : Adjust maximum command length for batch operations
Debug Mode : Enable detailed debug logging
Workflow Examples
Standard File Sync
Click the NS SDF icon in the activity bar
Configure your desired folders in the File Folders view
Click the import button or use the command palette to run NS SDF: Import Files
Review the import results in the output panel
Object Import with Type Filtering
Open the Object Types view in the NS SDF sidebar
Select which object types to exclude from import
Run NS SDF: Import Objects from the command palette or sidebar
Check the import diagnostics for details on imported objects
Troubleshooting
Authentication Issues : If you encounter authentication problems, run NS SDF: Verify SDF Setup
Import Failures : Check the NetSuite Import Diagnostics output channel for detailed error logs
Missing Files/Objects : Use the orphaned objects review to identify synchronization discrepancies
Release Notes
1.0.1
License
This extension is licensed under the MIT License.
Credits
Developed by goVirtualOffice for NetSuite SDF developers.
Enjoy easier NetSuite SDF development!