--- title: Map contract tables using the Microsoft Word add-in for ServiceNow Contracts description: Use the ServiceNow Contracts add-in to map a contract table to a source table in your ServiceNow instance to determine the data that will be added in a contract document. When a contract document is generated from the template, the rows and columns are dynamically added in the mapped table of the contract document. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/employee-service-management/contract-management-pro/cncore-addin-table.html release: australia product: Contract Management Pro classification: contract-management-pro topic_type: task last_updated: "2026-03-12" reading_time_minutes: 5 breadcrumb: [Add content controls, Create templates in Microsoft Word, Configure contract templates, Configure, Contract Management Pro, Legal and Contract Operations, Employee Service Management] --- # Map contract tables using the Microsoft Word add-in for ServiceNow Contracts Use the ServiceNow Contracts add-in to map a contract table to a source table in your ServiceNow instance to determine the data that will be added in a contract document. When a contract document is generated from the template, the rows and columns are dynamically added in the mapped table of the contract document. ## About this task The following video walks you through the process of configuring dynamic tables using Microsoft Word add-in for ServiceNow Contracts. \[Omitted video\] Description: The video walks you through the process of configuring dynamic tables using Microsoft Word add-in for ServiceNow Contracts. ## Before you begin The Microsoft Word add-in for ServiceNow Contracts must be configured. For more information, see [Configure the Microsoft Word add-in for ServiceNow Contracts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/contract-management-pro/cncore-config-word-addin.md). An active contract template must exist in the Draft or Editing state. For more information, see [Create a contract template to contain content controls](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/contract-management-pro/cncore-create-ct-word-addin.md). Role required: sn\_cm\_core.contract\_config and canvas\_user ## Procedure 1. Open the Microsoft Word document in which you want to map tables. 2. From the Microsoft Word ribbon, select the ServiceNow Contracts add-in. 3. On the login screen, enter the credentials of the ServiceNow instance for which the Microsoft Word add-in is configured. For more information, see [Configure the Microsoft Word add-in for ServiceNow Contracts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/contract-management-pro/cncore-config-word-addin.md) 4. In the **Templates** tab of the Microsoft Word add-in screen, select the contract template to which you want to map the data source table. 5. In the **Table** tab, create a table mapping for the template. - For a first table mapping, select **Configure table mapping**. - For subsequent table mappings, select the add icon \[Omitted image "plus-icon.png"\] Alt text: Add icon beside the search bar. 6. In the **Table mapping details** section, configure the details for the data source table from which you want to add data in the contract document. 1. In the **Parent request table**, select the source table from which contract request is created. **Note:** The field appears only when Contract Request table \[sn\_cm\_core\_contract\_request\] is selected when creating the contract template. 2. In the **Table** field, select the data source table from which you want to add data in a contract document. 3. In the **Name** field, either retain the default name or enter a unique table name. 4. In the **Record identifier** field, select a table field to determine which records are added to the contract document. For example, if you have selected the Quote Line Item table and you want to include data only from the Quote record that initiated the contract, you would select the **Quote** field. 5. In the **Table Columns** field, select the columns of the data source table that you want to map to the contract template. 6. Select **Next**. \[Omitted image "cmpro-waddin-dyn-table-mapping.png"\] Alt text: Dynamic table mapping 7. In the **Table display configuration** section, set the display properties to define how the data appears within the table in the contract document and then select **Next**.
| Field | Description |
|---|---|
| **Sort by** | The criteria by which to sort the data. |
| **Sorting order** | Sorts the data either in ascending or descending order. |
| **Enable hierarchy** | Option to group the data based on parent-child relationships. |
| **Parent field** | The parent field for the hierarchy view.This field appears only when **Enable hierarchy** has been selected. |
| **Hierarchy column\(s\)** | The columns for which data should be displayed in the hierarchy view.This field appears only when **Enable hierarchy** has been selected. |
| **Row indentation** | The number of spaces that child columns should be indented.This field appears only when **Enable hierarchy** has been selected. |