Configure non-task tables for contract templates

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 1 min. de leitura
  • 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.

    Antes de Iniciar

    Role required: admin

    Procedimento

    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.
      Figura 1. Scripted extension point
      Scripted extension point for non-task table.

      For a description of the field values, see Scripted Extension Point form fields.

    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.

    Resultado

    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.