NetSuite Custom Record Configuration

NetSuite Custom Records are incredibly useful when you need to capture data that is specific to your business, but might not be supported by native NetSuite records. They can also be used to support custom business processes and supplement native records with additional information. Custom records are versatile and easily customized and are supported in VERSITAL.

Remember that VERSITAL reads directly from the information that exists in your Netsuite account so you can only display fields and information that has already been created. If there are fields and functions that do not currently exist in your Netsuite environment you will need to build them first, then they will be available to display through a VERSITAL portal. If you need help building a custom record or updating an existing custom record you can review the
NetSuite documentation OR reach out to us at
support@mavencloud.tech.
To start using custom records in a VERSITAL portal you will first need to create a form template that defines what fields are displayed and how each user can interact with those fields within the user site.
- In the VERSITAL admin console navigate to Form Templates

- Here you can select Edit from the list of existing form templates OR click Create to create a new Template.

- If creating a new Form Template, select the record type that you would like to create a template for.

- In the Form Builder screen drag fields from the list of available fields on the left into the form workspace on the right.

- If you would like to add multiple sections to your form layout use the "+" icon to add new sections.

- You can rename sections in your form layout by simply typing over the section name

- After you have added all the fields and sections you want, update the field level Display Type settings to define how each field interacts with the user site
- Display - the field will be displayed as normal and the user can freely edit and change the data
- Hidden - the field will be hidden on the form but any default value entered here will be used as new records are created
- Read Only - the data in the field will be displayed to the user, but it cannot be edited
- Mandatory - the field will be displayed as normal and the user can freely edit and change the data. However, this field cannot be left blank.

- If you would like to define a default value, enter it in the Default field and when a record is created it will default to this value, but the user is allowed to change it depending on the Display Type settings you have selected.

- Once you have added all the fields and sections to your form, give your form a name, change the status to published and click Submit

Portal Element Configuration
- Before beginning work on configuring the portal element, you should build a saved search for this record type that will define the "List View" in the user site. The "List View" is the list of records displayed to the user that allows them to click on each record and view/edit it. The columns and data displayed here are sourced from the results of the Saved Search you build.

- Once you have built the Saved Search in your NetSuite environment, take note of the Saved Search ID as it will be used later. If you need help creating a Saved Search please review the NetSuite documentation on how to do so.

- Furthermore, if you want to dynamically filter the results of this saved search based on the user that is logged in you will need to add a List/Record field that is an Entity reference. Once you have added this field take note of the field ID as you will need this later.
If you need help creating custom fields please review the NetSuite documentation on how to do so.

- Lastly, if you would like to allow users to upload files to this record type create a Folder in your file cabinet and take note of the Folder ID, OR use an existing folder by noting the Folder ID of an existing folder.

- Now that you have these 3 supporting elements you can navigate to the Admin Console and go to your portal list

- You select the portal you would like to edit or Create a new portal

- Select the tab you would like this record to be displayed on OR create a new tab with the "+" icon

- Similar to the Form Builder you can rename the tab you added, create new sections within each tab and rename sections within each tab

- Using the records list on the left hand side drag the record type you want to add into the portal builder workspace

- Once added you can begin to configure the settings:
- Access Settings - Define how the user should be able to interact with individual instances of this record type
- Full - the user can freely edit, create and view records
- Edit Only - the user can only view and edit these records, but cannot create
- Create - the user can only view and create these records, but cannot edit
- Read Only - the user can only view these records and cannot create or edit
- Select Template - this is the form template that you built above (or any other existing form template for this record type)
- Search ID - this is the saved search you built above that defines the "List View" of this record type
- Filter by Entity - check this box to further filter the results of the List View according to the user who is logged in and what entity they represent (this requires the field ID of the entity field you defined above.)
- Field ID - this is the field ID of the custom field referencing the Entity list you created above.
- Allow export - check this box to allow users to export the List View into a CSV file
- Allow Make Copy - check this box to allow users to Make a Copy of existing records in the list
- Allow File Upload - check this box to allow users to Upload files to records in the list
- Allowed File Type - select from the list, the file types to be allowed in the upload process
- Max File Size - enter the maximum file size allowed to be uploaded. (Size is referenced in Kilobytes (KB))
- Folder ID - this is the Folder in your file cabinet that will be used when files are uploaded. This is the ID from the folder that you created above.

- Once you have configured your element click Submit Portal to save your changes.


The file upload feature is only supported by record types that allow file attachments. If you are unsure of which record types can support file attachments navigate to an individual record and look for the Communication subtab. If a Files sublist is shown this record type can support file attachments.
Related Articles
NetSuite CRM Record Configuration
NetSuite CRM Records - also known as Activities - are usually considered productivity records such as Tasks, Phone Calls, Events and Notes. NetSuite provides a list of native CRM record types that you can utilize to track and log the productivity of ...
NetSuite Item Record Configuration
NetSuite Item Records are the records that hold all the information about the products and services your business buys and sells. Examples of item records are Inventory Items, Assemblies, Kit Items and Service Items. NetSuite provides a list of ...
NetSuite Entity Record Configuration
NetSuite Entity Records are usually considered as the main business entities that you would do business with. Examples of entity records are Customers, Vendors, Suppliers, Partners and Contractors. NetSuite provides a list of native entity types that ...
NetSuite Transaction Record Configuration
NetSuite Transactions Records are the records that record all the business transactions you perform during your daily operations. Examples of Transaction records are Sales Orders, Purchase Orders, Invoices and Payments. NetSuite provides a list of ...
Transform Record Custom Element Configuration
The Transform Record custom element can be a very powerful tool to help your organization cut down on unnecessary tedious tasks within Netsuite. You can provide a way for any native record transformation that Netsuite supports, to be triggered from ...