Skip to main content

SuiteBuilder Test Cases

Custom configuration for QuickMart Supplies - Lists, Records, Fields, and Forms.


Custom Record Relationship Diagram

QUICKMART CUSTOM RECORD RELATIONSHIPS
===============================================================================

CUSTOM LIST
+-----------------+
| Loyalty Tier |
| (customlist_ |
| loyalty_tier) |
+-----------------+
|
| List/Record field
v
STANDARD CUSTOM RECORD (Master)
+------------+ +-----------------------+
| Customer |<------| Customer Loyalty |
| (entity) | 1:1 | (customrecord_ |
+------------+ | cust_loyalty) |
| +-----------------------+
| | custrecord_cl_customer → Customer
| | custrecord_cl_tier → Loyalty Tier
| | custrecord_cl_points (Integer)
| | custrecord_cl_totalspent (Currency)
| +-----------------------+
|
| Custom entity field
v
STANDARD CUSTOM FIELDS (on Sales Order)
+------------+ +----------------------------------+
| Sales Order| | custbody_priority_order (Check) |
| |<------| custbody_payment_status (List) |
+------------+ +----------------------------------+


HEADER-DETAIL RELATIONSHIP
===============================================================================

CUSTOM RECORD (Header) CUSTOM RECORD (Detail)
+-----------------------+ +-----------------------+
| Purchase Request |<-------| Purchase Request Line |
| (customrecord_ | 1:N | (customrecord_ |
| purch_req) | | purch_req_line) |
+-----------------------+ +-----------------------+
| custrecord_pr_number | | custrecord_prl_parent → Header
| custrecord_pr_status | | custrecord_prl_item → Item
| custrecord_pr_requestor | custrecord_prl_qty (Integer)
| custrecord_pr_dept | | custrecord_prl_rate (Currency)
| custrecord_pr_justify | | custrecord_prl_amount (Formula)
| custrecord_pr_total (Sum) +-----------------------+
+-----------------------+

RELATIONSHIP TYPES
+------------------------------------------+
| Symbol | Meaning |
|--------|----------------------------------|
| 1:1 | One-to-One (Customer:Loyalty) |
| 1:N | One-to-Many (Header:Lines) |
| → | Field references record type |
+------------------------------------------+

Test Case #1: Custom List - Loyalty Tier

Objective: Create a custom list to define customer loyalty levels.

Customization > Lists, Records, & Fields > Lists > New

Configuration

CUSTOM LIST - Loyalty Tier
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| LIST SETUP |
+-----------------------------------------------------------------------------+
| |
| Name*: [Loyalty Tier ] |
| ID*: [customlist_loyalty_tier ] |
| |
| [ ] Matrix Option List <- Leave unchecked |
| |
+-----------------------------------------------------------------------------+
| VALUES [Add] |
+-----------------------------------------------------------------------------+
| Value | Abbreviation | Inactive |
+---------------------+--------------+----------------------------------------+
| Bronze | BRONZE | [ ] |
| Silver | SILVER | [ ] |
| Gold | GOLD | [ ] |
| Platinum | PLATINUM | [ ] |
+-----------------------------------------------------------------------------+

Expected Result

  • List appears in Customization > Lists, Records, & Fields > Lists
  • List available for selection in custom field definition
  • Values: Bronze, Silver, Gold, Platinum

Verification

-- SuiteQL to verify list values
SELECT id, name, abbreviation
FROM customlist_loyalty_tier
ORDER BY id

Test Case #2: Custom Record - Customer Loyalty (Master)

Objective: Create a master record to track customer loyalty data.

Customization > Lists, Records, & Fields > Record Types > New

Configuration: Main Tab

CUSTOM RECORD TYPE - Customer Loyalty
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Name*: [Customer Loyalty ] |
| ID*: [customrecord_cust_loyalty ] |
| |
| [x] Include Name Field |
| [x] Show ID |
| |
+-----------------------------------------------------------------------------+
| DISPLAY |
+-----------------------------------------------------------------------------+
| |
| [x] Show Creation Date Track when customer joined |
| [x] Show Last Modified Track point updates |
| |
+-----------------------------------------------------------------------------+
| FEATURES |
+-----------------------------------------------------------------------------+
| |
| [x] Available for SuiteScript |
| [x] Available for SuiteQL |
| |
+-----------------------------------------------------------------------------+

Configuration: Access Tab

+-----------------------------------------------------------------------------+
| PERMISSIONS |
+-----------------------------------------------------------------------------+
| |
| (o) Use Permission List |
| |
| Role | Level |
| -------------------------+------------------------------------------------- |
| Administrator | Full |
| Sales Representative | Edit |
| Customer Service Rep | View |
+-----------------------------------------------------------------------------+

Fields to Add

After saving the record type, add these fields:

CUSTOM RECORD FIELDS - Customer Loyalty
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| Label | Type | ID | Settings |
+-----------------+--------------+--------------------------+-----------------+
| Customer | List/Record | custrecord_cl_customer | Type: Customer |
| | | | Mandatory: Yes |
+-----------------+--------------+--------------------------+-----------------+
| Loyalty Tier | List | custrecord_cl_tier | List: Loyalty |
| | | | Tier (Test #1) |
| | | | Default: Bronze |
+-----------------+--------------+--------------------------+-----------------+
| Points Balance | Integer | custrecord_cl_points | Default: 0 |
| | | | Mandatory: Yes |
+-----------------+--------------+--------------------------+-----------------+
| Join Date | Date | custrecord_cl_joindate | Default: Today |
| | | | Mandatory: Yes |
+-----------------+--------------+--------------------------+-----------------+
| Last Redemption | Date | custrecord_cl_lastredem | Mandatory: No |
+-----------------+--------------+--------------------------+-----------------+
| Total Spent | Currency | custrecord_cl_totalspent | Default: 0 |
+-----------------+--------------+--------------------------+-----------------+
| Notes | Text Area | custrecord_cl_notes | Mandatory: No |
+-----------------+--------------+--------------------------+-----------------+

Expected Result

  • Record type appears in Lists > Custom > Customer Loyalty
  • Can create loyalty records linked to customers
  • Points, tier, and dates trackable

Verification

Create a test record and run:

-- SuiteQL to verify
SELECT
cl.id,
c.entityid as customer,
cl.custrecord_cl_tier as tier,
cl.custrecord_cl_points as points
FROM
customrecord_cust_loyalty cl
JOIN customer c ON cl.custrecord_cl_customer = c.id

Test Case #3: Custom Record - Purchase Request (Header)

Objective: Create a header record for internal purchase requests.

Scenario Reminder

Sarah (Manager) currently approves purchases via paper forms. This custom record will digitize the process and enable workflow approval.

Customization > Lists, Records, & Fields > Record Types > New

Configuration: Main Tab

CUSTOM RECORD TYPE - Purchase Request
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Name*: [Purchase Request ] |
| ID*: [customrecord_purch_req ] |
| |
| [x] Include Name Field <- Will show as "PR-00001 - Office Supplies" |
| [x] Show ID |
| |
+-----------------------------------------------------------------------------+
| NUMBERING |
+-----------------------------------------------------------------------------+
| |
| [x] Use Auto-Generated Number |
| Prefix: [PR-] |
| Minimum Digits: [5] |
| Example: PR-00001 |
| |
+-----------------------------------------------------------------------------+
| FEATURES |
+-----------------------------------------------------------------------------+
| |
| [x] Available for SuiteScript |
| [x] Available for SuiteQL |
| [x] Available for Workflow <- Required for approval |
| |
+-----------------------------------------------------------------------------+

Fields to Add

CUSTOM RECORD FIELDS - Purchase Request (Header)
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| Label | Type | ID | Settings |
+-----------------+--------------+--------------------------+-----------------+
| Requestor | List/Record | custrecord_pr_requestor | Type: Employee |
| | | | Default: Current|
| | | | User |
+-----------------+--------------+--------------------------+-----------------+
| Request Date | Date | custrecord_pr_date | Default: Today |
| | | | Mandatory: Yes |
+-----------------+--------------+--------------------------+-----------------+
| Status | List | custrecord_pr_status | Values: |
| | | | - Draft |
| | | | - Pending |
| | | | - Approved |
| | | | - Rejected |
| | | | Default: Draft |
+-----------------+--------------+--------------------------+-----------------+
| Department | List/Record | custrecord_pr_dept | Type: Department|
+-----------------+--------------+--------------------------+-----------------+
| Total Amount | Currency | custrecord_pr_total | Display Only |
| | | | (Script sets) |
+-----------------+--------------+--------------------------+-----------------+
| Justification | Text Area | custrecord_pr_justify | Mandatory: Yes |
+-----------------+--------------+--------------------------+-----------------+
| Approved By | List/Record | custrecord_pr_approver | Type: Employee |
| | | | (Workflow sets) |
+-----------------+--------------+--------------------------+-----------------+
| Approval Date | Date | custrecord_pr_apprvdate | (Workflow sets) |
+-----------------+--------------+--------------------------+-----------------+

Status List Values

Create inline list or separate custom list:

ValueIDDescription
Draft1Initial state, editable
Pending Approval2Submitted, waiting for manager
Approved3Manager approved
Rejected4Manager rejected
Converted to PO5PO created from this request

Expected Result

  • Record type appears in Lists > Custom > Purchase Request
  • Auto-numbers as PR-00001, PR-00002, etc.
  • Status workflow-ready

Test Case #4: Custom Record - Purchase Request Line (Detail)

Objective: Create a detail/line record linked to Purchase Request header.

Key Concept: Record is Parent

HEADER-DETAIL RELATIONSHIP
-------------------------------------------------------------------------------

Purchase Request (Header) Purchase Request Line (Detail)
+------------------------+ +---------------------------+
| | 1:N | |
| PR-00001 |<------->| Line 1: Printer Paper |
| Requestor: Mike | | Line 2: Ink Cartridges |
| Total: $450 | | Line 3: Staplers |
| | | |
| +--------------------+ | | Each line has: |
| | LINES (Sublist) | | | - Item |
| | Auto-generated | | | - Quantity |
| +--------------------+ | | - Est. Price |
+------------------------+ +---------------------------+

The "Record is Parent" checkbox on the Purchase Request field
in the Line record creates this sublist automatically.
Customization > Lists, Records, & Fields > Record Types > New

Configuration: Main Tab

CUSTOM RECORD TYPE - Purchase Request Line
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Name*: [Purchase Request Line ] |
| ID*: [customrecord_purch_req_line ] |
| |
| [ ] Include Name Field <- Not needed for line items |
| |
+-----------------------------------------------------------------------------+
| FEATURES |
+-----------------------------------------------------------------------------+
| |
| [x] Available for SuiteScript |
| [x] Available for SuiteQL |
| |
+-----------------------------------------------------------------------------+

Fields to Add

CUSTOM RECORD FIELDS - Purchase Request Line
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| Label | Type | ID | Settings |
+-------------------+--------------+------------------------+-----------------+
| Purchase Request | List/Record | custrecord_prl_parent | Type: Custom Rec|
| | | | Record: |
| | | | Purchase Request|
| | | | |
| | | | [X] RECORD IS |
| | | | PARENT |
| | | | <- KEY SETTING! |
+-------------------+--------------+------------------------+-----------------+
| Item | List/Record | custrecord_prl_item | Type: Item |
| | | | Mandatory: Yes |
+-------------------+--------------+------------------------+-----------------+
| Quantity | Integer | custrecord_prl_qty | Mandatory: Yes |
| | | | Min: 1 |
+-------------------+--------------+------------------------+-----------------+
| Estimated Price | Currency | custrecord_prl_price | Mandatory: Yes |
+-------------------+--------------+------------------------+-----------------+
| Line Total | Currency | custrecord_prl_total | Formula or |
| | | | Script-set |
+-------------------+--------------+------------------------+-----------------+
| Preferred Vendor | List/Record | custrecord_prl_vendor | Type: Vendor |
| | | | Mandatory: No |
+-------------------+--------------+------------------------+-----------------+
| Notes | Free-Form | custrecord_prl_notes | Mandatory: No |
+-------------------+--------------+------------------------+-----------------+

Parent Field Configuration (Critical!)

+-----------------------------------------------------------------------------+
| FIELD: Purchase Request (custrecord_prl_parent) |
+-----------------------------------------------------------------------------+
| |
| Label*: [Purchase Request ] |
| Type*: [List/Record v] |
| List/Record: [Purchase Request (Custom Record)v] |
| |
| [x] Mandatory |
| |
| SOURCING & FILTERING |
+-----------------------------------------------------------------------------+
| |
| +-----------------------------------------------------------+ |
| | | |
| | [X] RECORD IS PARENT | |
| | | |
| | This setting: | |
| | - Creates a SUBLIST on Purchase Request | |
| | - Lines appear as editable grid | |
| | - Users add/edit lines from parent record | |
| | | |
| +-----------------------------------------------------------+ |
| |
+-----------------------------------------------------------------------------+

Expected Result: Purchase Request with Lines Sublist

PURCHASE REQUEST RECORD - After Configuration
-------------------------------------------------------------------------------

[Purchase Request: PR-00001 - Office Supplies for Q2] [Edit] [Back]

+-----------------------------------------------------------------------------+
| REQUEST INFORMATION |
+-----------------------------------------------------------------------------+
| Request Number: PR-00001 |
| Requestor: Mike Johnson |
| Date: 2024-03-15 |
| Department: Sales |
| Status: Draft |
| Total Amount: $450.00 (calculated from lines) |
+-----------------------------------------------------------------------------+

+-----------------------------------------------------------------------------+
| REQUEST LINES (Sublist) [New Purchase Request |
| Line] |
+-----------------------------------------------------------------------------+
| Item | Quantity | Est. Price | Line Total | Vendor |
+-------------------+----------+------------+------------+-------------------+
| Printer Paper A4 | 20 | $12.00 | $240.00 | Office Depot |
| Ink Cartridge HP | 5 | $35.00 | $175.00 | Office Depot |
| Stapler Heavy | 7 | $5.00 | $35.00 | Staples |
+-------------------+----------+------------+------------+-------------------+
| TOTAL: | $450.00 |
+-----------------------------------------------------------------------------+

+-----------------------------------------------------------------------------+
| JUSTIFICATION |
+-----------------------------------------------------------------------------+
| Quarterly office supply replenishment. Current stock is low. |
+-----------------------------------------------------------------------------+

Objective: Add a field to Customer record that links to their Loyalty record.

Customization > Lists, Records, & Fields > Entity Fields > New

Configuration

ENTITY FIELD - Loyalty Record Link
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Label*: [Loyalty Record ] |
| ID*: [custentity_loyalty_record ] |
| Type*: [List/Record v] |
| List/Record: [Customer Loyalty (Custom Record)v] |
| |
+-----------------------------------------------------------------------------+
| APPLIES TO |
+-----------------------------------------------------------------------------+
| |
| [x] Customer <- Apply to customers only |
| [ ] Vendor |
| [ ] Employee |
| [ ] Contact |
| |
+-----------------------------------------------------------------------------+
| DISPLAY |
+-----------------------------------------------------------------------------+
| |
| Subtab: [Main] |
| Display Type: [Normal] |
| [ ] Mandatory |
| [x] Store Value |
| |
+-----------------------------------------------------------------------------+

Expected Result

  • Field appears on Customer record
  • Dropdown shows available Customer Loyalty records
  • Quick link to view loyalty details from customer

Test Case #6: Item Field - Reorder Level

Objective: Add a reorder level threshold to items for automatic reordering.

Customization > Lists, Records, & Fields > Item Fields > New

Configuration

ITEM FIELD - Reorder Level
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Label*: [Reorder Level ] |
| ID*: [custitem_reorder_level ] |
| Type*: [Integer Number v] |
| |
+-----------------------------------------------------------------------------+
| APPLIES TO |
+-----------------------------------------------------------------------------+
| |
| [x] Inventory Item |
| [x] Assembly Item |
| [ ] Service Item |
| [ ] Non-Inventory Item |
| |
+-----------------------------------------------------------------------------+
| VALIDATION |
+-----------------------------------------------------------------------------+
| |
| Minimum Value: [0] |
| Maximum Value: [999999] |
| |
| Help Text: "Minimum stock level. System will alert when stock |
| falls below this threshold." |
+-----------------------------------------------------------------------------+

Expected Result

  • Field appears on Inventory Item records
  • Scheduled Script (#15) will use this to generate low stock alerts

Test Case #7: Transaction Body Field - Priority Order

Objective: Mark sales orders as priority for expedited processing.

Customization > Lists, Records, & Fields > Transaction Body Fields > New

Configuration

TRANSACTION BODY FIELD - Priority Order
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Label*: [Priority Order ] |
| ID*: [custbody_priority_order ] |
| Type*: [Checkbox v] |
| |
+-----------------------------------------------------------------------------+
| APPLIES TO (Transactions) |
+-----------------------------------------------------------------------------+
| |
| [x] Sales Order |
| [ ] Invoice |
| [ ] Purchase Order |
| |
+-----------------------------------------------------------------------------+
| DISPLAY |
+-----------------------------------------------------------------------------+
| |
| Subtab: [Main] |
| Display Type: [Normal] |
| Default Value: [ ] Unchecked |
| |
| Help Text: "Check for rush orders. Warehouse will prioritize |
| fulfillment." |
+-----------------------------------------------------------------------------+

Test Case #8: Transaction Line Field - Gift Wrap

Objective: Allow gift wrap option per line item on sales orders.

Customization > Lists, Records, & Fields > Transaction Line Fields > New

Configuration

TRANSACTION LINE FIELD - Gift Wrap
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Label*: [Gift Wrap ] |
| ID*: [custcol_gift_wrap ] |
| Type*: [Checkbox v] |
| |
+-----------------------------------------------------------------------------+
| APPLIES TO (Transaction Line) |
+-----------------------------------------------------------------------------+
| |
| [x] Sales Order |
| [x] Invoice |
| [ ] Purchase Order |
| |
| Sublist: [Item] |
| |
+-----------------------------------------------------------------------------+
| DISPLAY |
+-----------------------------------------------------------------------------+
| |
| Show in List: [x] Yes |
| Default Value: [ ] Unchecked |
| |
+-----------------------------------------------------------------------------+

Expected Result

  • Checkbox appears on each item line in Sales Order
  • Advanced PDF template can show gift wrap indicator

Test Case #9: Custom Form - Sales Order (Online)

Objective: Create a specialized form for e-commerce orders with custom PDF template.

Customization > Forms > Transaction Forms
Filter by: Sales Order
Click: [Customize] on Standard Sales Order

Configuration

TRANSACTION FORM - Sales Order (Online)
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| MAIN TAB |
+-----------------------------------------------------------------------------+
| |
| Name*: [Sales Order - Online ] |
| |
| [ ] Preferred <- Keep standard form as preferred |
| [ ] Inactive |
| |
| Linked Forms: |
| Invoice Form: [Standard Invoice - Online v] |
| |
+-----------------------------------------------------------------------------+

+-----------------------------------------------------------------------------+
| SCREEN FIELDS TAB |
+-----------------------------------------------------------------------------+
| |
| Show these fields: |
| [x] Order Source |
| [x] Priority Order (custbody_priority_order) |
| [x] Shipping Method |
| |
| Hide these fields (not needed for online): |
| [ ] Sales Rep |
| [ ] Opportunity |
| |
+-----------------------------------------------------------------------------+

+-----------------------------------------------------------------------------+
| PRINTING TAB <- LINK TO ADVANCED PDF |
+-----------------------------------------------------------------------------+
| |
| Advanced Template*: [Custom Invoice - QuickMart v] |
| (From Test Case #25) |
| |
| HTML Template: [Standard Sales Order HTML v] |
| |
| [x] Enable Transaction Printing |
| [x] Show Print Button |
| |
+-----------------------------------------------------------------------------+

+-----------------------------------------------------------------------------+
| ROLES TAB |
+-----------------------------------------------------------------------------+
| |
| Available to Roles: |
| [x] Administrator |
| [x] Sales Representative |
| [ ] Warehouse <- They use different form |
| |
+-----------------------------------------------------------------------------+

Expected Result

  • Form available when creating Sales Orders
  • Online orders use this form with custom PDF
  • RESTlet will specify this form when creating orders from Shopify

Test Case #10: Transaction Body Field - External Order ID (Shopify)

Objective: Store the Shopify Order ID on Sales Orders for tracking and fulfillment updates.

Customization > Lists, Records, & Fields > Transaction Body Fields > New

Configuration

TRANSACTION BODY FIELD - External Order ID
-------------------------------------------------------------------------------

+-----------------------------------------------------------------------------+
| BASIC INFORMATION |
+-----------------------------------------------------------------------------+
| |
| Label*: [External Order ID ] |
| ID*: [custbody_external_order_id ] |
| Type*: [Free-Form Text v] |
| |
+-----------------------------------------------------------------------------+
| APPLIES TO |
| |
| [x] Sales Order |
| [x] Item Fulfillment |
| |
+-----------------------------------------------------------------------------+
| DISPLAY |
| |
| Subtab: [Integration] |
| Display Type: [Disabled] <- Read-only for users |
| [x] Store Value |
| |
| Help Text: "Shopify Order ID used for status updates." |
+-----------------------------------------------------------------------------+

Expected Result

  • Field appears on Sales Order (Integration subtab)
  • RESTlet can populate it when orders are created from Shopify
  • Fulfillment script can read it to push status updates

Test Case #11: Custom Record - Integration Log

Objective: Track inbound/outbound integration calls for troubleshooting.

Customization > Lists, Records, & Fields > Record Types > New

Configuration: Main Tab

CUSTOM RECORD TYPE - Integration Log
-------------------------------------------------------------------------------

| Name*: [Integration Log ] |
| ID*: [customrecord_integration_log ] |
| [x] Show ID |
| [x] Available for SuiteScript |

Fields to Add

INTEGRATION LOG FIELDS
-------------------------------------------------------------------------------

| Label | Type | ID | Notes |
|--------------|-----------|--------------------------|--------------------|
| Pattern | List | custrecord_il_pattern | PUSH_OUT, RECEIVE |
| Status | List | custrecord_il_status | SUCCESS, ERROR |
| Direction | List | custrecord_il_direction | INBOUND, OUTBOUND |
| Endpoint | URL | custrecord_il_endpoint | API URL |
| Request Body | Text Area | custrecord_il_request | Truncate if needed |
| Response Body| Text Area | custrecord_il_response | Truncate if needed |
| Error Message| Text Area | custrecord_il_message | Error details |
| Related Rec | Text | custrecord_il_related | SO/PR/Invoice ID |
| Timestamp | Date/Time | custrecord_il_timestamp | Default: Now |

Note: Some scripts in this guide use custrecord_log_* field IDs. If you keep those snippets as-is, add matching fields with those IDs or update the script to use the custrecord_il_* IDs above.

Expected Result

  • Custom record available under Lists > Custom > Integration Log
  • SuiteScript can create log entries during integrations

Verification Summary

After completing all SuiteBuilder test cases:

#Test CaseVerify By
1Loyalty Tier ListValues appear in dropdowns
2Customer Loyalty RecordCreate test loyalty record
3Purchase Request HeaderCreate PR-00001
4Purchase Request LineLines appear as sublist
5Customer Loyalty LinkField on Customer record
6Reorder LevelField on Item record
7Priority OrderCheckbox on Sales Order
8Gift WrapCheckbox on SO lines
9Online Sales Order FormForm available in dropdown
10External Order IDField visible on Sales Order
11Integration Log RecordRecord type available in Custom Lists

Next Steps

After SuiteBuilder is configured: