SuiteBuilder Overview

With the SuiteBuilder customization tools, you can tailor NetSuite to your individual business needs and processes. SuiteBuilder provides a point-and-click interface for creating fields, forms, record types, transaction types, form layouts, segments, and centers. SuiteBuilder also lets you define how information is accessed and entered by each user of your NetSuite account.

SuiteBuilder Users

There are three types of SuiteBuilder users:

  • Administrators - Administrators spend time customizing transaction forms, adding custom record types, and setting up custom centers for roles within the company. Some of the customization work is unique to a specific business. Administrators also assign roles to each NetSuite user. These roles determine which information each user has access to in your NetSuite account.

  • IT Staff - Issues addressed by the IT department often include requests for changes to the NetSuite account. These issues can range from small tasks such as adding a field to a form, to larger work items like creating custom record types. IT staff members may have access to administrative tools that enable them to manage data in the system, and schedule batch processing jobs.

  • Developers – For developers of partner solutions and independent software vendors (ISVs), most time with NetSuite is spent coding SuiteScript and SOAP web services. To use these features, developers require a solid understanding of how customization objects interact with their code.

Customizing NetSuite Components

Regardless of your experience with other software applications, using SuiteBuilder can quickly help you set up NetSuite. Use SuiteBuilder to customize the components that control how your users interact with NetSuite.

Access Information

To define how users interact with NetSuite and what data they have access to, you can configure these components.

  • Role – Set of permissions that can be assigned to a NetSuite user.

  • Center – Configuration of NetSuite created for a specific group of roles with similar tasks.

  • Center tab – Section of NetSuite that groups similar links and other information. Standard tabs include Home, Reports, Documents, Activities, and Setup. You can also create custom center tabs.

Set Up Data

To define how to get the most out of your NetSuite implementation, use these components to configure your data. 

  • Record – A single entry of information related to a single business concept.

  • Segment – A single entry of information related to a single business concept.

  • Transaction – A single entry of information related to a single business concept.

  • List – List of values that can be selected in a custom field.

  • Template – A single entry of information related to a single business concept.

Collect and Display Data

To collect and display data within NetSuite, you must use forms. A form is a page through which you enter records and transactions. Use these components to build your own forms or customize an existing form.

  • Field – Place on a record or transaction where information is entered.

  • Subtab – Section of a record or transaction that groups similar fields.

    An example of a standard subtab is the Address subtab where the shipping and billing addresses are entered on transactions and records.

  • Sublist – The results of a saved search displayed on a custom or standard record. Sublists can also be generated through parent-child relationships.

  • Script – SuiteScript JavaScript file that runs against a specific form or record type or that creates a custom portlet. Scripts can also be scheduled to perform periodically. For more information about using SuiteScript, see SuiteScript Overview.

Customization Objects in SDF

Custom objects can be managed in SuiteCloud Development Framework (SDF). SDF uses XML definitions of custom objects to work with the object attributes, fields, fields structures, field properties, field values, and other details. For more information, see SuiteCloud Development Framework XML Reference.

If the Multi-Languages feature is enabled in your account, you can define translated labels of customization objects, records, or fields to be used for various language settings. For more information, see Translatability Overview and SuiteApp Translatability Support.

When working with custom objects that have translatable fields, you can use reference a translation string from a translation collection. For more information about translatable fields, see Translatable Fields on SDF Custom Objects and Translatable Fields in SuiteCloud Development Framework.

For more information about developing custom objects in SDF, see SDF Custom Object and File Development in SuiteCloud Projects.

Customize Your NetSuite Account

Now that you know what components can be customized with SuiteBuilder, see the following topics for more information:

Related Topics

SuiteBuilder (Customization)
Customization Best Practices
Customizing Field Level Help for Standard Fields
Custom Fields
Custom Forms
Advanced PDF/HTML Templates
SuiteBuilder Advanced Templates Reference
Basic Printing Layouts
Custom Records
Record Customization (Beta)
Custom Transactions
Custom Segments
Custom Centers
Deploying Upgraded Forms
SuiteScript
SuiteApp Distribution
SuiteCloud Development Framework

General Notices