---
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 amendment request

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

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

Configure the ContractManagementExt extension point to automatically copy fields to contract request from the linked parent request and parent contract.

## About this task

As an admin, you can configure fields for which the values from the contract repository record will be automatically copied to the amendment request. Configure common fields between the contract repository record and the
amendment request so that the contract fulfiller can update them as per the requested amendments. Example: If you configure end date and payment terms to be available and automatically copied from the contract repository,
the fulfiller can modify value for these fields as part of the amendment request.

## 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:


       /**
       	 * @param {GlideRecord} parentRequestGr - GlideRecord of BU request record
       	 * @param {GlideRecord} contractGr - GlideRecord of signed contract record. This will be available only for amendments. 
               * For new contract request, this will be null.
          * Make sure to check for null before using contractGr
       	 * @param {String} requestType - Helps to identify if the request is `amendment` or `cmr`
       	 * @param {String} application - Id of application. Helps to identify to which Business unit or appplication the contract request belongs to
       	 * @returns {Object} - Key value pairs of fieldName and its value in data sub-object
          * contractGr will be provided only in case of amendment request type.
          * Based on the request type, can add required mapppings for CMR record.
          * For New contract request, mapping can be done from parentRequestGr to ContractRequest record
          * For Amendment, mapping can be done from parentRequestGr and contractGr to ContractRequest record
       	 * Example- { data: {'account': 'xyz_sys_id', 'end_date': '2025-12-07'} }
       	 */
       	copyDataFromBUToCMR: function(parentRequestGr, requestType, contractGr,  application) {
                   data: {
                             'account': parentRequestGr.getValue('account'),
                             'end_date': parentRequestGr.getValue('contract_end_date'),
                   	},

           type: 'ContractManagementExt'
       };

   Note:  
   The data type of the parent contract repository 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 contract repository record selected while initiating an amendment request.
**Related concepts**   

* [Configuring Contract Workspace](https://www.servicenow.com/docs/fPIaKPrS08hec8EYHG8LEw "Configure and customize Contract Workspace by using the UI Builder web user interface builder.")
* [Configuring contract summarization for Contract Management Pro](https://www.servicenow.com/docs/VyrIBEKZUaPkjTbEpqolXw "Configure the smart documents skill in Document Management to generate a contract summary in Contract Management Pro.")
* [Manage notifications in Contract Management Pro](https://www.servicenow.com/docs/HsfTejk6iS8ug69tmXOmYA "Configure the notifications in Contract Management Pro.")  
**Related tasks**   

* [Configure signature pause duration when modifying signatories](https://www.servicenow.com/docs/HO2hrPbDv3ZU3lT6UnRPnQ "Configure the duration for which a signature workflow is paused when signatories are modified for an ongoing signature workflow.")
* [Auto-populate the start date and end date for contract requests](https://www.servicenow.com/docs/zcmbDD_v03FNqnZsREIQ5A "Configure an extension point implementation to automatically add the start date and end date while creating a contract request.")
* [Enable signatory roles](https://www.servicenow.com/docs/5ReQfYV~Q3cTgg_11IE1XA "Activate a system property to display the Role field when configuring internal signatory rules and when adding signatories to a contract request.")
* [Activate a system property to generate a certificate of completion](https://www.servicenow.com/docs/oxooq9a27c2t7EdTsRQnYA "As a contract configurator, activate a system property to generate a certificate of completion for electronically signed contracts.")
* [Enable users to view email details in activity stream](https://www.servicenow.com/docs/mE_pMr_VKHlokwzd5mfkOQ "As a contract configurator, specify the user roles to enable users to view email details in the activity stream of contract requests.")
* [Enable keyword search for contract templates](https://www.servicenow.com/docs/yHu_vpSvCggHZ1iRML7kjw "Enable keyword search in contract templates.")
* [Configure conditions to send reminder notifications for expiring contracts](https://www.servicenow.com/docs/WfLgh1FnMaEBy1lNoslO2w "Configure contract repository rules to determine the expiration conditions under which reminder notifications for expiring contracts are sent.")

*[\>]: and then


