---
sourceDocument: Australia Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/employee-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Add a script include method

# Add a script include method for the Playbook tab {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Add a script include method that controls the Playbook tab visibility on the contract repository record by verifying plugin availability and applying conditional logic.

## Before you begin

Role required: admin

## Procedure

1. Navigate to AllSystem DefinitionScript Includes.  
   The Script Includes table appears.
2. In the Name column, search for the Script Include where you want to add the method.
3. Open the Script Include record.  
   Figure 1. Script include form
4. In the Script box, add the following method.  

       hidePlaybookTab(table, sysId) { 
                               var pMgr = new GlidePluginManager(); 
                               if (pMgr.isActive("com.sn_cm_gen_ai")) { 
                               return new sn_cm_gen_ai.ContractsMetadataExtractionHelper().hidePlaybookTab(table, sysId);  
                               }  
                               return true;  
                               },

   This method checks if the ServiceNow Otto for Contract Management Pro (com.sn_cm_gen_ai) plugin is active. If the plugin is not active, it returns `true` hiding the tab by default.
5. Select Update.

*[\>]: and then


