---
sourceDocument: Australia Strategic Portfolio Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-business-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Strategic Portfolio Management

ft:clusterId :

    - itbm

bundleId :

    - itbm

workflow :

    - Technology


---

# Modify Script Includes for Prioritization page in Strategic Planning

# Modify Script Includes for Prioritization page in Strategic Planning {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Modify the Script Includes for List and Hierarchy views of the Prioritization page to change the columns to be highlighted in these views in the workspace.

## Before you begin

Role required: admin

## About this task

Portfolio Planning uses a dual-file script architecture to enable safe customizations:

ServiceNow Controlled Files (Read-Only) - \*Impl
:
    * Maintained by ServiceNow and updated with every product release as needed
    * Cannot be edited directly by users
    * Examples: `APWBacklogConfiglmpl` and `APWGanttConfiglmpl`
    {#modify-script-includes-for-prioritization-page-strategic-planning__ul_tnr_ngp_fkc}

Customer Config Files (Editable) - \*Config
:
    * Designed for customer customizations and enhancements
    * Extend the corresponding ServiceNow Controlled file
    * Examples: `APWBacklogConfig` and `APWGanttConfig`
    {#modify-script-includes-for-prioritization-page-strategic-planning__ul_unr_ngp_fkc}

**How it works:** To customize the Prioritization view, copy a function from the ServiceNow Controlled file (for example, `APWBacklogConfigImpl`) into the corresponding Config file
(`APWBacklogConfig`). Then modify the copied function to meet your requirements. Because your customizations are in the Config file, ServiceNow can update the ServiceNow Controlled files during releases without
creating merge conflicts.  

When to use script customization

:   Use script customization when:

    * You need to change which columns are highlighted in List or Hierarchy views
    * Your highlighting requirements cannot be met through the UI configuration options
    * You need to apply dynamic logic to determine which columns are highlighted
    {#modify-script-includes-for-prioritization-page-strategic-planning__ul_f2x_zkh_hkc}

## Procedure

1. Navigate to AllSystem DefinitionScript Includes.
2. Update the column name in the Script field of the Script Include.

   | For this view | Follow these steps |
   | Prioritization view | 1. Copy the function from the ServiceNow Controlled file: 1. From the list of script includes, search and select APWBacklogConfigImpl 2. In the Script field, locate the `getColumnsForHighlightedValues` function. 3. Copy the complete function code: getColumnsForHighlightedValues: function() { return ["planning_state", "status", "moscow"].concat( sn_align_core.APWCoreConstants.PROJECT_STATUS_REPORT_HEALTH_FIELDS ); } {#modify-script-includes-for-prioritization-page-strategic-planning__ol_sk5_jhq_lkc}The required function is copied. 2. Paste and modify the function in the Config file. 1. From the list of script includes, search and select APWBacklogConfig 2. In the Script field, paste the function you copied. 3. Modify the function to include your desired columns. For example, to highlight the Priority column instead of MoSCoW: getColumnsForHighlightedValues: function() { return ["planning_state", "status", "priority"].concat( sn_align_core.APWCoreConstants.PROJECT_STATUS_REPORT_HEALTH_FIELDS ); } 4. Update the column name in the pasted function as needed. For example, if you want to highlight the Priority column instead of MoSCoW, update the return value to getColumnsForHighlightedValues: function() {return ["planning_state", "status", "priority"].concat(sn_align_core.APWCoreConstants.PROJECT_STATUS_REPORT_HEALTH_FIELDS); } 5. Select Update to save your changes. {#modify-script-includes-for-prioritization-page-strategic-planning__ol_tk5_jhq_lkc}The required function is updated. The Priority column is now highlighted in the Prioritization List view. During the next product upgrade, the ServiceNow Controlled file (`APWBacklogConfigImpl`) will be updated, but your customization in the Config file will remain intact and will not conflict. {#modify-script-includes-for-prioritization-page-strategic-planning__ol_gs4_s21_hkc} |
   | Hierarchy view | 1. Copy the required function from the Impl file. 1. From the list of script includes, search and select APWGanttConfigImpl 2. In the Script field, locate the `getColumnsForHighlightedValues` function. 3. Copy the complete function code: getColumnsForHighlightedValues: function() { return ["planning_state", "status", "moscow"].concat( sn_align_core.APWCoreConstants.PROJECT_STATUS_REPORT_HEALTH_FIELDS ); } {#modify-script-includes-for-prioritization-page-strategic-planning__ol_xrk_lhh_hkc}The required function is copied. 2. Paste and modify the function in the Config file. 1. From the list of script includes, search and select APWGanttConfig 2. In the Script field, paste the function you copied. 3. Modify the function to include your desired columns. For example, to highlight the Priority column instead of MoSCoW: getColumnsForHighlightedValues: function() { return ["planning_state", "status", "priority"].concat( sn_align_core.APWCoreConstants.PROJECT_STATUS_REPORT_HEALTH_FIELDS ); } 4. Select Update to save your changes. {#modify-script-includes-for-prioritization-page-strategic-planning__ol_yrk_lhh_hkc}The required function is updated. The Priority column is now highlighted in the Prioritization Hierarchy view. During the next product upgrade, the ServiceNow Controlled file (`APWGanttConfigImpl`) will be updated, but your customization in the Config file will remain intact and will not conflict. {#modify-script-includes-for-prioritization-page-strategic-planning__ol_wrk_lhh_hkc} |
   |-|-|

   {#modify-script-includes-for-prioritization-page-strategic-planning__choicetable_fs4_s21_hkc}
{#modify-script-includes-for-prioritization-page-strategic-planning__steps_cpx_bsz_5wb}

## What to do next

[Customize highlighted values for Prioritization columns](https://servicenow-prod.fluidtopics.net/aM3lop0cLw729ygg5kn72g "Customize the fields to be highlighted on the Prioritization page of a portfolio plan according to your planning manager's needs.")

*[\>]: and then


