Published at: 2026-09-17
Quick start: create a delivery order object
Complete a minimum viable loop to learn object, field, and layout configuration.
Learning objectives and expected outcome
This tutorial walks you through creating a Delivery Order custom object to help administrators get started with object customization.
After completing this tutorial, you will be able to:
- Create a custom object.
- Add basic fields.
- Configure new/edit page, detail page, and list page layouts.
- Create a delivery order record on the frontend and verify the result.
The expected outcome is that frontend users can access the Delivery Order object, enter delivery address, contact person, phone number, planned delivery date, and delivery status, and view delivery order data on the list page.

Before you begin
[!IMPORTANT] - Role permissions: You must have object management, field management, and layout configuration permissions. - Resource quota: Confirm that your organization has available custom object quota. - Scope: This tutorial covers only the minimum viable configuration. For advanced object features, refer to the create custom objects guide.
Steps
Step 1: Create the delivery order object
- Go to Setup > Object Management > Custom Object Management.
- On the Custom Object Management page, click Create.
- In Object Name, enter
Delivery Order. - In API Name, keep the system-generated value or enter
DeliveryOrder__c. - In Status, select Enabled.
- In Description, enter
Records and manages delivery business data. - Select a recognizable object icon.
- Click OK.


Step 2: Add basic fields
Add the following fields to the Delivery Order object:
| Field name | Field type | Required | Purpose |
|---|---|---|---|
| Delivery Address | Multi-line text | Yes | Record the delivery address |
| Receiving Contact | Single-line text | Yes | Record the contact person name |
| Contact Phone | Mobile phone | Yes | Record the contact phone number |
| Planned Delivery Date | Date | No | Record the estimated delivery date |
| Delivery Status | Single select | Yes | Track the delivery progress |
- Open the Delivery Order object details.
- Go to the Fields & Relationships page.
- Click New Field.
- Create the fields listed in the table above.
- Set the options for Delivery Status:
Pending,In Transit,Signed,Cancelled. - Save the field configuration.
[!TIP] This tutorial creates only common fields. For advanced configurations such as field defaults, field dependencies, and field permissions, continue to the field management chapter.
Step 3: Configure the new/edit page layout
- Open the Delivery Order object details.
- Go to Layouts > New/Edit Page Layout.
- Create or edit the default layout.
- Add a section named Delivery Information.
- Place Delivery Address, Receiving Contact, Contact Phone, Planned Delivery Date, and Delivery Status in the section.
- Arrange the fields so that required fields appear first.
- Save and publish the layout.
Step 4: Configure the detail page layout
- Go to Layouts > Detail Page Layout.
- Open the default detail page layout.
- In the summary area, display Primary Attribute, Delivery Status, and Planned Delivery Date.
- In the details area, display the Delivery Information section.
- Save and publish the layout.
Step 5: Configure the list page layout
- Go to Layouts > List Page Layout.
- Open the default list page layout.
- Set the list display fields: Primary Attribute, Delivery Status, Receiving Contact, Contact Phone, Planned Delivery Date, Owner.
- Set Delivery Status and Planned Delivery Date as commonly used filter fields.
- Save and publish the layout.
Step 6: Create test data
- Log in with a test account on the frontend.
- Open the Delivery Order object.
- Click Create.
- Fill in the delivery address, contact person, contact phone, and delivery status.
- Click Save.
Verify the results
- The Delivery Order object is visible on the frontend.
- The new record page displays only the basic delivery fields.
- After saving, the detail page shows the delivery information.
- The list page displays the delivery status and planned delivery date.
- Users can filter data by delivery status.