Configure non-task tables for contract templates
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.
Before you begin
Role required: admin
Procedure
-
Navigate to All > System Extension Points > Scripted Extension Points.
-
In the API Name field, enter
sn_cm_core.DocumentTemplateNonTaskTableConfiguration. -
Select the record.
-
In the Related Links section, select Create implementation.
-
On the Script Include form, fill in the fields.
[Omitted image "cmpro-non-task-table.png"] Alt text: Scripted extension point for non-task table.
For a description of the field values, see Scripted Extension Point form fields.
-
In the Script field, enter the name of non-task tables that you want to configure for contract templates.
Use a comma (,) to separate the non-task table names in the script.
The following example shows a script in which two non-task tables are being added.
JavaScriptvar DocumentTemplateNonTaskTableConfiguration = Class.create();DocumentTemplateNonTaskTableConfiguration.prototype = { initialize: function() {}, /** * Description: return the list of non-task tables that needs to * be added in the table choices in the document template * @return {Array} list of tables */ getNonTaskTables: function() { return ['sn_spend_psd_procurement_request_line','sn_quote_mgmt_core_quote']; }, type: 'DocumentTemplateNonTaskTableConfiguration'}; -
Select Update.
Result
The non-task tables are available for selection in the table drop-down list in the Contract templates view of the Word Templates page of the Contract Administration application.
For more information, see Create a contract template.
Parent Topic:Add and configure contract request functionality into your workspace
Related topics
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
Copy fields from parent request to contract request
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
---
title: Configure non-task tables for contract templates
description: 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.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/employee-service-management/contract-management-pro/cmpro-config-non-tsk-tbl-cn-tmplt.html
release: australia
product: Contract Management Pro
classification: contract-management-pro
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 2
breadcrumb: [Configure CM Pro for your workspace, Configure, Contract Management Pro, Legal and Contract Operations, Employee Service Management]
---
# Configure non-task tables for contract templates
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.
## 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.DocumentTemplateNonTaskTableConfiguration`.
3. Select the record.
4. In the Related Links section, select **Create implementation**.
5. On the Script Include form, fill in the fields.
\[Omitted image "cmpro-non-task-table.png"\] Alt text: Scripted extension point for non-task table.
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, enter the name of non-task tables that you want to configure for contract templates.
Use a comma \(,\) to separate the non-task table names in the script.
The following example shows a script in which two non-task tables are being added.
```
var DocumentTemplateNonTaskTableConfiguration = Class.create();
DocumentTemplateNonTaskTableConfiguration.prototype = {
initialize: function() {},
/**
* Description: return the list of non-task tables that needs to
* be added in the table choices in the document template
* @return {Array} list of tables
*/
getNonTaskTables: function() {
return ['sn_spend_psd_procurement_request_line','sn_quote_mgmt_core_quote'];
},
type: 'DocumentTemplateNonTaskTableConfiguration'
};
```
7. Select **Update**.
## Result
The non-task tables are available for selection in the **table** drop-down list in the Contract templates view of the Word Templates page of the Contract Administration application.
For more information, see [Create a contract template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/employee-service-management/contract-management-pro/cncore-create-contract-template.md).
**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**
[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]()
[Copy fields from parent request to contract request]()
[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]()
| title | Configure non-task tables for contract templates |
| description | 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. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/employee-service-management/contract-management-pro/cmpro-config-non-tsk-tbl-cn-tmplt.html |
| release | australia |
| product | Contract Management Pro |
| classification | contract-management-pro |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 2 |
| breadcrumb | Configure CM Pro for your workspaceConfigureContract Management ProLegal and Contract OperationsEmployee Service Management |