---
sourceDocument: Australia Employee Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/employee-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Copy fields from parent request to contract request

# Copy fields from parent request to contract request {#ariaid-title1}

* Release version: Australia
* 
* Updated March 12, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

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 AllSystem Extension PointsScripted 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://www.servicenow.com/docs/WqIs2kMfnZc6D5UvaTlOmQ "List of fields in the Scripted Extension Point.").
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.
**Related concepts**   

* [Configuring the Playbook tab on contract repository records](https://www.servicenow.com/docs/3gQgqBNuzgdw6od7_8avbA "Configure the visibility of the Playbook tab on contract repository records so contract managers can review and act on AI‑extracted metadata and obligations.")  
**Related tasks**   

* [Configure non-task tables for contract templates](https://www.servicenow.com/docs/~gHcoA2uDDyFCNJha9by0w "Add non-task tables in the script of an extension point implementation so you can select them while creating contract templates. A non-task table does not extend task tables, and stores records, reference data, or configuration information used across the platform.")
* [Add a workspace action button for initiating a contract request](https://www.servicenow.com/docs/ehYlTQeiMIDmUnHFv5e89A "Define an action button in your workspace and map it to the built-in action that initiates a contract request.")
* [Add Contract requests tab to the contract request record](https://www.servicenow.com/docs/g8ZgYwi7OvyQKH2VDH8d1Q "As an administrator, add the ability to access contract request details to your form by adding the Contract requests tab.")
* [Add amendment tabs to contract repository record](https://www.servicenow.com/docs/cmwr65GDOKmXo~EzMjBgEg "To view the details of the contract amendment, add the amendment related tabs to the contract repository record.")
* [Add Contract documents tab to the contract repository record](https://www.servicenow.com/docs/~4~xCfJOijDgdWj~f8MDUQ "Enable display of contract documents in a contract repository record by adding the Contract documents tab to it.")
* [Group contract documents by contract type in a contract request](https://www.servicenow.com/docs/aOGskE9H0ySY5kkYbZ7MZw "As an administrator, group the contract documents by contract type in a contract request.")
* [Add access to obligation management from contract repository records](https://www.servicenow.com/docs/pYvYDQcT5ixBMBkzFRq2Yw "As an administrator, add the Obligations tab in contract repository records to manage contract obligations.")
* [Configure the contract request form header for your workspace](https://www.servicenow.com/docs/_aTM6GOCBD7TdDwV2zUIfA "As an administrator, configure the header of the contract request form for your workspace.")
* [Assign a role for configuring template mappings](https://www.servicenow.com/docs/poirZioo67uApAhpzeKHPQ "Enable a contract user to configure information placed in the contract document by assigning a contract configurator role.")
* [Enable contract request fields in condition builders](https://www.servicenow.com/docs/xLBJ8z3_exa8_CRKNJOGUA "As an administrator, provide access to contract request fields so they can be selected in condition builders.")

*[\>]: and then


