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.
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.
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.
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:
- 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
- SuiteApp Distribution
- SuiteCloud Development Framework