Skip to main content

Generated page. Written from IdaMilk/Suntado_SDF at commit 7651e3c on 2026-07-28. Small repository; the page is short because there is genuinely little here.

Suntado SDF

What is it?

A SuiteCloud Development Framework (SDF) project — Oracle's supported mechanism for source-controlling NetSuite customisations and deploying them to an account with the SuiteCloud CLI.

The manifest declares it as an ACCOUNTCUSTOMIZATION project on framework version 1.0.

Purpose

SDF is the difference between customisations that are managed and customisations that are copied. An SDF project can be validated against a target account, deployed atomically, and rolled back. It is how NetSuite development is supposed to work.

How it Works

suitecloud.config.js points the SuiteCloud CLI at src/ as the project folder. src/deploy.xml declares four deployment paths — account configuration, File Cabinet files, objects, and translation imports — each a wildcard, so a deploy pushes everything present under those trees.

src/manifest.xml names the project and its framework version.

At present the project contains one artefact: a Suitelet that serves a Vue single-page application from the NetSuite File Cabinet (src/FileCabinet/SuiteScripts/Suntado/suitelets/vue_spa_suitelet.js), along with that app's built assets. It is the mechanism for embedding a modern front-end inside NetSuite's own UI.

Relationship to the other NetSuite repositories

This is the point worth taking away:

RepositoryDeployment
Suntado_SDFManaged — validated and deployed via SuiteCloud CLI
SuiteScriptsManual — files copied into the File Cabinet, script records created by hand
NetSuite_Custom_FormsManual — exported XML, re-imported by hand

The bulk of Suntado's NetSuite customisation does not live here. Fourteen SuiteScripts and two custom form templates sit in repositories with no deployment automation at all, while the managed path holds a single Suitelet. Nothing verifies that those other repositories match what is actually deployed in the account.

Consolidating them into this project is the obvious remediation, and it is what SDF exists for.

Tech Stack

TechnologyVersionPurpose
SuiteCloud Development Framework1.0Project format and deployment
SuiteCloud CLI for Node.jsValidate and deploy
SuiteScript2.xThe Suitelet
VueThe embedded SPA (built assets are committed)

Operations

Deployment is by SuiteCloud CLI, run by hand — there is no CI in this repository. The typical cycle is suitecloud project:validate against the target account, then suitecloud project:deploy.

Built SPA assets are committed under dist/, so a deploy ships whatever was last built and checked in rather than building from source.

Repository

RepositoryIdaMilk/Suntado_SDF
Primary languageJavaScript
Files10
Last activity2025-05-19
StatusLow activity

The README points to suntado.github.io for SuiteCloud CLI guidance — that content now lives in Suntado Developer Documentation, which is itself stale. This wiki is the current home.