{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":28382,"path":"it-business-management/strategic-planning/override-smart-assessment-template-dw.md","title":"Use a custom smart assessment template for demands","bundle":null,"doc_type":null,"release":"australia","body":"\n# Use a custom smart assessment template for demands\n\nPoint the automatic demand to smart assessment trigger at a custom template by overriding the predefined **DemandSmartAssessmentUtils** script include provided for this customization.\n\n## Before you begin\n\nA custom assessment template is created. For more information, see [Create an assessment template](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/governance-risk-compliance/sae-asmnt-template-create.md)\n\nRole required: admin\n\n**Warning:** The template's questions feed specific score fields on the demand \\(Size, Strategic Alignment, Risk, ROI, Cost\\) through metric mappings built for the predefined demand assessment template. A different template's questions and metrics aren't automatically remapped to those score fields, so scoring can silently stop working unless the replacement template is built with matching metrics. Test thoroughly in a non-production instance before doing this in production.\n\n## About this task\n\nThe demand to screening trigger, the assessment completion check, and assessment score population all use one hardcoded template ID. The predefined **DemandSmartAssessmentUtils** script include is provided to override this template ID and other behavior in the base implementation. This helps to keep the base implementation as-is without modifying it directly.\n\n## Procedure\n\n1.  Navigate to **All** &gt; **System Definition** &gt; **Script Includes**.\n\n2.  Search for `DemandSmartAssessmentUtils`.\n\n3.  Select the link in the alert to edit the record in the **Portfolio Planning** application scope.\n\n    \\[Omitted image \"demand-smart-assess-script.png\"\\] Alt text: Hyperlink to edit the script include.\n\n4.  Add a **SMART\\_ASMT\\_TEMPLATE\\_ID** property to the object passed to **Object.extendsObject** and set to your template's sys\\_id.\n\n    As shipped, the script include has no overrides:\n\n    ```\n    var DemandSmartAssessmentUtils = Class.create();\n    DemandSmartAssessmentUtils.prototype = Object.extendsObject(DemandSmartAssessmentUtilsSNC, {\n        type: 'DemandSmartAssessmentUtils'\n    });\n    ```\n\n    Add the override:\n\n    ```\n    var DemandSmartAssessmentUtils = Class.create();\n    DemandSmartAssessmentUtils.prototype = Object.extendsObject(DemandSmartAssessmentUtilsSNC, {\n        SMART_ASMT_TEMPLATE_ID: '<your_template_sys_id>',\n        type: 'DemandSmartAssessmentUtils'\n    });\n    ```\n\n5.  Add an override to the smart assessment metric map to support your template.\n\n    ```\n    SMART_ASMT_SECTION_METRIC_MAP: {\n            '6a5bcff4ff27031090efffffffffff98': 'score_size',\n            'e25bcff4ff27031090efffffffffff91': 'score_strategic_allignment',\n            'ae5bcff4ff27031090efffffffffff94': 'score_risk',\n            '6e5bcff4ff27031090efffffffffff89': 'score_value',\n            '665bcff4ff27031090efffffffffff84': 'score_cost'\n        },\n    ```\n\n6.  Select **Update**.\n\n\n## Result\n\nNew smart assessments triggered for demands now use the specified template. For more information about a template's expected sections, questions, and weights, see [Assess demands with smart assessments](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-business-management/strategic-planning/smart-assessments-overview.md).\n\n"}}