{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":19894,"path":"impact/healthscan-definitions-nov-store.md","title":null,"bundle":null,"doc_type":null,"release":null,"body":"---\ntitle: HealthScan definitions updates: November 2024 release\ndescription: Some HealthScan definitions are deprecated or updated between releases.\nlocale: en-US\ncanonical_url: https://www.servicenow.com/docs/r/australia/impact/healthscan-definitions-nov-store.html\nrelease: australia\ntopic_type: reference\nlast_updated: \"2026-03-12\"\nreading_time_minutes: 6\nbreadcrumb: [HealthScan definitions, HealthScan tech KPIs, HealthScan, Impact Delivery Instance reference, Impact reference, Impact]\n---\n\n# HealthScan definitions updates: November 2024 release\n\nSome HealthScan definitions are deprecated or updated between releases.\n\n## Deprecated definitions\n\nThe following definitions have been deprecated for the November 2024 release.\n\n|Number|Short description|Rating|Related portfolio|Category|Reason for deprecation|\n|------|-----------------|------|-----------------|--------|----------------------|\n|HSD0004695|Ensure gamification ranges do not overlap and have a unique start value.|Recommend|Configuration Review for CSM|Manageability|Merged with HSD0004987|\n\n## Updated definitions\n\nThe following definitions have been updated for the November release to improve performance, reduce false positives, and meet the latest coding practices. Some of these definitions will have a positive or negative impact on your customer instance scores.\n\nDue to process and technical constraints, a comprehensive impact analysis for the overall score impact could not be fully conducted for customer instances. As a result, there may be potential impact score drops that have not been identified or addressed.\n\n<table id=\"table_h2p_mmd_fdc\"><thead><tr><th>\n\nNumber\n\n</th><th>\n\nShort description\n\n</th><th>\n\nRating\n\n</th><th>\n\nCategory\n\n</th><th>\n\nUpdate description\n\n</th></tr></thead><tbody><tr><td>\n\nHSD0001041\n\n</td><td>\n\nCustomer accounts without primary contact\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Documentation link update\n\n</td></tr><tr><td>\n\nHSD0001058\n\n</td><td>\n\nScoped app uses logging utils or deprecated methods for logging rather than the verbosity method\n\n</td><td>\n\nAct\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Improved performance with more reliance on the database to filter records\n-   Accurate line numbers\n-   Reduced number of false positives\n\n</td></tr><tr><td>\n\nHSD0001128\n\n</td><td>\n\nClient-side code should not use synchronous AJAX methods\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nPerformance\n\n</td><td>\n\n-   Added query for catalog and client scripts: type!=onSubmit\n-   Implemented updated line numbering and comment handling\n-   Added try/catch to ensure better stability\n\n</td></tr><tr><td>\n\nHSD0001193\n\n</td><td>\n\nUse the condition field in Business Rules\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\nModified the initial query to include \"Script not empty\" and \"when\" conditions and removed it from the detailed analysis part of the HSD code\n\n</td></tr><tr><td>\n\nHSD0001459\n\n</td><td>\n\nMissing key contact details - Email or Account\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Valid documentation link update\n\n</td></tr><tr><td>\n\nHSD0001475\n\n</td><td>\n\nEntitlements without duration \\(start and end date\\)\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Valid documentation link update\n\n</td></tr><tr><td>\n\nHSD0001484\n\n</td><td>\n\nMissing Asset Information - Primary Contact or Location\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Valid documentation link update\n\n</td></tr><tr><td>\n\nHSD0001507\n\n</td><td>\n\nA dedicated integration user runs actions in place of the default admin user\n\n</td><td>\n\nAct\n\n</td><td>\n\nSecurity\n\n</td><td>\n\n-   Corrected typo leading all queries on this to fail and return all records\n-   Filtered out tables that don't have a user field available on the form view\n-   Filtered out baseline records\n-   Added query to return the jobs running as admin \\(without a user value\\)\n-   Added display on Findings to make this distinction clear\n-   Added 1k Findings limit\n\n</td></tr><tr><td>\n\nHSD0001533\n\n</td><td>\n\nThe default \"system\" user preference for \"rows per page\" should be set to 50 or less\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nPerformance\n\n</td><td>\n\n-   Replaced documentation URL\n-   Always creates a statistic\n-   Added defensive scripting\n\n</td></tr><tr><td>\n\nHSD0001623\n\n</td><td>\n\nRead ACLs \\(Security rules\\) should not have GlideRecord, GlideAggregate, or GlideRecordSecure in script\n\n</td><td>\n\nAct\n\n</td><td>\n\nPerformance\n\n</td><td>\n\n-   Improved code\n-   Avoided use of ScriptUtils performMatch and search override\n-   Fixed incorrect line numbering\n-   Resolved multiple inquiries\n-   Considered GlideRecordSecure in the findings along with GlideRecord and GlideAggregate\n\n</td></tr><tr><td>\n\nHSD0001627\n\n</td><td>\n\nDo not query audit log in custom integrations and code\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nPerformance\n\n</td><td>\n\n-   Improved performance with more reliance on the database to filter records\n-   Accurate line numbers\n-   Reduced number of false positives\n\n</td></tr><tr><td>\n\nHSD0001662\n\n</td><td>\n\nDiffers from baseline: Business Rules\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUpgradeability\n\n</td><td>\n\n-   Excludes custom applications\n-   Queries for customized business rules from store apps\n-   Resolved multiple inquiries\n-   Improved accuracy and performance\n-   Increased the number of findings\n-   Added findings limit and defensive scripting\n\n</td></tr><tr><td>\n\nHSD0001664\n\n</td><td>\n\nDiffers from baseline: Script Includes\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUpgradeability\n\n</td><td>\n\n-   Excludes custom applications\n-   Improved performance by not checking twice for baseline\n\n</td></tr><tr><td>\n\nHSD0001665\n\n</td><td>\n\nDiffers from baseline: Client Scripts \\(and UI Scripts\\)\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUpgradeability\n\n</td><td>\n\n-   Excludes custom applications\n-   Queries for customized client scripts from store apps\n-   Resolved multiple inquiries\n-   Improved accuracy and performance\n-   Increased the number of findings\n-   Added findings limit and defensive scripting\n\n</td></tr><tr><td>\n\nHSD0001877\n\n</td><td>\n\nCustomer Contact should not have the snc\\_internal role\n\n</td><td>\n\nAct\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0002056\n\n</td><td>\n\nKnowledge articles older than 12 months may be unduly aging\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Added logic to not create the single Finding on zero results\n-   Added try/catch logic\n-   Added Statistical score for visibility on zero\n\n</td></tr><tr><td>\n\nHSD0002295\n\n</td><td>\n\nService Contracts without duration \\(Start and End Date\\)\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0002299\n\n</td><td>\n\nFeature adoption: Automated Case Assignment\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0002300\n\n</td><td>\n\nCSM Demo Data Plugin Installation\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0002371\n\n</td><td>\n\nProduct Adoption: Use CSM to streamline your Customer Service operations\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Changed execution type from Statistical to Automated\n\n</td></tr><tr><td>\n\nHSD0002372\n\n</td><td>\n\nFeature Adoption: Self-registration for customer contacts\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0002437\n\n</td><td>\n\nCheck whether strict mode for GlideRecord queries is active\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\nAdded defensive scripting by means of try/catch/finally structure to ensure a statistic\n\n</td></tr><tr><td>\n\nHSD0002534\n\n</td><td>\n\nDuplicate Cases created with the same number\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nUser Experience\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Restricted Max finding to 75\n\n</td></tr><tr><td>\n\nHSD0002828\n\n</td><td>\n\nAll events should have the \"fired by\" field populated\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Returns multiple findings up to a maximum of 1000\n-   Each finding groups flagged events by application and displays the event count per app\n-   Each finding links to a list page of flagged events for the same application\n-   Returns custom \\(rather than OOTB\\) events\n-   Defensive scripting in case of table accessibility issues\n-   Statistic is always returned\n-   Statistic represents the cumulative count\n\n</td></tr><tr><td>\n\nHSD0003784\n\n</td><td>\n\nCheck for unhandled duplicate CI tasks\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nUser Experience\n\n</td><td>\n\n-   Added defensive scripting by means of try/catch/finally structure to ensure a statistic\n-   Added check for short\\_description field exists\n-   Migrated to GlideAggregrate for overall count\n-   Added 30 days filter to Findings\n-   Added 1000 Findings limit\n\n</td></tr><tr><td>\n\nHSD0004419\n\n</td><td>\n\nDeactivate stale user accounts\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Returns finding if 1 or more inactive users are found\n-   Always returns statistic\n-   Filters out users created less than 1 month ago\n-   Defensive scripting in case of issues with tables\n\n</td></tr><tr><td>\n\nHSD0004672\n\n</td><td>\n\nEvery Knowledge Base should have Knowledge Manager populated\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUser Experience\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Fixed spelling errors\n\n</td></tr><tr><td>\n\nHSD0004689\n\n</td><td>\n\nEnables session caching.\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUser Experience\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0004690\n\n</td><td>\n\nEnables the user-mentions functionality in Communities content.\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUser Experience\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0004692\n\n</td><td>\n\nEnables Google re-CAPTCHA on the self-registration page with Communities\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nSecurity\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0004693\n\n</td><td>\n\nEnable Gamification on Community\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUser Experience\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0004974\n\n</td><td>\n\nCheck if system property sn\\_customerservice.consumer\\_max\\_new\\_cases\\_daily has been modified for consumer Cases per day\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0004987\n\n</td><td>\n\nEnsure gamification has a unique level range name, that gamification ranges do not overlap, and have a unique start value.\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0005255\n\n</td><td>\n\nRegression testing for ATF Quick Start Test \"Major Issue Management\"\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nUpgradeability\n\n</td><td>\n\nImproved code to follow HealthScan definition guidelines\n\n</td></tr><tr><td>\n\nHSD0006666\n\n</td><td>\n\nCheck if current.update\\(\\) is used in a business rule\n\n</td><td>\n\nAct\n\n</td><td>\n\nPerformance\n\n</td><td>\n\n-   Improved code to follow HealthScan definition guidelines\n-   Resolved multiple inquiries\n-   Rectified incorrect line numbering\n\n</td></tr><tr><td>\n\nHSD0011774\n\n</td><td>\n\nHardware Models should have Manufacturer and Model Number\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\nAdded a check: If there are 0 models, do not create a finding\n\n</td></tr><tr><td>\n\nHSD0012251\n\n</td><td>\n\nHardware Asset Tags are unique\n\n</td><td>\n\nDiscuss\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Updated documentation URL to the latest playbook\n-   Removed finding when there are 0 duplicate asset tags\n\n</td></tr><tr><td>\n\nHSD0014977\n\n</td><td>\n\nGlideRecord.insert\\(\\) method should check for Null\n\n</td><td>\n\nRecommend\n\n</td><td>\n\nManageability\n\n</td><td>\n\n-   Updated definition with latest comment handling\n-   Added try/catch\n-   Many performance improvements\n\n</td></tr></tbody>\n</table>**Parent Topic:**[HealthScan definitions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/impact/healthscan-definitions.md)\n\n"}}