--- title: Copy fields from parent request to contract request description: Configure the ContractManagementExt extension point to automatically copy required fields from the parent record to the contract request when it is initiated. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/employee-service-management/contract-management-pro/cncore-copy-fld-frm-parent.html release: australia product: Contract Management Pro classification: contract-management-pro topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 keywords: [Automatic copy fields, Configure extension point] breadcrumb: [Configure CM Pro for your workspace, Configure, Contract Management Pro, Legal and Contract Operations, Employee Service Management] --- # Copy fields from parent request to contract request Configure the ContractManagementExt extension point to automatically copy required fields from the parent record to the contract request when it is initiated. ## Before you begin Role required: admin ## Procedure 1. Navigate to **All** > **System Extension Points** > **Scripted Extension Points**. 2. In the **API Name** field, enter sn\_cm\_core.ContractManagementExt. 3. Select the record. 4. In the Related Links section, select **Create implementation**. 5. On the Script Include form, fill in the fields. For a description of the field values, see [Scripted Extension Point form fields](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/legal-request-management/scripted-extension-point-form-fields.md). 6. In the **Script** field, update the copyDataFromBUToCMR function to configure the fields that you want to copy from the parent record to the contract request. For example, if you want to copy the **Account** and **End date** fields from a parent record to contract request, you can use the following: ``` copyDataFromBUToCMR: function(parentRequestGr) { return { data: { 'account': parentRequestGr.getValue('account'), 'end_date': parentRequestGr.getValue('contract_end_date'), } }; }, ``` **Note:** The data type of the parent record field and the contract request field must match. 7. Select **Update**. 8. In the Extension Point form, select **Update**. ## Result When a contract request is initiated, the configured fields are automatically populated with the corresponding values from the associated parent record. **Parent Topic:**[Add and configure contract request functionality into your workspace](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/contract-management-pro/cncore-uptake-steps.md) **Related topics** [Configure non-task tables for contract templates]() [Add a workspace action button for initiating a contract request]() [Add Contract requests tab to the contract request record]() [Add Contract documents tab to the contract repository record]() [Add amendment tabs to contract repository record]() [Group contract documents by contract type in a contract request]() [Add access to obligation management from contract repository records]() [Configure the contract request form header]() [Assign a role for configuring template mappings]() [Enable contract request fields in condition builders]() [Configuring the Playbook tab on contract repository records]()