
Welcome to another post in the Kaizen Series!
In this Kaizen post,
1. What is the Quick Create Form?
The Quick Create form is a lightweight popup in Zoho CRM that allows users to create a new record on the fly, without navigating away from the page they are currently on. With Client Script support, Quick Create can be further enhanced to automate actions such as auto populating fields, validating data, and executing logic based on the record context. This enables a faster, more efficient, and context aware record creation experience.
2. Supported Client Script Events
The following are the events supported by Client Script for Quick Create Form.
Refer to the Client Script Events documentation for more details about the events.
3. Use Case
Zylker Furniture sells sofas, wardrobes, and dining tables through online channels. After delivery, the sales representative uses Quick Create to schedule the installation. In this process, the sales representative needs to select only the preferred date and time, while all other details are auto-filled ensuring data is auto populated accurately, reducing manual entry during installation scheduling and save time of sales representatives.
In this code, getField() is used to fetch the Name, Customer_Name, Address, and Product fields from the current record context.
ZDK.Page.getField() is used to fetch the Customer_ID, Name, Installation_Address, and Furniture_Type fields from the Quick Create form.
Conditional checks are used to validate that both the source and corresponding target fields exist before assigning values.
getValue() is used to retrieve values from the source fields.
setValue() is used to populate the Quick Create fields with the retrieved values.
$Client.rootContext is used to access the parent record from which the Quick Create form is launched. It enables the script to fetch source field values such as Name, Customer_Name, Address, and Product from the original page. These values are then transferred to the corresponding fields in the Quick Create form using ZDK.Page.getField(), ensuring that relevant details are automatically populated.
Here is how the Client Script works.

In this post, we have seen,
The role of $Client.rootContext
How to automate field population in Quick Create Form
Client Script events supported in Quick Create form
6. Related Links