Custom Record Basics
Navigate to Customization > Lists, Records, & Fields > Record Types to see a list of existing custom records in your system. Many bundles and integrations use custom records to support their functionality, so you will likely see custom records already in existence within your environment even if no one on your team has personally created them.
To create a new custom record, you can either click the “New Type” button on the page that displays existing custom records or you can navigate to Customization > Lists, Records, & Fields > Record Types > New. This will open a new Custom Record Type user interface that will allow you to define all of the settings related to your custom record, include record name, access, fields, subtabs, and other general preferences.
Note: For the purposes of providing a high-level overview for this blog post, we will not be reviewing all of the available configuration options. For more detailed information, view SuiteAnswers article ID 10140 (Creating Custom Record Types), click the Help link on the Custom Record Type page, or click on any of the field names for specific field help.
Below is a screenshot of the Custom Record Type user interface:
As you can see, there are quite a few options available to you when you’re creating a new custom record type – we’ll be focusing on the most common settings in this post.
Additionally, you can define Subtabs, Sublists, Numbering, and other preferences on the subtabs located at the bottom of the custom record type UI. You may have noticed that there is no option to add fields onto the custom record type in the screenshot shown above. When initially creating a new custom record type, you are not able to define a field list, however this functionality becomes available after the custom record type is saved. Similarly, you will also see options to create custom forms, view system notes, and review related parent/child records after the initial save.
Adding Fields to Custom Record Types
To add a new field, click the “New Field” button on the Fields subtab on the custom record type UI. This will load a new screen that looks almost identical to the custom field interface for standard record types:
Complete this form for each custom field that you want to add to your new custom record type. As with custom fields on standard record types, you can select from a variety of field types and use formulas or source from related records to automatically set custom field values.
Parent Records
In some instances, your custom record types will be created to capture stand-alone information that is unrelated to any existing record within NetSuite. However, most custom record types have a parent record to which the custom record is related. Examples of this relationship include performance reviews associated with employees or product installation records associated with a customer.
To define an existing record type (either standard or custom) as a parent of the new custom record type, you must create a field of the List/Record type that points to the associated record. Once you select the List/Record that you would like the field to reference, click the Record is Parent checkbox to indicate that the value entered in this field on the custom record type will act as the parent. You can also specify which subtab on the parent record will be used to display associated custom records by selecting a Parent Subtab value.
Once you have defined all of the fields and set a parent if desired, you can add subtabs and create custom forms for the users who will be accessing the custom record type that you have just created. Detailed information on these topics is available in SuiteAnswers or by clicking the Help link on the custom record type page.
Practical Applications for Custom Record Types
Now that we’ve walked through the basics of creating custom record types, I’d like to share just a few of the ways that I’ve seen them effectively used:
Want to learn more about creating custom record types in NetSuite, or get guided support on creating one of the custom records described in this post? Contact Concentrus today to discuss your reporting needs.