Account Configuration from an Account Customization Project
In SuiteCloud Development Framework (SDF), you can enable or disable account features from an SDF account customization project. To find an account's feature configuration in NetSuite, go to Setup> Company > Enable Features.
You can either import the most recent feature configuration from a NetSuite account or create a new feature configuration in the account customization project. By controlling account features in your project, you ensure that more project components operate as intended without requiring manual adjustments to the target account features. Additionally, you can use this feature to compare the current configuration of an account to its previous configuration when a project was deployed to it.
Features that require a Terms of Service user agreement cannot be enabled or disabled using SuiteCloud Development Framework (SDF). The following features cannot be controlled using SDF:
-
MARKETING (Marketing Automation)
-
MAILMERGE (Mail Merge)
-
DIRECTDEPOSIT (Direct Deposit)
-
WEBSERVICESEXTERNAL (Web Services)
-
SUITESIGNON (SuiteSignOn)
-
OPENIDSSO (OpenID Single Sign-on)
-
SAMLSSO (SAML Single Sign-on)
-
TBA (Token-based Authentication)
-
ITEMOPTIONS (Item Options)
-
CUSTOMRECORDS (Custom Records)
-
ADVANCEDPRINTING (Advanced PDF/HTML Templates)
-
AUTOLOCATIONASSIGNMENT (Automatic Location Assignment)
-
WORKFLOW (SuiteFlow)
-
CREATESUITEBUNDLES (Create bundles with SuiteBundler)
-
SUITEAPPDEVELOPMENTFRAMEWORK (SuiteCloud Development Framework)
-
INSTALLSUITEBUNDLES (Install bundles with SuiteBundler)
-
SERVERSIDESCRIPTING (Server SuiteScript)
-
WEBAPPLICATIONVERSIONING (SuiteScript Server Pages Versioning)
-
WEBAPPLICATIONS (SuiteScript Server Pages)
-
CUSTOMGLLINES (Custom GL Lines)
-
CUSTOMTRANSACTIONS (Custom Transactions)
-
CUSTOMSEGMENTS (Custom Segments)
-
CUSTOMCODE (Client SuiteScript)
-
FXRATEUPDATES (Currency Exchange Rate Integration)
-
MOBILEPUSHNTF (Mobile Push Notification)
-
WEEKLYTIMESHEETSNEWUI (Weekly Timesheets Interface)
-
WEBDUPLICATEEMAILMANAGEMENT (Web Site Duplicate Email Management)
-
PAYROLL (Payroll)
Account customization projects contain an AccountConfiguration folder. By default, this folder is empty. By creating or importing a features.xml file in this folder, you can enable or disable features. Account configuration is stored in the features.xml file. In addition to creating the new file, the deploy.xml file in the project must reference the features.xml file path.
For information about referencing dependencies using CLI for Java, see listconfiguration and importconfiguration.
Related Topics
- Developing SuiteCloud Projects for SuiteCloud Development Framework
- Account Component Imports to SuiteCloud Projects
- SDF Custom Object Dependencies in SuiteApps
- Account Component Dependencies in SuiteCloud Projects
- Feature Dependencies for SDF Custom Objects in SuiteCloud Projects
- SDF Custom Object and File Development in SuiteCloud Projects
- SuiteCloud Project Validation
- SuiteCloud Project Deployment Preparation
- Deployment Logs for SuiteCloud Projects
- Viewing and Uninstalling SDF SuiteApps in a NetSuite Account
- Publishing an SDF SuiteApp