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
Navigate to All > System Definition > Script Includes.
The Script Includes table appears.
In the Name column, search for the Script Include where you want to add the method.
Open the Script Include record.
Figure 1. Script include form
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 Now Assist in Contract Management (com.sn_cm_gen_ai) plugin is active. If the plugin is not active, it returns true hiding the tab by default.