HSCR0001807-acnnacioj-2021-02-26-17_13_55 (1)

docx

School

University Of Central Missouri *

*We aren’t endorsed by this school

Course

2665

Subject

Information Systems

Date

Oct 30, 2023

Type

docx

Pages

258

Uploaded by EarlBravery12338

Report
Configuration Review for Accenture Internal Instance: acnnacioj Instance Version: Paris patch3-hotfix2 Date: 2021-02-24 23:25:41 Author: Joe Wilmoth Portfolio: CONFIDENTIAL © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 1 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated. Configuration Review for Platform,Scorecard,Configuration Review for ITSM
Table of Contents Introduction ................................................................................. 8 Executive Summary .............................................................................. 8 Exclusions ........................................................................................... 8 Next Steps ........................................................................................... 8 Instance Health ............................................................................ 9 Health Scorecard ................................................................................. 9 Definitions affecting Instance Health ................................................... 10 Manageability ................................................................................................................................................. 10 Performance ................................................................................................................................................... 13 Security ........................................................................................................................................................... 15 Upgradeability ................................................................................................................................................ 16 User Experience .............................................................................................................................................. 17 Summaries ................................................................................. 19 Automated Findings Summary ............................................................ 19 Automated Inspection ................................................................. 20 Configuration Review for Platform ....................................................... 20 User Experience .............................................................................................................................................. 20 Integrations Findings ...................................................................................................................................... 23 Platform Foundation Findings ......................................................................................................................... 24 HR Case and Knowledge Management Findings ............................................................................................. 28 ACN AMC Findings .......................................................................................................................................... 28 ACN BCTAPP Findings ...................................................................................................................................... 30 ACN WFH Findings .......................................................................................................................................... 31 ACN WPA Findings .......................................................................................................................................... 33 Platform Findings ............................................................................................................................................ 34 AP20 Real Estate Findings ............................................................................................................................... 35 ACN NDDO Findings ........................................................................................................................................ 35 ACN PA Findings .............................................................................................................................................. 36 ACN_MOBILECP Findings ................................................................................................................................ 36 BizInquiry PAV Findings ................................................................................................................................... 36 Acn Dir Findings .............................................................................................................................................. 37 ACN ESA Findings ............................................................................................................................................ 38 ACN Former Employee Findings ...................................................................................................................... 39 ACN GCP Findings ........................................................................................................................................... 39 Asset Management Findings ........................................................................................................................... 40 Manageability ................................................................................................................................................. 41 ACN AMC Findings .......................................................................................................................................... 46 ACN BCTAPP Findings ...................................................................................................................................... 58 Platform Foundation Findings ......................................................................................................................... 60 Service Catalog Findings ................................................................................................................................. 72 Acn Dir Findings .............................................................................................................................................. 73 ACN ESA Findings ............................................................................................................................................ 77 HR Case and Knowledge Management Findings ............................................................................................. 78 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 2 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Asset Management Findings ........................................................................................................................... 78 Case and Knowledge Management Findings ................................................................................................... 80 Platform Findings ............................................................................................................................................ 80 ACN SAC Findings ............................................................................................................................................ 85 ACN Guided Workflow Findings ...................................................................................................................... 86 APIs and Integration Tools Findings ................................................................................................................ 87 AppEngine Findings ........................................................................................................................................ 89 Custom Application Runtime and Execution Findings ..................................................................................... 91 Leave of Absence Findings .............................................................................................................................. 92 ACN MyLearning Findings ............................................................................................................................... 92 ACN WFH Findings .......................................................................................................................................... 95 Agile Development Findings ........................................................................................................................... 97 AIA Datalake Findings ..................................................................................................................................... 97 Ask HR Findings .............................................................................................................................................. 98 BGC Fortify Findings ........................................................................................................................................ 99 AP20 Real Estate Findings ............................................................................................................................. 100 BizInquiry PAV Findings ................................................................................................................................. 101 Data Privacy Findings .................................................................................................................................... 101 EMS Findings ................................................................................................................................................ 102 Reporting Findings ........................................................................................................................................ 102 ACN GCP Findings ......................................................................................................................................... 103 Integrations Findings .................................................................................................................................... 104 Mobile Asset Findings ................................................................................................................................... 105 Change Management Findings ..................................................................................................................... 105 Incident Management Findings .................................................................................................................... 106 ACN PA Findings ............................................................................................................................................ 107 Clear Pass Findings ........................................................................................................................................ 108 E2E Findings .................................................................................................................................................. 109 xMatters Actionable IT Alerts Findings .......................................................................................................... 109 ACN_ASB Findings ......................................................................................................................................... 110 ACN Former Employee Findings .................................................................................................................... 111 Ask PM Findings ............................................................................................................................................ 111 ACN Feedback Findings ................................................................................................................................. 112 AEE Ideas Findings ........................................................................................................................................ 112 Knowledge Management Findings ................................................................................................................ 113 Performance ................................................................................................................................................. 114 Case and Knowledge Management Findings ................................................................................................. 117 Change Management Findings ..................................................................................................................... 119 Incident Management Findings .................................................................................................................... 119 Platform Foundation Findings ....................................................................................................................... 120 Acn Dir Findings ............................................................................................................................................ 128 ACN ESA Findings .......................................................................................................................................... 129 ACN Guided Workflow Findings .................................................................................................................... 130 ACN SAC Findings .......................................................................................................................................... 132 Reporting Findings ........................................................................................................................................ 134 Service Portal Designer Findings ................................................................................................................... 134 ACN NDDO Findings ...................................................................................................................................... 135 ACN WPA Findings ........................................................................................................................................ 135 ACN_ASB Findings ......................................................................................................................................... 136 ACN_PCHW_GPRT Findings .......................................................................................................................... 138 AEE Ideas Findings ........................................................................................................................................ 139 APIs and Integration Tools Findings .............................................................................................................. 140 Major Incident Management Findings .......................................................................................................... 144 BGC Fortify Findings ...................................................................................................................................... 145 E2E Findings .................................................................................................................................................. 147 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 3 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Integrations Findings .................................................................................................................................... 147 ACN BCTAPP Findings .................................................................................................................................... 150 ACN Former Employee Findings .................................................................................................................... 151 xMatters Actionable IT Alerts Findings .......................................................................................................... 152 Biz Approval Findings .................................................................................................................................... 152 CDP Findings ................................................................................................................................................. 153 Disability Findings ......................................................................................................................................... 154 Agile Development Findings ......................................................................................................................... 154 ACN AMC Findings ........................................................................................................................................ 155 Leave of Absence Findings ............................................................................................................................ 156 ACN_MOBILECP Findings .............................................................................................................................. 156 Service Catalog Findings ............................................................................................................................... 157 ACN Document Builder Findings ................................................................................................................... 158 Clear Pass Findings ........................................................................................................................................ 158 Environment Config Findings ........................................................................................................................ 159 Security ......................................................................................................................................................... 160 Platform Foundation Findings ....................................................................................................................... 162 Custom Application Runtime and Execution Findings ................................................................................... 170 Asset Management Findings ......................................................................................................................... 170 Fixed Assets Findings .................................................................................................................................... 171 Reporting Findings ........................................................................................................................................ 171 ACN AMC Findings ........................................................................................................................................ 172 ACN BCTAPP Findings .................................................................................................................................... 173 ACN Former Employee Findings .................................................................................................................... 173 ACN Document Builder Findings ................................................................................................................... 174 ACN GCP Findings ......................................................................................................................................... 175 Platform Findings .......................................................................................................................................... 175 Upgradeability .............................................................................................................................................. 177 Asset & Cost Management Findings ............................................................................................................. 180 Case and Knowledge Management Findings ................................................................................................. 182 Contract Management Findings .................................................................................................................... 183 Integrations Findings .................................................................................................................................... 184 Platform Foundation Findings ....................................................................................................................... 184 ACN AMC Findings ........................................................................................................................................ 186 Asset Management Findings ......................................................................................................................... 187 Service Catalog Findings ............................................................................................................................... 190 Software Asset Management Findings .......................................................................................................... 191 BGC Fortify Findings ...................................................................................................................................... 191 Cloud Management Findings ........................................................................................................................ 192 Discovery Findings ........................................................................................................................................ 192 Discovery and Service Mapping Patterns Findings ........................................................................................ 193 Automated Testing Framework Findings ....................................................................................................... 193 Change Management Findings ..................................................................................................................... 194 Incident Management Findings .................................................................................................................... 195 Service Portal Designer Findings ................................................................................................................... 195 Event Management Findings ........................................................................................................................ 196 Scorecard ........................................................................................ 197 User Experience ............................................................................................................................................ 197 Integrations Findings .................................................................................................................................... 200 Platform Foundation Findings ....................................................................................................................... 200 ACN AMC Findings ........................................................................................................................................ 201 ACN BCTAPP Findings .................................................................................................................................... 204 ACN WFH Findings ........................................................................................................................................ 205 ACN WPA Findings ........................................................................................................................................ 205 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 4 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
AP20 Real Estate Findings ............................................................................................................................. 206 Acn Dir Findings ............................................................................................................................................ 206 ACN ESA Findings .......................................................................................................................................... 207 ACN Former Employee Findings .................................................................................................................... 208 ACN GCP Findings ......................................................................................................................................... 209 Knowledge Management Findings ................................................................................................................ 209 Incident Management Findings .................................................................................................................... 210 Manageability ............................................................................................................................................... 212 ACN AMC Findings ........................................................................................................................................ 215 ACN BCTAPP Findings .................................................................................................................................... 220 Platform Foundation Findings ....................................................................................................................... 221 Asset Management Findings ......................................................................................................................... 225 Case and Knowledge Management Findings ................................................................................................. 226 Custom Application Runtime and Execution Findings ................................................................................... 227 ACN MyLearning Findings ............................................................................................................................. 228 ACN WFH Findings ........................................................................................................................................ 228 Incident Management Findings .................................................................................................................... 229 Agile Development Findings ......................................................................................................................... 230 AIA Datalake Findings ................................................................................................................................... 230 Ask HR Findings ............................................................................................................................................ 231 BGC Fortify Findings ...................................................................................................................................... 231 Reporting Findings ........................................................................................................................................ 232 Integrations Findings .................................................................................................................................... 233 Mobile Asset Findings ................................................................................................................................... 234 APIs and Integration Tools Findings .............................................................................................................. 234 ACN NDDO Findings ...................................................................................................................................... 235 ACN WPA Findings ........................................................................................................................................ 236 ACN_ASB Findings ......................................................................................................................................... 236 ACN_MOBILECP Findings .............................................................................................................................. 237 Knowledge Management Findings ................................................................................................................ 237 Acn Dir Findings ............................................................................................................................................ 238 ACN ESA Findings .......................................................................................................................................... 239 ACN Former Employee Findings .................................................................................................................... 239 ACN GCP Findings ......................................................................................................................................... 240 ACN PA Findings ............................................................................................................................................ 240 Change Management Findings ..................................................................................................................... 241 Service Catalog Findings ............................................................................................................................... 241 Performance ................................................................................................................................................. 243 Case and Knowledge Management Findings ................................................................................................. 245 Change Management Findings ..................................................................................................................... 246 Incident Management Findings .................................................................................................................... 246 Platform Foundation Findings ....................................................................................................................... 247 Reporting Findings ........................................................................................................................................ 250 ACN WPA Findings ........................................................................................................................................ 250 ACN_PCHW_GPRT Findings .......................................................................................................................... 251 APIs and Integration Tools Findings .............................................................................................................. 252 BGC Fortify Findings ...................................................................................................................................... 254 ACN BCTAPP Findings .................................................................................................................................... 254 ACN Former Employee Findings .................................................................................................................... 255 ACN SAC Findings .......................................................................................................................................... 256 AppEngine Findings ...................................................................................................................................... 256 Biz Approval Findings .................................................................................................................................... 257 CDP Findings ................................................................................................................................................. 257 Disability Findings ......................................................................................................................................... 258 ACN AMC Findings ........................................................................................................................................ 258 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 5 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
ACN_ASB Findings ......................................................................................................................................... 259 ACN_MOBILECP Findings .............................................................................................................................. 259 Security ......................................................................................................................................................... 261 Platform Foundation Findings ....................................................................................................................... 261 Platform Findings .......................................................................................................................................... 266 Upgradeability .............................................................................................................................................. 267 Asset & Cost Management Findings ............................................................................................................. 269 Case and Knowledge Management Findings ................................................................................................. 269 Contract Management Findings .................................................................................................................... 270 ACN AMC Findings ........................................................................................................................................ 271 Asset Management Findings ......................................................................................................................... 272 Platform Foundation Findings ....................................................................................................................... 273 Service Catalog Findings ............................................................................................................................... 273 Software Asset Management Findings .......................................................................................................... 274 BGC Fortify Findings ...................................................................................................................................... 275 Cloud Management Findings ........................................................................................................................ 275 Discovery Findings ........................................................................................................................................ 275 Discovery and Service Mapping Patterns Findings ........................................................................................ 276 Automated Testing Framework Findings ....................................................................................................... 276 Change Management Findings ..................................................................................................................... 277 Incident Management Findings .................................................................................................................... 277 Service Portal Designer Findings ................................................................................................................... 278 Configuration Review for ITSM .......................................................... 279 Manageability ............................................................................................................................................... 279 Incident Management Findings .................................................................................................................... 281 Configuration Management Database Findings ............................................................................................ 283 Problem Management Findings .................................................................................................................... 284 Knowledge Management Findings ................................................................................................................ 285 Change Management Findings ..................................................................................................................... 288 ACN AMC Findings ........................................................................................................................................ 290 ACN NDDO Findings ...................................................................................................................................... 291 ACN WPA Findings ........................................................................................................................................ 291 ACN_ASB Findings ......................................................................................................................................... 291 ACN_MOBILECP Findings .............................................................................................................................. 292 Service Catalog Findings ............................................................................................................................... 292 User Experience ............................................................................................................................................ 294 Knowledge Management Findings ................................................................................................................ 294 ACN AMC Findings ........................................................................................................................................ 298 ACN WFH Findings ........................................................................................................................................ 298 AP20 Real Estate Findings ............................................................................................................................. 299 Service Catalog Findings ............................................................................................................................... 300 Discovery Findings ........................................................................................................................................ 301 Agent Workspace Findings ............................................................................................................................ 301 Change Management Findings ..................................................................................................................... 302 Incident Management Findings .................................................................................................................... 302 Platform Foundation Findings ....................................................................................................................... 304 Problem Management Findings .................................................................................................................... 305 Security ......................................................................................................................................................... 306 ACN AMC Findings ........................................................................................................................................ 308 Knowledge Management Findings ................................................................................................................ 309 Upgradeability .............................................................................................................................................. 311 Configuration Management Database Findings ............................................................................................ 311 Performance ................................................................................................................................................. 312 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 6 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
AppEngine Findings ...................................................................................................................................... 312 Service Catalog Findings ............................................................................................................................... 312 Appendices ............................................................................... 316 All Statistical Definition Results ........................................................ 316 All Automated Definition Results ....................................................... 318 Explanation of terms ........................................................................ 329 Portfolio ........................................................................................................................................................ 329 Products ........................................................................................................................................................ 329 Category ........................................................................................................................................................ 329 Insights .......................................................................................................................................................... 329 Definition ...................................................................................................................................................... 330 Finding .......................................................................................................................................................... 330 Statistic ......................................................................................................................................................... 330 Ratings .......................................................................................................................................................... 330 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 7 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Introduction Executive Summary This document contains an actionable list of findings and recommendations from the ServiceNow Configuration Review. The review's purpose is to determine the status of the instance and provide suggested next steps. The focal point of the review is the technical side of Accenture Internal implementation focusing on the design and configuration of the platform and applications. Overall, Actionable findings were found during the Healthscan, and are summarized on the Instance Health page below. There are several key areas where improvements can be made. Details of those improvements can be found in this report along with recommendations for remediation of the issues found. Baseline (or "out of box") objects may appear in this report. These indicate objects that were modified by Accenture Internal (or consultants working with Accenture Internal ). In effect, you now "own" these objects since they will not be updated in future ServiceNow upgrades. Exclusions Everything outside of the defined scope was excluded. This includes reviews of design, process effectiveness, strategy, governance and testing, as is any infrastructure recommendations. Next Steps 1: Accenture Internal to review findings in this document *Each finding contains either a recommendation or link to documentation for best practices. *This information can be shared with your development team or partners to review. *Alternatively, contact your account executive about purchasing ServiceNow Remote Administration hours. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 8 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Instance Health Health Scorecard The scores below give an indication as to the health of your instance. Certain key definitions have been identified to give a summary for each category. Each of the categories is scored from 0-100%, where 100% means the instance is aligned to the best practices. A low score indicates that the instance is not aligned to best practices. Overall Score 59% Manageability This relates to the management of configuration and data. These best practices help you spend less time on administrative activities. 43% Performance An instance that feels fast and is responsive to the user provides a better user experience and helps maximize efficiency. 46% Security This category highlights items that you should consider for a more secure system. 92% Upgradeability ServiceNow recommends that you upgrade frequently. This category includes any impediments that may affect a successful upgrade. 75% User Experience Certain configuration and customization choices negatively impact a user's experience with the ServiceNow applications, making the system more frustrating to use. 55% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 9 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definitions affecting Instance Health The tables below show how the definitions affect the scores on the instance. The category and overall score tells you how much the definition affects the overall category percentage and the overall score percentage. If all the findings associated to that definition are resolved, the score will increase by that percentage. The insights section provides additional context on how such definitions are impacting the category. Definition that do not impact Instance Health will not appear in this section. Manageability Definition Rating Short description Results Category Score Overall Score HSD0002015 Recommend Update Sets should be named uniquely 307 1.01% 0.32% HSD0001646 Discuss Workflow(s) should not be checked out for an extended time 3 0.20% 0.06% HSD0002029 Recommend Populate Knowledge Base articles fully 85 1.01% 0.32% HSD0001066 Recommend Groups with no users 225 1.01% 0.32% HSD0001378 Discuss Reports not run for 3 months 37220 1.01% 0.32% HSD0001449 Discuss Minimise the number of errors per day 243347 3.02% 0.97% HSD0001338 Act Business Rules should not be defined on the Global table (Global Business Rule) 3 1.21% 0.39% HSD0001549 Discuss Number of changes in last 30 days 142498 1.01% 0.32% HSD0001191 Discuss Report shared with a group which has no users 1122 1.01% 0.32% HSD0001398 Act Script Includes with duplicate names 6 2.41% 0.77% HSD0001594 Discuss Enable and use Application Administration in scoped applications 83 1.01% 0.32% HSD0001888 Recommend Every Knowledge Base should have at least one Category defined. 57 1.01% 0.32% HSD0002692 Discuss Restrict reporting on non domain separated tables to limit cross contamination 65 1.01% 0.32% HSD0002825 Recommend glide.import.error_message.generic 1 1.01% 0.32% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 10 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Definition Rating Short description Results Category Score Overall Score is not enabled. HSD0001106 Discuss Applications should use Source Control 84 2.01% 0.64% HSD0001071 Recommend Custom Tables in global scope 353 2.01% 0.64% HSD0003083 Act Scripted REST resource without enabled security 7 0.35% 0.11% HSD0001153 Recommend Hard coded instance URL 24 2.01% 0.64% HSD0001306 Discuss Debug properties should be disabled in production 4 0.40% 0.13% HSD0001214 Discuss Report assigned to a non-existent group/user 92 2.01% 0.64% HSD0001467 Recommend Duplicate foundation/core data found. 5 1.01% 0.32% HSD0001278 Recommend Before Business Rules should not update() or insert() records on other tables 273 1.01% 0.32% HSD0002688 Recommend New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. 44 1.01% 0.32% HSD0001016 Discuss Lots of active tasks more than a month old 112 1.01% 0.32% HSD0001212 Discuss Lines of custom code 1296969 5.03% 1.61% HSD0001349 Discuss Catalog Items should have at least a Name and a Short description 243 1.01% 0.32% HSD0001164 Recommend Use state, not Incident State or Problem State 3 1.21% 0.39% HSD0001193 Discuss Use the condition field in Business Rules 528 1.01% 0.32% HSD0001392 Recommend Scripts should not use the eval() method 13 6.54% 2.09% HSD0001600 Discuss Transform Script that run onBefore should not update() or insert() records on another table 129 1.01% 0.32% HSD0001924 Discuss Use Notification Categories 3841 1.01% 0.32% HSD0001095 Act Clone target should not be enabled in production 1 0.40% 0.13% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 11 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Definition Rating Short description Results Category Score Overall Score HSD0001020 Discuss List Report without any columns selected 539 1.01% 0.32% HSD0001015 Act Reports should typically not be made public 1095 2.01% 0.64% HSD0001312 Recommend Client-side code should not contain the console.log() debugging method 920 1.01% 0.32% HSD0001187 Discuss Minimize logging in production 1336 2.01% 0.64% HSD0001391 Discuss Number of users with the admin role 100 2.01% 0.64% HSD0001202 Discuss Report assigned to a user which is not active 1 0.10% 0.03% HSD0001275 Recommend Scripts should not contain hard- coded IDs 1955 2.01% 0.64% HSD0001551 Discuss Number of Workflows 62 0.24% 0.08% Insights Reporting enables users to extract data from the ServiceNow instance. This needs to be done securely, to ensure data is not shared inappropriately. For example, there are 1095 reports that are available without a login. Not following process best practices will mean standard maintenance tasks take longer. Records that are no longer used obfuscate the current, in use reports and tasks. Excessive logging and use of debug properties can hurt performance. The system will spend time writing and evaluating debug information rather than responding to the user. Minimize the use of debugging in production. Following the best practices for platform and applications will help to keep the system easy to maintain. For example, errors should be dealt with promptly, user access reviewed, and outdated scripts removed. Otherwise, this results in routine activities taking longer than necessary. Writing code to be readable and to produce obvious results is important for easy maintenance. Certain techniques can make debugging errors harder, or cause issues in the first place. Ensure applications are configured securely to have appropriate data separation between users. These may be product specific. ServiceNow provides robust capabilities to make the system your own. However, custom functionality requires maintenance. Having large numbers of custom scripts, workflows and other items can increase upgrade times due to the testing required whilst increasing © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 12 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
maintenance costs. ServiceNow baseline functionality may be able to replace custom functionality. Many ServiceNow applications rely upon the population of data items to facilitate the processes. Ensuring that the data is appropriately set will mean the applications are more easily managed and used. For example, naming of objects should be consistent and correct, and fields should be populated with the appropriate data. Performance Definition Rating Short description Results Category Score Overall Score HSD0002068 Act current.update() in script workflow activity 60 3.77% 0.64% HSD0001124 Discuss Index Suggestions for Slow Queries should be reviewed 1 0.75% 0.13% HSD0001347 Discuss Client-side code should not use GlideRecord 178 7.55% 1.29% HSD0001268 Recommend Fields used to coalesce in a Table Transform Maps should be indexed 38 3.77% 0.64% HSD0001358 Recommend Server-side code should not use GlideRecord.getRowCount() to count records 613 3.77% 0.64% HSD0001632 Recommend Long running (slow) scripts 659 3.77% 0.64% HSD0001554 Act JDBC Data Sources should have the "Use last run datetime" option checked 250 1.89% 0.32% HSD0001627 Recommend Do not query audit log in your custom integrations and code. 2 0.75% 0.13% HSD0001022 Recommend Excessive Client Scripts 6 4.53% 0.77% HSD0001085 Recommend LDAP Server definition should limit attributes retrieved 2 0.75% 0.13% HSD0001546 Discuss Table Transform Maps generally do not need "Run business rules" enabled 74 3.77% 0.64% HSD0001490 Recommend Business rules firing outbound SOAP/REST should be async 3 0.57% 0.10% HSD0001623 Act Read ACLs (Security rules) should not have GlideRecord/GlideAggregate in 63 3.77% 0.64% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 13 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Definition Rating Short description Results Category Score Overall Score script HSD0001049 Recommend Avoid Global UI Scripts 14 7.04% 1.20% HSD0001452 Discuss GlideRecord in calculated fields 15 7.55% 1.29% Insights The platform self-monitors certain scripts and can identify items that are consuming excessive resources. These items should be minimized. ServiceNow provides robust capabilities to make the system your own. However, custom functionality requires maintenance. Having large numbers of custom scripts, workflows and other items can increase upgrade times due to the testing required whilst increasing maintenance costs. ServiceNow baseline functionality may be able to replace custom functionality. Custom scripts and other types of configuration are frequently the cause of performance issues. Certain techniques will cause the instance and browser to perform unnecessary work, becoming frustrating for the user. There are frequently alternative mechanisms, but in some cases, the performance impact must be weighed against the functionality gained. Excessive logging and use of debug properties can hurt performance. The system will spend time writing and evaluating debug information rather than responding to the user. Minimize the use of debugging in production. Imports and integrations frequently cause the instance to process significant amounts of data. Unless this this is done efficiently, the instance can spend excessive resources on these activities, and consequently less on serving interactive user requests. Review your integrations to ensure best practices are being followed. Security Definition Rating Short description Results Category Score Overall Score HSD0001635 Discuss Disable Embedded HTML Code property 1 0.75% 0.05% HSD0002959 Recommend Disable SQL error messages 1 0.52% 0.03% HSD0003331 Discuss SNC Access Control plugin allows 1 0.75% 0.05% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 14 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Definition Rating Short description Results Category Score Overall Score customers to control access by ServiceNow Customer Support HSD0004448 Recommend Allow Entity Validation with Whitelisting 1 0.52% 0.03% HSD0004442 Act Disable Entity Expansion 1 1.87% 0.12% HSD0003041 Recommend Convert Inbound Email HTML 1 0.52% 0.03% HSD0001639 Discuss Enable IP Range Based Authentication 1 0.75% 0.05% HSD0004060 Recommend Only allow acceptable file extensions to be uploaded during file attachment 1 0.52% 0.03% HSD0003030 Recommend Enable Privacy on Client-Callable Script Includes 1 0.52% 0.03% HSD0001557 Recommend Enforce strong passwords 1 0.52% 0.03% HSD0003385 Recommend Restrict Emails by Domain 1 0.52% 0.03% HSD0001354 Recommend Upload MIME Type Restriction should be enabled 1 0.52% 0.03% Insights ServiceNow recommends that secure platform properties are set according to the Security Hardening guide. Refer to the Security section of the product documentation. Reporting enables users to extract data from the ServiceNow instance. This needs to be done securely, to ensure data is not shared inappropriately. ServiceNow recommends that the Security Hardening guide is followed, and appropriate plugins and settings should be configured. Refer to the Security section of the product documentation. Upgradeability Definition Rating Short description Results Category Score Overall Score HSD0001666 Recommend Differs from baseline: UI Macros and 3 0.56% 0.19% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 15 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Rating Short description Results Category Score Overall Score UI Pages HSD0001665 Recommend Differs from baseline: Client Scripts (and UI Scripts) 6 1.12% 0.39% HSD0001664 Recommend Differs from baseline: Script Includes 35 6.54% 2.25% HSD0001404 Act Scripts should not directly call Java packages 71 9.35% 3.22% HSD0001662 Recommend Differs from baseline: Business Rules 28 2.62% 0.90% HSD0001761 Recommend Differs from baseline: UI actions 10 0.93% 0.32% HSD0001142 Act Client-side code should not use DOM manipulation technique 428 3.74% 1.29% Insights Items that are modified away from the baseline will not be modified on upgrades. In the last upgrade, there were 0 objects not upgraded (skipped) because they were detected as modified. ServiceNow recommends that modified baseline items are reviewed before the upgrade, and scriptable items are most important of those. HealthScan has detected 82 scriptable items that have been modified in the instance. There are certain best practices that should be followed to minimize the amount of effort needed to maintain and develop on the ServiceNow platform. These include activating certain plugins, using optional features, or otherwise taking advantage of certain functionality. Scripts that use deprecated or inadvisable techniques may not work, or may be inappropriate after an upgrade. HealthScan has detected 499 scripts where the functionality it supported should be tested after an upgrade. Longer term, consider if these scripts should be rewritten or the functionality removed after an upgrade. User Experience Definition Rating Short description Results Category Score Overall Score HSD0002128 Act Same field twice on one form 126 1.97% 0.20% HSD0002813 Recommend Activity Formatter placement 289 3.13% 0.32% © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 16 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Definition Rating Short description Results Category Score Overall Score HSD0002509 Recommend Incident Activity Log 1 3.13% 0.32% HSD0002463 Recommend Create actionable feedback task when an article is marked as not helpful should be enabled 1 3.13% 0.32% HSD0001265 Discuss Auto-complete to match text in the columns listed in the ref_ac_columns attribute should be enabled. 1 3.13% 0.32% HSD0001344 Discuss Minimize the number of options in a choice field 176 6.25% 0.64% HSD0002020 Discuss Long module titles 409 3.13% 0.32% HSD0002508 Discuss Remove '5-Planning' from Incident Priority 1 3.13% 0.32% HSD0001207 Recommend Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. 73 2.28% 0.24% HSD0001372 Recommend Too many fields on a form 399 15.63% 1.61% Insights Certain products have application specific best practices that will make using and interacting with them easier. The following products should be reviewed to ensure they follow user experience best practices: Knowledge Management, Incident Management ServiceNow has several properties and options that control how the interface is presented and used. Aligning to recommendations will make interacting with the system easier. This includes using the latest user interface. The platform self-monitors certain scripts and can identify items that are consuming excessive resources. These items should be minimized. Asking people to fill out large, complex forms is frustrating and impacts the user experience. There are 399 tables with more than 50 fields on them. If appropriate, consider changing forms (perhaps using machine learning to provide defaults) to help streamline. There are 176 choice fields with more than 10 options. Choosing the right option becomes frustrating if there are too many choices. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 17 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Summaries The tables below give a summation of the number of findings. They are broken down by category and rating . Automated findings have been found via the HealthScan automated scanning technology. As such, there may be extenuating circumstances, or be driven by business requirements. Please note that the detailed results of automated findings may references multiple source objects (e.g. Business Rules), we have limited the publication of such source object references to a maximum of 5 entries, thereby keeping the report to a manageable size. A detailed CSV export of all findings with references to all affected objects is available on request. ServiceNow recommends that findings rated as act are aligned with best practice or otherwise justified. Recommend findings may need review since there may be more mitigating circumstances, while discuss findings should be aligned if possible. More information is in the appendix . Automated Findings Summary Category Act Recommend Discuss Manageability 2514 29227 30799 Performance 806 4635 634 Security 917 2691 7 Upgradeability 499 404 1363 User Experience 1005 1628 750 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 18 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Automated Inspection Configuration Review for Platform User Experience Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 1 5 4 ACN BCTAPP 2 Acn Dir 1 4 2 ACN ESA 1 2 1 ACN Former Employee 1 3 1 ACN GCP 1 6 2 ACN Guided Workflow 1 ACN MyLearning 1 3 ACN NDDO 1 4 1 ACN PA 1 5 4 ACN SAC 1 3 ACN WFH 4 20 8 ACN WPA 1 11 4 ACN_ASB 2 12 5 ACN_CBMS 1 2 1 ACN_MOBILECP 1 4 3 ACN_PCHW_GPRT 1 4 AEE Ideas 2 6 14 AIA Datalake 1 AP20 Real Estate 1 7 1 Ask HR 2 Ask PM 1 2 Asset & Cost Management 1 Asset Management 2 20 Audit Tax App 1 2 1 Automated Testing Framework 1 BGC Fortify 2 7 14 Biz Approval 1 3 1 BizInquiry PAV 2 Business Support Request 7 7 Case and Knowledge Management 3 5 Cash Appl 1 4 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 19 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
CDP 1 13 12 Change Management 1 Clear Pass 2 6 1 Client Tax Matters 1 7 10 Client Whitelist 1 3 Complaint Management Tool 1 3 Configuration Management Database 4 26 5 CRS 1 4 Data Privacy 3 12 8 Delegation 1 2 Disability 1 4 15 E2E 3 EAM Asset Import 1 3 Ecosystem Supplier Management Support 2 1 Employee Data Change 2 1 EMS 1 4 2 Enterprise Insight 1 5 4 Fac Compliance 2 11 4 Facilities Service Management 1 Fixed Assets 2 4 1 Fixed Assets Change 1 4 1 Flexi Work 1 Full and Final Exit 1 2 Holiday Payout 5 1 Hours That Help 1 2 HR Case and Knowledge Management 1 Idea Innovation 1 4 2 Incident Management 3 1 Integrations 1 1 Leave of Absence 2 1 LOC 1 Major Incident Management 2 8 MS Forms 1 4 MS Teams Recording Enablement 1 5 3 Notifications 6 PAM Password Rotataion 2 1 Payroll 7 10 Payroll Uploads 2 2 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 20 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
PIP Probation 2 6 1 Platform 162 Platform Foundation 914 951 521 Procurement 1 Request Supplementary Pay 2 RTO Pulse Survey 1 Sales and Quality 4 6 Salesforce Integration 1 1 Service Catalog 7 17 Service Level Management 1 Service Portal Designer 1 Source To Pay 8 11 15 Time Card Management 2 4 Tracker App 1 TRIPP 1 TSEF 1 VA Adoption Insights 1 WS Admin 2 Integrations Findings Categorization Details Definition: HSD0001011: Slow loading forms in the last 30 Days Rating: Discuss Description: For the last 30 days table related forms that by average take longer than 500 milliseconds (0.5 secs) to load, excluding network and other time. Slow loading forms are frustrating to the user. Recommendation: Slow loading forms may occur if there are a lot of fields, scripts, database lookups, ACLs, UI Policies, Business Rules etc. Optimize client side logic and form behaviour. Review transactions in System Diagnostics > Stats > Slow Transactions, and System Logs > Transactions (All user). Documentation Click here for more details Table / Object Details Table [saml2_update1_properties]: 1053 ms Look on instance Categorization Details Definition: HSD0004819: Journal fields in export records Rating: Recommend Description: Property Name: glide.export.force_ui_list_behavior Journal fields such as worknotes and comments in the export record can cause the exported file to be big and is not needed in most of the cases. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 21 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Add this property and set the value to true to not include Journal fields in the export. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.export.force_ui_list_behavior Look on instance Platform Foundation Findings Categorization Details Definition: HSD0001011: Slow loading forms in the last 30 Days Rating: Discuss Description: For the last 30 days table related forms that by average take longer than 500 milliseconds (0.5 secs) to load, excluding network and other time. Slow loading forms are frustrating to the user. Recommendation: Slow loading forms may occur if there are a lot of fields, scripts, database lookups, ACLs, UI Policies, Business Rules etc. Optimize client side logic and form behaviour. Review transactions in System Diagnostics > Stats > Slow Transactions, and System Logs > Transactions (All user). Documentation Click here for more details Table / Object Details Table [sys_script]: 1377 ms Look on instance Categorization Details Definition: HSD0002687: Weekday schedules should have holiday includes Rating: Recommend Description: Generally, schedules that run only during the week should ideally have exclusions for local holidays. Recommendation: Ensure that when setting up schedules for business hours you consider excluding local holidays. Documentation Click here for more details Object: cmn_schedule_span cmn_schedule_span cmn_schedule_span cmn_schedule_span Categorization Details Definition: HSD0005687: Too many fields and/or large fields can cause database storage issues Rating: Recommend Description: Too many fields and/or large fields on task table or table extended from task can cause issues when row size on underlying MySQL database reaches its maximum allowable limit resulting no more fields can be added on task or table extended from task table. Recommendation: Please review fields on tables identified through this finding to reduce number of large © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 22 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
string and html fields. Alternatively for fields having maximum size defined between 85 to 255 consider increasing field size to 256 or more, this in turn will change internal data type of field and save space on database. Please contact ServiceNow HI Support if you need any further assistance. Documentation Click here for more details Table / Object Details Table [sys_db_object]: Please review fields on table(s) x_amspi_fac_compli_checkpoints_philippines,x_amspi_acn_amc_2_amc_task,x_amspi_acn _amc_2_amc_request,x_amspi_ap20_real_disposition,x_amspi_cdp_task,task,x_amspi_e2e _request Look on instance Categorization Details Definition: HSD0001302: Application navigator application menu with only one module. Rating: Discuss Description: Application menu items with only one module are often created automatically when creating a new table/application. Consider grouping into another Application menu. Recommendation: Consider grouping into a consolidated application menu, removing the module if it is not needed, or adding some more useful modules to the application menu. Documentation Click here for more details Table / Object Details Application Menu [sys_app_application]: Approval Rules Look on instance Application Menu [sys_app_application]: CSV Report Look on instance Application Menu [sys_app_application]: AIR Database Look on instance Categorization Details Definition: HSD0002813: Activity Formatter placement Rating: Recommend Description: Put the Activity Formatter placement in a section for a consistent user experience Recommendation: The Activity Formatter should not be part of the title section and instead be moved to a dedicated section. This will provide a consistent user experience and prevent forms from becoming overly long. Documentation Click here for more details Table / Object Details Section Element [x_amspi_time_exp_task]: Activity Formatter placement Look on instance Section Element [x_amspi_cwhite_workstn_ mgnmt]: Activity Formatter placement Look on instance Section Element Activity Formatter placement © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 23 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[x_amspi_acn_asb_project_d efinition]: Look on instance Section Element [x_amspi_acn_mobile_updat e_mobile_compliance_publi shing]: Activity Formatter placement Look on instance Categorization Details Definition: HSD0002582: Child group does not contain all parent roles Rating: Act Description: If a group has a parent, the child group inherits the roles of the parent group. This group did not inherit all the parent roles and any members of this group would not be granted the intended access. Recommendation: Review this group to understand why the roles have not been inherited from the parent group. This could happen when the Business Rules did not execute. Another potential cause could be a clone where the Group Role [sys_group_has_role] table has been excluded. This could also occur when the roles have been deleted directly from the Group Role [sys_group_has_role] table. Removing the parent from this group, saving, and then adding the parent back should resolve this issue. Documentation Click here for more details Table / Object Details Group [sys_user_group]: CMT_LeadershipApprover Look on instance Group [sys_user_group]: Personnel_Administration_fulfiller41 Look on instance Group [sys_user_group]: Health CIO in the New Look on instance Group [sys_user_group]: Accenture Federal Services_PageOwner Look on instance Categorization Details Definition: HSD0002606: Process Flow placement Rating: Discuss Description: Correct Process Flow placement for a consistent user experience Recommendation: Process flow should be at the top of the form and span both columns Documentation Click here for more details Table / Object Details x_amspi_acn_asb_structure_ setup: Process Flow placement Look on instance x_amspi_acn_esa_request: Process Flow placement Look on instance x_amspi_acn_esa_task: Process Flow placement © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 24 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance HR Case and Knowledge Management Findings Categorization Details Definition: HSD0002683: Approvers listed are no longer active Rating: Act Description: If you have a record in the approval table whose approvers are no longer active, the case would be stuck in awaiting approval Recommendation: Update the approval record to have a valid and active user to process the approval. You may need to review the underlying workflow too for the approval logic. Documentation Click here for more details Table / Object Details sysapproval_approver: 3334 pending for approval by inactive approver Look on instance ACN AMC Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_amc_2_amc_task table has a discrepency of 8 elements.. x_amspi_acn_amc_2_amc_task.do?sys_id=-1&sysparm_view= - x_amspi_acn_amc_2_amc_task.do?sys_id=-1&sysp Look on instance Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: sf_x_amspi_acn_amc_task. not_visible on form 2 times in one or more sections. Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 25 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001344: Minimize the number of options in a choice field Rating: Discuss Description: Having many options in a choice field often results in a poor user experience. Recommendation: Check if all the options are really required. Try to reduce to less than 15. Consolidate the options down or pick another field type. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Time Needed (GMT) Look on instance Categorization Details Definition: HSD0001372: Too many fields on a form Rating: Recommend Description: Too many fields on forms impact the service experience and leave users frustrated. Performance and ease of management is also impacted. Recommendation: Try to reduce the complexity of the given form to fewer than 30 fields. Use views or calculate fields automatically. Documentation Click here for more details Table / Object Details Form [sf_x_amspi_acn_amc_task]: 32 Look on instance Form [x_amspi_acn_amc_2_amc_t ask]: 69 Look on instance Form [sf_x_amspi_acn_amc_reque st]: 31 Look on instance Form [x_amspi_acn_amc_2_amc_r equest]: 33 Look on instance Categorization Details Definition: HSD0002020: Long module titles Rating: Discuss Description: Sometimes customers can use long titles for modules, which end up getting truncated and an ellipsis (...) added to it. When this happens, users do not see the full title and feel compelled to click it so they can see what that module is doing. Even more so, this can impact user experience when there are many similarly named modules. Recommendation: Long module titles will be truncated in the UI or they may overlap with the edit/favorite icons. Consider shortening the titles, making them unique. Or, if there are many with a © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 26 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
similar name, consider collating them under a separator and renaming them. Documentation Click here for more details Table / Object Details : Estimated Time to Complete Fullfillment Look on instance : For my Sales Pursuit/key project deliverable, I need assistance with… Look on instance : Estimated Time to Complete Fullfillment s Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_bctapp_travel_approval table has a discrepency of 5 elements.. x_amspi_acn_bctapp_travel_approval.do?sys_id=-1&sysparm_view= Look on instance Categorization Details Definition: HSD0001372: Too many fields on a form Rating: Recommend Description: Too many fields on forms impact the service experience and leave users frustrated. Performance and ease of management is also impacted. Recommendation: Try to reduce the complexity of the given form to fewer than 30 fields. Use views or calculate fields automatically. Documentation Click here for more details Table / Object Details Form [x_amspi_acn_bctapp_travel _approval]: 56 Look on instance ACN WFH Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 27 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_wfh_ph_request table has a discrepency of 5 elements.. x_amspi_acn_wfh_ph_request.do?sys_id=-1&sysparm_view= Look on instance Categorization Details Definition: HSD0001344: Minimize the number of options in a choice field Rating: Discuss Description: Having many options in a choice field often results in a poor user experience. Recommendation: Check if all the options are really required. Try to reduce to less than 15. Consolidate the options down or pick another field type. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: IG Look on instance Dictionary Entry [sys_dictionary]: IG Look on instance Categorization Details Definition: HSD0002830: Notifications with recipients who are not active Rating: Recommend Description: Notifications will not be sent to inactive users. Therefore notifications may not be sent when they would be expected to. Recommendation: Replace inactive recipients or set notifications to be sent to groups that are being maintained with only active users Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: WFH SLA Breached - 3rd Reminder Look on instance Notification [sysevent_email_action]: WFH Service Desk- 3rd Day Reminder Look on instance Notification [sysevent_email_action]: WFH Service Desk- 3rd Day Reminder - AO Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 28 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Notification [sysevent_email_action]: WFH Final Rem- Service Desk Look on instance ACN WPA Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_wpa_work_permit_subscription table has a discrepency of 5 elements.. x_amspi_acn_wpa_work_permit_subscription.do?sys_id=-1&sysparm_view= Look on instance Table [sys_ui_element]: x_amspi_acn_wpa_work_permit_task table has a discrepency of 5 elements.. x_amspi_acn_wpa_work_permit_task.do?sys_id=-1&sysparm_view= Look on instance Categorization Details Definition: HSD0002737: UI Actions displayed as a button should be short and precise Rating: Discuss Description: The text displayed on an UI Action should be short and precise to avoid buttons becoming to large. Recommendation: Review the name for each of the UI Actions and shorten it. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Additional Information Requested Look on instance UI Action [sys_ui_action]: Additional Information Requested Look on instance Platform Findings Categorization Details Definition: HSD0002694: Get the number of Requested Approval for more than 10 Days. Rating: Recommend Description: Approvals are recommended to be processed within 10 days after requested Recommendation: Approvals are recommended to be processed within 10 days after requested and keep the user aware of the turnaround time of processing © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 29 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details sysapproval_approver: 310427 Unapproved Task updated 10 days ago Look on instance Categorization Details Definition: HSD0002695: Unassigned Tasks created 5 days or more Rating: Recommend Description: Tasks are recommended to be assigned as soon as possible to address the query, concern or issues of each user Recommendation: Assign the Task as soon as created and provide the SLA for resolution or reply to keep the user aware of the process and turnaround time of processing Documentation Click here for more details Table / Object Details x_amspi_dataprvcy_pcc: 11 Unassigned updated 5 days ago Look on instance x_amspi_ap20_real_cre_anal ytics_task: 3 Unassigned updated 5 days ago Look on instance x_amspi_ems_base_request: 94 Unassigned updated 5 days ago Look on instance x_amspi_client_tax_matters _task: 4806 Unassigned updated 5 days ago Look on instance AP20 Real Estate Findings Categorization Details Definition: HSD0001265: Auto-complete to match text in the columns listed in the ref_ac_columns attribute should be enabled. Rating: Discuss Description: Check if dictionary 'ref_ac_columns_search' attribute is set to true in order to enable auto- complete to match text in any column listed in the ref_ac_columns attribute. Recommendation: Set dictionary attribute 'ref_ac_columns_search' to true to enable auto-complete to match text in all reference field columns. By default (or when this attribute is false) auto-complete only matches text in the display value column. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: GeoRegion Look on instance ACN NDDO Findings Categorization Details Definition: HSD0002737: UI Actions displayed as a button should be short and precise © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 30 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Discuss Description: The text displayed on an UI Action should be short and precise to avoid buttons becoming to large. Recommendation: Review the name for each of the UI Actions and shorten it. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Request for Additional Details Look on instance ACN PA Findings Categorization Details Definition: HSD0002737: UI Actions displayed as a button should be short and precise Rating: Discuss Description: The text displayed on an UI Action should be short and precise to avoid buttons becoming to large. Recommendation: Review the name for each of the UI Actions and shorten it. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Copy Activity Tracker Information Look on instance ACN_MOBILECP Findings Categorization Details Definition: HSD0002737: UI Actions displayed as a button should be short and precise Rating: Discuss Description: The text displayed on an UI Action should be short and precise to avoid buttons becoming to large. Recommendation: Review the name for each of the UI Actions and shorten it. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Download Legal & Data Privacy+EULA forms Look on instance BizInquiry PAV Findings Categorization Details Definition: HSD0001302: Application navigator application menu with only one module. Rating: Discuss Description: Application menu items with only one module are often created automatically when creating a new table/application. Consider grouping into another Application menu. Recommendation: Consider grouping into a consolidated application menu, removing the module if it is not needed, or adding some more useful modules to the application menu. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 31 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details Application Menu [sys_app_application]: Line Items Look on instance Application Menu [sys_app_application]: Fiscal Period Look on instance Acn Dir Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: x_amspi_acn_dir_sf_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0001344: Minimize the number of options in a choice field Rating: Discuss Description: Having many options in a choice field often results in a poor user experience. Recommendation: Check if all the options are really required. Try to reduce to less than 15. Consolidate the options down or pick another field type. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Lead status Look on instance Dictionary Entry [sys_dictionary]: Reason close Look on instance ACN ESA Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 32 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Form [sys_ui_form]: sf_x_amspi_acn_esa_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0002020: Long module titles Rating: Discuss Description: Sometimes customers can use long titles for modules, which end up getting truncated and an ellipsis (...) added to it. When this happens, users do not see the full title and feel compelled to click it so they can see what that module is doing. Even more so, this can impact user experience when there are many similarly named modules. Recommendation: Long module titles will be truncated in the UI or they may overlap with the edit/favorite icons. Consider shortening the titles, making them unique. Or, if there are many with a similar name, consider collating them under a separator and renaming them. Documentation Click here for more details Table / Object Details : Imp Tmpl X Amspi Acn Acnesa Esa Group Assignment Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: x_amspi_acn_former_sf_employee_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0002020: Long module titles Rating: Discuss Description: Sometimes customers can use long titles for modules, which end up getting truncated and an ellipsis (...) added to it. When this happens, users do not see the full title and feel compelled to click it so they can see what that module is doing. Even more so, this can impact user experience when there are many similarly named modules. Recommendation: Long module titles will be truncated in the UI or they may overlap with the edit/favorite icons. Consider shortening the titles, making them unique. Or, if there are many with a similar name, consider collating them under a separator and renaming them. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 33 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details : ACN Former Employee Request Templates Look on instance ACN GCP Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: x_amspi_acn_gcp_sf_task. not_visible on form 2 times in one or more sections. Look on instance Asset Management Findings Categorization Details Definition: HSD0002833: List with a reference field as the first column Rating: Discuss Description: The first column in user facing lists should not be a reference field. Recommendation: Review the list layout and change the position of the reference field. The first column of the list should be a non-reference attribute of the table that is displayed. Documentation Click here for more details Table / Object Details List [sys_ui_list]: alm_asset Look on instance List [sys_ui_list]: alm_asset Look on instance List [sys_ui_list]: alm_asset Look on instance List [sys_ui_list]: alm_asset Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 34 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Manageability Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 31 134 248 ACN BCTAPP 1 25 32 Acn Dir 20 158 88 ACN Document Builder 2 2 11 ACN ESA 8 69 109 ACN Feedback 3 11 ACN Former Employee 6 27 59 ACN GCP 20 171 101 ACN Guided Workflow 5 17 14 ACN MyLearning 20 209 109 ACN NDDO 22 331 130 ACN PA 18 156 111 ACN SAC 19 85 137 ACN WFH 18 204 296 ACN WPA 19 170 118 ACN_ASB 31 305 292 ACN_CBMS 17 111 116 ACN_MOBILECP 12 79 179 ACN_PCHW_GPRT 22 69 113 Admin Account Request 2 3 11 AEE Ideas 15 364 130 Agent Intelligence 4 Agile Development 16 23 AIA Datalake 9 8 28 AP20 Real Estate 38 462 406 APIs and Integration Tools 4 829 431 AppEngine 353 22 Appointment Booking 2 Ask HR 2 84 112 Ask PM 3 109 130 Asset & Cost Management 3 Asset Management 39 142 42 Attachment Utility 1 Audit Tax App 4 82 103 Automated Testing Framework 1 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 35 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
BGC Fortify 6 680 652 Biz Approval 10 92 118 BizInquiry PAV 1 7 19 Business Support Request 15 147 80 Case and Knowledge Management 42 694 521 Cash Appl 9 156 78 CDP 34 332 452 Change Management 25 244 181 Clear Pass 20 197 230 Client Tax Matters 14 267 153 Client Whitelist 13 80 58 Cloud Management 1 Complaint Management Tool 15 128 90 Configuration Management Database 8 217 67 Connect Support 2 Contract Management 4 CRS 20 52 91 Custom Application Runtime and Execution 85 Customer Service Management 1 Data Privacy 49 889 821 Delegation 3 36 37 Disability 31 313 255 Discovery 5 Discovery and Service Mapping Patterns 1 1 E2E 13 253 152 EAM Asset Import 14 50 59 Ecosystem Supplier Management Support 37 54 Employee Data Change 1 147 114 Employee Exit 58 18 EMS 8 93 115 Enterprise Insight 25 167 155 Environment Config 1 1 Fac Compliance 11 378 308 Facilities Service Management 2 5 Fixed Assets 11 190 80 Fixed Assets Change 9 233 105 Flexi Work 1 44 77 Full and Final Exit 3 183 195 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 36 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
GDPR Recruiting 1 6 6 Governance, Risk & Compliance 1 8 Holiday Payout 35 66 Hours That Help 2 114 142 HR Case and Knowledge Management 1 Human Resources: Lifecycle Events 1 Idea Innovation 16 83 112 Incident Management 132 162 456 Integration - MyTE 5 4 Integrations 4 9 Interaction Logging, Routing, and Queueing 1 Internal Archiving 1 3 ITSM VA Accelerator 1 3 ITSM Workspace 1 Knowledge Management 1 57 7 Leave of Absence 13 222 233 LOC 1 49 93 Major Incident Management 13 202 141 Managed documents 2 Metric Definition 3 MetricBase (Clotho) - Time Series Database 1 Mobile 7 Mobile Asset 1 16 Mobile ITSM 3 14 MS Forms 14 54 66 MS Teams Recording Enablement 18 106 135 My Access 11 37 Normalization Data Services Client 2 Notifications 526 On-Call Scheduling 2 10 PAM Password Rotataion 1 32 18 Password Reset 1 Payroll 18 220 90 Payroll Uploads 1 145 121 PDF Generator 3 Performance Analytics 18 PIP Probation 27 116 314 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 37 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Platform 4 183 Platform Foundation 753 11788 10589 Problem Management 1 69 30 Query stats 1 1 Reporting 470 1349 Request Supplementary Pay 2 98 86 RTO Pulse Survey 6 3 20 Sales and Quality 7 153 63 Salesforce Integration 3 9 56 Service Catalog 130 1818 5868 Service Level Management 5 Service Portal Designer 2 7 ServiceNow NowMobile App – Catalog Screens and Applet Launcher 2 3 Software Asset Management 3 7 Source To Pay 35 328 298 Task table schema 1 Task-Outage Relationship 1 Time Card Management 11 159 81 Tracker App 19 17 TRIPP 1 23 33 TSEF 46 43 Users, Groups, and Roles 25 2 VA Adoption Insights 1 1 7 Walk-up Experience 1 11 25 Workflow 2 2 Workflow Runtime Engine 10 WS Admin 1 9 31 xMatters Actionable IT Alerts 15 4 ACN AMC Findings Categorization Details Definition: HSD0001924: Use Notification Categories Rating: Discuss Description: Notification categories allow your users an easy way to manage their notifications. Recommendation: Associate a notification category with every email notification Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 38 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Notification [sysevent_email_action]: Email Notif for CAT Feedback Look on instance Notification [sysevent_email_action]: Email Notif to Due Requests Look on instance Notification [sysevent_email_action]: ACN AMC REQUEST SUBMITTED Look on instance Categorization Details Definition: HSD0002071: Verify that system properties have a value (blank may be a valid value but still good to check this) Rating: Recommend Description: Verify that system properties have a value (blank may be a valid value but still good to check this) //Exclude properties whose names contain "glide" as they may be system properties Recommendation: System propertiess hould have a value (blank may be a valid value but still good to check this) Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_amc_2.evening.rush.hours Look on instance System Property [sys_properties]: x_amspi_acn_amc_2.morning.rush.hours Look on instance Categorization Details Definition: HSD0001015: Reports should typically not be made public Rating: Act Description: By default, reports that are public are available without logging in. This means that data may be unintentionally exposed and viewable by any user. Recommendation: Instead of publishing a report that is accessible by any user, regardless of whether they are logged in or not, share reports based on Roles, Users and/or Groups. To make a report available only to logged in users, set its Sharing setting to Everyone, but do not publish it. List reports are excluded from this definition as they always apply table level security (ACLs). Documentation Click here for more details Table / Object Details Report [x_amspi_acn_amc_request] : CI maintenance requests by building / space Look on instance Report [x_amspi_acn_amc_task]: CI maintenance tasks by building / space Look on instance Report [x_amspi_acn_amc_request] : Asset maintenance requests by building / space Look on instance Report [x_amspi_acn_amc_task]: Asset maintenance tasks by building / space © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 39 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Categorization Details Definition: HSD0003086: Scripted REST service and its resources should have a short description Rating: Discuss Description: Scripted REST services and their resources should have at least a short description for documentation purposes. Recommendation: Scripted REST service or attached resource does not provide a short description. Please add at least a short description for documentation purposes. Documentation Click here for more details Table / Object Details Scripted REST API [sys_ws_definition]: OPS API Look on instance Scripted REST Resource [sys_ws_operation]: addNonRequestHours Look on instance Categorization Details Definition: HSD0001058: Scoped app uses logging utils or depreciated methods for logging rather than the verbosity method. Rating: Act Description: Scoped applications should use scoped logging APIs rather than legacy methods. Recommendation: Scoped applications should use scoped logging APIs rather than legacy methods. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: getActiveContactPerson Look on instance Fix Script [sys_script_fix]: update_practice_domains_to_S&C Look on instance Fix Script [sys_script_fix]: update_practice_domains_to_security Look on instance Categorization Details Definition: HSD0001060: Use UI Policies Instead of Client Scripts Rating: Discuss Description: Review the Client Scripts and identify ones that should be UI Policies Recommendation: UI Policies are superior to Client Scripts as they dont require scripting. Review the client scripts and identify ones that should be UI Policies Documentation Click here for more details Table / Object Details Catalog Client Scripts Hide Fields when No Request. Script:Found on lines 17, 21, 23, 24, 29, 36, 37 and 47. Found © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 40 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[catalog_script_client]: on lines 16, 20, 30, 31, 32, 33, 34 a Look on instance Client Script [sys_script_client]: amc_request_onSubmit. Script:Found on lines 50 and 55 Look on instance Catalog Client Scripts [catalog_script_client]: amc_onChange_RequestType. Script:Found on lines 5, 7, 17, 18, 25 and 26. Found on lines 6, 10, 13, 16, 24 and 31. Found on lin Look on instance Client Script [sys_script_client]: Chargeability based on Focus Area. Script:Found on line 34. Found on lines 13, 22 and 31 Look on instance Categorization Details Definition: HSD0002808: Scripts without description Rating: Recommend Description: Script Includes or Client Scripts where the description is either empty, very short or the same as the script name. Recommendation: A meaningful description describing the use case should be provided for each Client Script or Script Include. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: onChangeClientFeed Look on instance Catalog Client Scripts [sys_script_client]: amc_onChange_Country Look on instance Client Script [sys_script_client]: Check UI Action Look on instance Client Script [sys_script_client]: onchange_serviceStatus Look on instance Categorization Details Definition: HSD0002122: Coding practices: Reading field values (e.g. gr.incident) in a Business Rule Rating: Discuss Description: For readability of code, we should continue to push the customers in the direction of using getValue() or toString() when reading values in a server script. Even more so when using those values in a condition. Recommendation: For improved readability and to leverage current coding practices, utilise the GlideRecord API's getter (glideRecord.getValue()) and setter (glideRecord.setValue()) methods with the identified Script Includes. Using gr.fieldName returns an object, whereas using gr.getValue('fieldName') will return a string value. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Estimated Hours Group. Showing first 5: lines 8, 10, 11, 12, 15 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 41 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Business Rule [sys_script]: AMC Task estimated cost. Found on line 8 - Found on line 16 Look on instance Business Rule [sys_script]: Add activity log for new attachment. Found on line 10 Look on instance Business Rule [sys_script]: AMC Create General Questions Child Task. Showing first 5: lines 13, 14, 15, 16, 17 Look on instance Categorization Details Definition: HSD0001167: Disable list-edit for all fields that have UI Policies and Client script on them. For example, in the list view it s possible to assign an Incident to someone Rating: Recommend Description: This definition verifies whether list editing is disabled for all fields that have UI Policies and Client Scripts on them. Recommendation: Creat edit_list ACLs to limit list editing for fields that require the user to navigate to the form. Reasons you may require a user to edit a field in a form include client script, complex UI policy constraints, or other policies you have in place. Documentation Click here for more details Table / Object Details UI Policy Action [sys_ui_policy_action]: Field "sf_x_amspi_acn_amc_task.ending_state" does not contain an appropriate ACL edit_list in place. It could allow users to edit "sf_x_amspi_acn_amc_task" records directly in the list bypassing any client scripts and/or UI policies. Look on instance UI Policy Action [sys_ui_policy_action]: Field "sf_x_amspi_acn_amc_task.starting_state" does not contain an appropriate ACL edit_list in place. It could allow users to edit "sf_x_amspi_acn_amc_task" records directly in the list bypassing any client scripts and/or UI policies. Look on instance UI Policy Action [sys_ui_policy_action]: Field "sf_x_amspi_acn_amc_request.ending_state" does not contain an appropriate ACL edit_list in place. It could allow users to edit "sf_x_amspi_acn_amc_request" records directly in the list bypassing any client scripts and/or UI policies. Look on instance UI Policy Action [sys_ui_policy_action]: Field "sf_x_amspi_acn_amc_request.starting_state" does not contain an appropriate ACL edit_list in place. It could allow users to edit "sf_x_amspi_acn_amc_request" records directly in the list bypassing any client scripts and/or UI policies. Look on instance Categorization Details Definition: HSD0001193: Use the condition field in Business Rules Rating: Discuss Description: Business rules should have a condition field, rather than just using "if" in the script. Recommendation: Using the condition field makes it easier to spot when scripts are being evaluated in the session debugger. Also, it is more efficent, since the script does not need to be parsed unless it is going to be executed. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 42 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Business Rule [sys_script]: Estimated Hours Group Delete. Script:Found on line 8 Look on instance Business Rule [sys_script]: Estimated Hours Group. Script:Found on line 7 Look on instance Business Rule [sys_script]: RequestClosedDate Additional Validation. Script:Found on line 10 Look on instance Business Rule [sys_script]: setReportFIlter. Script:There are lots of matches. Showing the first 10: lines 10, 21, 23, 25, 27, 29, 31, 33, 35, 3 Look on instance Categorization Details Definition: HSD0001275: Scripts should not contain hard-coded IDs Rating: Recommend Description: Hard coding sys_ids makes the system more difficult to manage, and less able to move functionality between instances Recommendation: Create a system property to store the name of the record (not the sys_id) for easier manageability. The script can use gs.getProperty() to retrieve the record and use the sys_id. If the named record was not found, an error can be displayed appropriately. Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: ACN AMC REQUEST SUBMITTED. Advanced condition:Found on line 9 Look on instance Email Script [sys_script_email]: OPS_Due_Request. Script:Found on lines 13 and 26 Look on instance Script Include [sys_script_include]: getAMCOG. Script:Found on lines 14 and 14 Look on instance Business Rule [sys_script]: AMC Create General Questions Child Task. Script:Found on lines 61 and 62 Look on instance Categorization Details Definition: HSD0001278: Before Business Rules should not update() or insert() records on other tables Rating: Recommend Description: Running an insert() or update() in a onBefore BR will cause updates to other tables, even though the update may be cancelled Recommendation: To ensure data integrity, change this business rule to run "after". Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Set Request Status to Assigned. Script:Found on line 6 Look on instance Business Rule [sys_script]: Set Service Status to Assigned. Script:Found on line 5 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 43 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Business Rule [sys_script]: Add activity log for removed attachment. Script:Found on line 11 Look on instance Business Rule [sys_script]: AMC Create Media Child Task. Script:Found on line 65 Look on instance Categorization Details Definition: HSD0001312: Client-side code should not contain the console.log() debugging method Rating: Recommend Description: The client-side function console.log could cause errors in certain browser versions Recommendation: Replace console.log() calls with jslog. The benefits of jslog are that you have to open the JavaScript Debugger Window to view the output, it is compatible with all browsers, and can be left in production since only administrators can open the window. Documentation Click here for more details Table / Object Details Catalog UI Policy [catalog_ui_policy]: Hide fields onload. Execute if true:Found on line 8 Look on instance Client Script [sys_script_client]: onChange_MMSiD. Script:Found on line 216 Look on instance UI Script [sys_ui_script]: x_amspi_acn_amc_2.angular-bootstrap-cale. Script:Found on lines 4142, 4144 and 4146 Look on instance Catalog Client Scripts [catalog_script_client]: amc_onChange_MMSiD. Script:Found on line 238 Look on instance Categorization Details Definition: HSD0001320: Don't use a variable called gr in scripts Rating: Discuss Description: It is very common to use a variable called "gr" in scripts. This puts it at high risk of namespace conflicts. Choose another variable name. Recommendation: Change code like "var gr = new GlideRecord('incident')", to be something like "var grInc = new GlideRecord('incident')" Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: acn_amc_AJAX. Script:There are lots of matches. Showing the first 10: lines 9, 10, 11, 12, 13, 21, 22, 23, 24, 25 Look on instance Business Rule [sys_script]: AMC Create Conceptual Design Child Task. Script:There are lots of matches. Showing the first 10: lines 13, 14, 15, 16, 17, 18, 19, 20, 21, 2 Look on instance Business Rule [sys_script]: Assigned to Estimated hours. Script:There are lots of matches. Showing the first 10: lines 99, 100, 101, 102, 103, 104, 105, 106 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 44 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Business Rule [sys_script]: Sync Data from Request to Task. Script:There are lots of matches. Showing the first 10: lines 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, Look on instance Categorization Details Definition: HSD0003083: Scripted REST resource without enabled security Rating: Act Description: Scripted REST services offer 2 security options on resource level: requiring authentication and requiring ACL authorization. At least one of them should be checked. Recommendation: Enable at least authorization, even for scripted REST services that don't alter data. Consider using ACL authorization as well, if data will be altered by the web service. Documentation Click here for more details Table / Object Details Scripted REST Resource [sys_ws_operation]: addNonRequestHours Look on instance Categorization Details Definition: HSD0002331: Coding practices: Reading field values (e.g. gr.incident) in a Script Include Rating: Discuss Description: For readability of code, we should continue to push the customers in the direction of using getValue() or toString() when reading values in a server script. Even more so when using those values in a condition. As an example, you may have var someValue = glideRecord.fieldName; //this is a GlideElement object This returns an object where loose coding (or hacks) are used to make them practical, but readability becomes an issue: var someValue = glideRecord.fieldName + ''; //add empty string to make a string if ("someString" == someValue) {} // notice the == instead of === As a good practice, it is recommended to use getValue(). So the above script would become var someValue = glideRecord.getValue("fieldName"); For dot-walking can use toString(). For example: var someValue = glideRecord.refField.fieldName.toString(); There is the additional benefit of avoiding conflicting code so you can stick to consistency. For example the Javascript .value versus a value field. Recommendation: For improved readability and to leverage current coding practices, utilise the GlideRecord API's getter (glideRecord.getValue()) and setter (glideRecord.setValue()) methods with the identified Script Includes. Using gr.fieldName returns an object, whereas using gr.getValue('fieldName') will return a string value. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: getMarketUnit. Found on line 8 Look on instance Script Include [sys_script_include]: getAMCRequestype. Found on lines 8, 11 and 12 Look on instance Script Include [sys_script_include]: getStatuses. Showing first 5: lines 31, 146, 147, 149, 150 - Found on line 154 - Showing first 5: lines 31, 146, Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 45 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Script Include [sys_script_include]: getAllPPSMembers. Found on line 25 Look on instance Categorization Details Definition: HSD0003082: Enable Scripted REST API versioning Rating: Discuss Description: Scripted REST APIs may be versioned, allowing you to test and deploy changes without impacting existing integrations. Recommendation: Enable versioning for a scripted REST API to provide multiple versions of the API while maintaining compatibility with existing integrations. Documentation Click here for more details Table / Object Details Scripted REST API [sys_ws_definition]: OPS API Look on instance Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_amc_2.glide.script.block.client.globals. false Look on instance Categorization Details Definition: HSD0001597: Auto check: Prefer strict equality (===) and inequality (!==) operators over normal (== and !=) operators Rating: Discuss Description: Make sure that equality is exact. Recommendation: The === (also called the identity operator) only returns true only if the two operands are exactly the same thing. Not the same value, but exactly the same object. The operator !== is exactly the inverse of this. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: x_amspi_acn_amc_request.category. Script:Found on lines 4, 5 and 6 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 46 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Access Control [sys_security_acl]: x_amspi_acn_amc_2_amc_request. Script:Found on line 4 Look on instance Business Rule [sys_script]: Set Request Status to Assigned. Script:Found on line 3. Found on lines 3 and 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_amc_task.short_description. Script:Found on lines 4, 5 and 6 Look on instance Categorization Details Definition: HSD0005001: Roles without any user Rating: Act Description: This definition checks if any role exists which is not assigned to any user. If the role is not needed, these roles can be removed. Recommendation: If the role is not assigned to any user, this role is probably not needed and can be removed from the system. Documentation Click here for more details Table / Object Details Role [sys_user_role]: x_amspi_acn_amc_2_initiator Look on instance Role [sys_user_role]: x_amspi_acn_amc_2_agent Look on instance Role [sys_user_role]: x_amspi_acn_amc_2_approver_user Look on instance Role [sys_user_role]: x_amspi_acn_amc_2.master_client_name_user Look on instance Categorization Details Definition: HSD0002111: Default ACLs on custom tables not modified Rating: Discuss Description: When creating a custom table, the standard choice is to create simple CRUD ACLs with one role attached to it. Couple scenarios where this does not make sense: - DELETE Acl should be an admin function - If table is extended and same ACL's are on parent they are useless Recommendation: 1. DELETE ACLs should be an admin function 2. If table is extended and the CRUD ACL's are on parent, ACLs on the Child table are redundant. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: Delete ACL "x_amspi_acn_amc_2_request_sub_type_be" not assigned to Admin user. Look on instance Access Control [sys_security_acl]: Delete ACL "x_amspi_acn_amc_2_deliverable_language" not assigned to Admin user. Look on instance Access Control [sys_security_acl]: Possible redundant "write" ACL "x_amspi_acn_amc_2_amc_task". Similar ACL found of parent table "x_amspi_acn_amc_task". Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 47 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Access Control [sys_security_acl]: Delete ACL "x_amspi_acn_amc_2_request_type" not assigned to Admin user. Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001924: Use Notification Categories Rating: Discuss Description: Notification categories allow your users an easy way to manage their notifications. Recommendation: Associate a notification category with every email notification Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: Travel Approvers - Status is Rejected Look on instance Notification [sysevent_email_action]: Travel Approvers - Status is Approved Look on instance Categorization Details Definition: HSD0001058: Scoped app uses logging utils or depreciated methods for logging rather than the verbosity method. Rating: Act Description: Scoped applications should use scoped logging APIs rather than legacy methods. Recommendation: Scoped applications should use scoped logging APIs rather than legacy methods. Documentation Click here for more details Table / Object Details Fix Script [sys_script_fix]: acn_PMG_FixScript_BCT_RITM9387271 Look on instance Categorization Details Definition: HSD0001167: Disable list-edit for all fields that have UI Policies and Client script on them. For example, in the list view it s possible to assign an Incident to someone Rating: Recommend Description: This definition verifies whether list editing is disabled for all fields that have UI Policies and Client Scripts on them. Recommendation: Creat edit_list ACLs to limit list editing for fields that require the user to navigate to the form. Reasons you may require a user to edit a field in a form include client script, complex UI policy constraints, or other policies you have in place. Documentation Click here for more details Table / Object Details UI Policy Action [sys_ui_policy_action]: Field "x_amspi_acn_bctapp_travel_approval.approve_reject_status" does not contain an appropriate ACL edit_list in place. It could allow users to edit "x_amspi_acn_bctapp_travel_approval" records directly in the list bypassing any client © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 48 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
scripts and/o Look on instance Platform Foundation Findings Categorization Details Definition: HSD0002602: List Layout with more than one List Element on the same position Rating: Act Description: List Elements on a List layouts should all have a unique position. List layouts will get corrupted when migrating to and from environments where they do not have unique positions. Recommendation: A list layout has been corrupted. You can address this by reviewing the list layouts to ensure the list elements all have a unique position. Documentation Click here for more details Table / Object Details List [sys_ui_list]: sys_script_include. 7 common Element(s) in List Look on instance Categorization Details Definition: HSD0001016: Lots of active tasks more than a month old Rating: Discuss Description: If there are lots of active tasks (more than 10% of the total) that are older than a month, it indicates a process problem. Recommendation: Check your processes to ensure that tasks (Incidents, Problems, Changes, Requests) are being closed as expected, and the active flag is set to false. Documentation Click here for more details Object: wm_order x_amspi_hpt_request em_remediation_task sc_req_item Categorization Details Definition: HSD0002397: Review updates left in a default update set Rating: Discuss Description: Check in a default update set if there are any updates created by any of developers who created update sets in the instance. if there are, advise developers to review them to make sure that there is nothing left there that should be promoted to production instances. Recommendation: Default update set contains several updates by developer, please review them to make sure that there is nothing left in default update set that should be promoted to next environement. Documentation Click here for more details Table / Object Details sys_update_xml: 898 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 49 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance sys_update_xml: 2954 Look on instance sys_update_xml: 33 Look on instance sys_update_xml: 45 Look on instance Categorization Details Definition: HSD0001066: Groups with no users Rating: Recommend Description: A group is a set of users who share a common purpose. Groups without users indicate poor data management. There are some occasions where this would not be the case, for example when groups are used for hierarchy purpose, and there is a logic in place not to pick these groups. In these cases you can also ignore this finding. Recommendation: Ensure that all assignment groups have members. Groups that are redundant should be deactivated. If groups are being created via integration services such as LDAP, then ensure they are necessary and have members. Documentation Click here for more details Table / Object Details Group [sys_user_group]: BusSvs-OS-T2-CL-FLOORVALPO Look on instance Group [sys_user_group]: APPSUP-CIO-SERVICENOW-ADMIN-ACCESS Look on instance Group [sys_user_group]: TSL-NTWKSVS-GDN-ALLSEC-CHENNAI Look on instance Group [sys_user_group]: SVSDSK Look on instance Categorization Details Definition: HSD0004650: Transform maps should not have boolean fields in their import set table Rating: Act Description: "Copy empty fields" check on the transform map make sure that the fields that are not supposed to be updated by the transform should not get emptied out during the transform. Boolean fields are never empty and by default is false. If a transform map is run with Copy Empty fields as false but a boolean field is present in the map's import set table, it will result in updating this field on all target records to false even though that is not intended. Recommendation: Replace the True/False field on the import set table to string field and write the transformation script to populate the value on the target record if needed. This will make sure if this field is not part of the data provided for update, it won't be modified on the target record. Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 50 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Field Map [sys_transform_entry]: u_reverse_zone Look on instance Field Map [sys_transform_entry]: u_turn_off_automatic_reminder Look on instance Field Map [sys_transform_entry]: u_gs Look on instance Field Map [sys_transform_entry]: u_cdl Look on instance Categorization Details Definition: HSD0003054: Activate plugin 'Contextual Security: Role Management V2' Rating: Recommend Description: ServiceNow recommends you enable the plugin 'Contextual Security: Role Management V2'. This plugin helps manage user groups and roles to protect information through role- based access controls. It also efficiently consolidates duplicate entries for inherited roles. Recommendation: The Contextual Security: Role Management V2 plugin should be activated. It helps manage user groups and roles to protect information through role-based access controls. Efficiently consolidates duplicate entries for inherited roles. Documentation Click here for more details Table / Object Details System Plugin [v_plugin]: Contextual Security: Role Management V2 Look on instance Categorization Details Definition: HSD0001195: Tables without ACLs Rating: Act Description: Every table should be secured by ACLs Recommendation: For tables that have no ACLs defined, the default deny property can be used to make the wildcard table ACL rules restrict the read, write, create, and delete operations on all tables unless the user has the admin role or meets the requirements of another table ACL rule. This means that custom tables without ACLs will not be accessible by any other user beside admin. Documentation Click here for more details Table / Object Details Table [sys_db_object]: label Look on instance Categorization Details Definition: HSD0004354: Scheduled jobs that fail or produce errors Rating: Recommend Description: Scheduled jobs that produce errors or that fail should be investigated and the issues © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 51 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
remediated. Recommendation: Manually investigate what the cause for the errors and failures is and fix. Documentation Click here for more details Table / Object Details Schedule Item [sys_trigger]: Job SMTP Sender 4 has failed 93 times, last error being com.glide.sys.TransactionCancelledException : Transaction cancelled: Available memory is almost depleted Look on instance Schedule Item [sys_trigger]: Job Scheduled execution of EBI SLA Breach has failed 1 times, last error being java.lang.NullPointerException : null Look on instance Schedule Item [sys_trigger]: Job PA Forecast Job Schedule has failed 43 times, last error being java.lang.NoSuchFieldError : SEASONAL_TREND_LOESS Look on instance Schedule Item [sys_trigger]: Job Scheduled Execution of SLOG Reduction Re has failed 1 times, last error being java.lang.NullPointerException : null Look on instance Categorization Details Definition: HSD0002015: Update Sets should be named uniquely Rating: Recommend Description: Where duplicate Update Set names exist, there is a likelihood that the contents of the update sets (customer updates) will also be duplicates. These duplicates may have been manually imported or imported when changing update sources. They can often lead false- positive results on update set previews and update sets being committed in the wrong order. Duplicate update sets should (where possible) be identified and deleted or given a unique name if are being used for current development. Recommendation: Duplicate update sets should be removed or renamed if being used for active development. Documentation Click here for more details Table / Object Details sys_update_set: 2 update sets with duplicate name "BizInquiry_WBS_INC4468011" Look on instance sys_update_set: 2 update sets with duplicate name "acn_asb_sprint_1_R2_01_ASB_6" Look on instance sys_update_set: 2 update sets with duplicate name "OfficeServices_FY18Q1_CR_441414_01" Look on instance sys_update_set: 2 update sets with duplicate name "WPA_Oct_StabFix_01_CHG0845157" Look on instance Categorization Details Definition: HSD0001306: Debug properties should be disabled in production Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 52 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Having debugging enabled unnecessarily can cause performance issues and possibly leak data. Recommendation: If not actively debugging in production, disable all debug system properties. Documentation Click here for more details Table / Object Details System Property [sys_properties]: queue.manager.debug. true Look on instance System Property [sys_properties]: glide.ldap.debug. true Look on instance Categorization Details Definition: HSD0001338: Business Rules should not be defined on the Global table (Global Business Rule) Rating: Act Description: A global Business Rule is any Business Rule where the selected Table is Global. Any other script can call global Business Rules. Global Business Rules have no condition or table restrictions and load on every page in the system. Recommendation: For the majority of situations, you can use a script include instead of a global business rule. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: sc_req_item_functions Look on instance Business Rule [sys_script]: Get Number Look on instance Business Rule [sys_script]: custom_ProcessFlowList() Look on instance Categorization Details Definition: HSD0001392: Scripts should not use the eval() method Rating: Recommend Description: The eval() function evaluates or executes an argument. Improper use of eval() opens up your code for injection attacks and debugging can be more challenging, as no line numbers are displayed with an error. Recommendation: Avoid the use of eval. It encourages the use of untrusted code. If you must execute arbitrary code, use GlideScriptEvaluator which ensures it came from a record. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: acn_UnifiedGatewayReadData. Script:Found on line 320 Look on instance Script Include [sys_script_include]: acn_clone. Script:Found on line 1115 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 53 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
UI Page [sys_ui_page]: receive_assetSW_clone. Processing script:There are lots of matches. Showing the first 10: lines 16, 32, 34, 35, 37, 38, 39 Look on instance UI Page [sys_ui_page]: eam_change_model_category. Processing script:Found on lines 9 and 10 Look on instance Categorization Details Definition: HSD0001398: Script Includes with duplicate names Rating: Act Description: When two Script Includes exist with the same name in the same scope, when those script includes are called it is unreliable as to which Script Include will actually be instantiated. Recommendation: Ensure all your Script Includes have unique names. Rename any script include with a duplicate name with a unique name. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: SLAConditionBase Look on instance Script Include [sys_script_include]: u_siebel_askpm_copy_attachment Look on instance Script Include [sys_script_include]: u_siebel_askpm_copy_attachment Look on instance Script Include [sys_script_include]: MyDateTimeAjax Look on instance Categorization Details Definition: HSD0002592: Dictionary entries present for a table that does not exist Rating: Act Description: Dictionary entries [sys_dictionary] have been found, but the Table [sys_db_object] record ir references does not exist Recommendation: Review Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: u_rep_amspi_global_jimy_joseph_ccp_all_2020 Look on instance Dictionary Entry [sys_dictionary]: u_rep_amspi_global_jimy_joseph_ci_updated_in_2days Look on instance Dictionary Entry [sys_dictionary]: u_rep_amspi_global_jimy_joseph_new Look on instance Dictionary Entry [sys_dictionary]: u_rep_amspi_global_jimy_joseph_ccp_data1 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 54 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0002917: Update Set should have Description field populated Rating: Recommend Description: Provide details relating to update in 'Description' field of update set as it helps indetifying the changes included in it. Recommendation: Include details relating to updates which were made in update set, you can include: * Story Number or Short Description * Defect Number or Short Description * Change Number or Short Description * or any other details relating to this update Documentation Click here for more details Table / Object Details sys_update_set: description. Number of update sets with empty descriptions = 13380 Look on instance Categorization Details Definition: HSD0002437: Check if strict mode for GlideRecord queries is active Rating: Recommend Description: Checks if glide.invalid_query.returns_no_rows is set to true. Recommendation: The system property "glide.invalid_query.returns_no_rows" should be set to "true" in order to force GlideRecord queries with invalid encoded queries to return an empty record set. Otherwise, errors in GlideRecord queries can have severe unintended side effects. See also the description of the property here: https://docs.servicenow.com/bundle/london- platform-administration/page/administer/reference- pages/reference/r_AvailableSystemProperties.html If you change this property, please do so in a subproduction instance first and perform thorough regression testing. Consider a trial period with thorough test coverage as part of UAT before enabling on existing, long standing production environments. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.invalid_query.returns_no_rows Look on instance Categorization Details Definition: HSD0004723: Incative User Criteria should not be used for "Available" related list Rating: Recommend Description: Removed any Inactive User Criteria on the "Available" list. For a more managable and easy detection of any issues on the viewing catalog items, it is recommended to have a clean list on active use criteria of the catalog items for "Available" related list. This will reduce the time when investigating or debugging user criteria issues on catalog items. Recommendation: Removed any Inactive User Criteria on the "Available" list. For a more managable and easy detection of any issues on the viewing catalog items, it is recommended to have a clean list on active use criteria of the catalog items for "Available" related list. This will reduce the time when investigating or debugging user criteria issues on catalog items. Documentation Click here for more details Object: Catalog Item Available for [sc_cat_item_user_criteria_mtom] © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 55 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Catalog Item Available for [sc_cat_item_user_criteria_mtom] Catalog Item Available for [sc_cat_item_user_criteria_mtom] Table / Object Details Catalog Item Available for [sc_cat_item_user_criteria_ mtom]: Non-Standard Software Review.India Look on instance Categorization Details Definition: HSD0001467: Duplicate foundation/core data found. Rating: Recommend Description: Duplicate foundation data records found in your instance. Recommendation: This could cause confusion from an end user perspective but also from a maintenance perspective. The recommendation is to ensure these records have unique, unambiguous names in the system. Documentation Click here for more details Table / Object Details cmn_cost_center: 349516 duplicate record(s) found in table [cmn_cost_center]. NOTE: Only showing first 40 Look on instance core_company: 1069 duplicate record(s) found in table [core_company]. NOTE: Only showing first 40 Look on instance sys_user_group: 4 duplicate record(s) found in table [sys_user_group]. Look on instance cmn_department: 1 duplicate record(s) found in table [cmn_department]. Look on instance Categorization Details Definition: HSD0004489: LDAP Listener is active Rating: Recommend Description: Verify if the listener field on all the active LDAP servers is set to true. Add a finding for each active server that doesn't have the listeren active Recommendation: By activating the listener on LDAP integrations ensures that all user data is updated in real time and therefore improves accuracy Documentation Click here for more details Table / Object Details LDAP Server [ldap_server_config]: AccenturePasswordExpiration Look on instance LDAP Server [ldap_server_config]: AccenturePasswordExpiration_secure Look on instance LDAP Server [ldap_server_config]: LDAPACNMANACCSServer Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 56 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
LDAP Server [ldap_server_config]: AccentureLDAPAMRDC Look on instance Categorization Details Definition: HSD0004724: Incative User Criteria should not be used for "Not Available" and "Available" related list Rating: Recommend Description: Removed any Inactive User Criteria on the "Not Available" and Available list. For a more managable and easy detection of any issues on the viewing catalog items, it is recommended to have a clean list on active use criteria of the catalog items for "Not Available" and "Available" related list. This will reduce the time when investigating or debugging user criteria issues on catalog items. Recommendation: Removed any Inactive User Criteria on the "Available" and "Not Available" list. For a more managable and easy detection of any issues on the viewing catalog items, it is recommended to have a clean list on active use criteria of the catalog items for "Available" and "Not Available"related list. This will reduce the time when investigating or debugging user criteria issues on catalog items. Documentation Click here for more details Object: Catalog Item Available for [sc_cat_item_user_criteria_mtom] Catalog Item Available for [sc_cat_item_user_criteria_mtom] Catalog Item Available for [sc_cat_item_user_criteria_mtom] Catalog Item Available for [sc_cat_item_user_criteria_mtom] Categorization Details Definition: HSD0004991: Control how exported CSV data appears in Notepad Rating: Recommend Description: Enables the user to control how exported CSV data appears in Notepad. Valid values are LF for a line feed between records and CRLF for a carriage return followed by a line feed Recommendation: Enables the user to control how exported CSV data appears in Notepad. Valid values are LF for a line feed between records and CRLF for a carriage return followed by a line feed Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.csv.export.line_break Look on instance Categorization Details Definition: HSD0001556: For domain separated instances, admins should be at the top level domain instead of Global Rating: Recommend Description: Checks domain membership for admins and creates a finding if an admin doesnt belong to Global. Recommendation: Consider moving all Global domain users to the Top level domain in production. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 57 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details User [sys_user]: admin Look on instance User [sys_user]: preserver.admin Look on instance User [sys_user]: ads.rjones Look on instance User [sys_user]: ads.CIOFFCLN Look on instance Categorization Details Definition: HSD0005017: Enable Update set tables to be audited Rating: Act Description: Check if the Update set tables is included in the auditable tables. Update set should be audited for deletions to make sure no developer can just delete directly from update sets. Recommendation: Enable auditing for update sets by adding the 'sys_update_xml' table to the 'glide.ui.audit_deleted_tables' property. This will enable auditing of deletions from Update sets. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.ui.audit_deleted_tables. sys_user,sys_user_group,sys_user_role,sys_user_has_role,sys_user_grmember,sys_group_h as_role,sys_sec Look on instance Service Catalog Findings Categorization Details Definition: HSD0002602: List Layout with more than one List Element on the same position Rating: Act Description: List Elements on a List layouts should all have a unique position. List layouts will get corrupted when migrating to and from environments where they do not have unique positions. Recommendation: A list layout has been corrupted. You can address this by reviewing the list layouts to ensure the list elements all have a unique position. Documentation Click here for more details Table / Object Details List [sys_ui_list]: item_option_new. 10 common Element(s) in List Look on instance Categorization Details Definition: HSD0001646: Workflow(s) should not be checked out for an extended time © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 58 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Discuss Description: A workflow version that is checked out isn't available for general use. Be sure to publish once edits are done. Recommendation: Follow up with owner of the checked out version and ensure the changes were made appropriate and/or remove the checked out version. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow_version]: ns_Transition_Process_subflow_NewProject_Infrastructure Look on instance Workflow Version [wf_workflow_version]: dim_ciw_workflow_v2 Look on instance Acn Dir Findings Categorization Details Definition: HSD0002071: Verify that system properties have a value (blank may be a valid value but still good to check this) Rating: Recommend Description: Verify that system properties have a value (blank may be a valid value but still good to check this) //Exclude properties whose names contain "glide" as they may be system properties Recommendation: System propertiess hould have a value (blank may be a valid value but still good to check this) Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_dir.morning.rush.hours Look on instance System Property [sys_properties]: x_amspi_acn_dir.evening.rush.hours Look on instance Categorization Details Definition: HSD0003625: Script code in Business Rules should be encapsulated in the executeRule method Rating: Recommend Description: The code should check if there is any business rule that have some code that is not encapsulated in the executeRule function. Recommendation: Encapsulate the code in the executeRule method so that the method is in scope for execution. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Assigned Look on instance Business Rule [sys_script]: Cancel Cleanup © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 59 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Business Rule [sys_script]: Start Work Look on instance Business Rule [sys_script]: Accept Look on instance Categorization Details Definition: HSD0001286: No coalesce field set for transform map Rating: Recommend Description: It is recommended that transform maps should have a coalesce field. Configuring a target field to coalesce causes the import set to treat the field as a unique key, updating records if they exist and only creating new ones if a match is not found for this field. Recommendation: Set a coalesce field for the transform map. Configuring a target field to coalesce causes the import set to treat the field as a unique key. When selected, the import set application attempts to match source values to records with values from an existing record. If a match is found, the transform map updates the record instead of creating a new record. When false, the import set application always creates new records for each transformation. Documentation Click here for more details Table / Object Details Table Transform Map [sys_transform_map]: Operationg Group Relationship Transform Look on instance Table Transform Map [sys_transform_map]: op_grp_industry_transform Look on instance Table Transform Map [sys_transform_map]: acn_bus_tow_transform Look on instance Table Transform Map [sys_transform_map]: Accenture Business TOW Transform Look on instance Categorization Details Definition: HSD0002419: Coding practices: Reading field values (e.g. gr.incident) in a UI Action Rating: Discuss Description: For readability of code, we should continue to push the customers in the direction of using getValue() or toString() when reading values in a server script. Even more so when using those values in a condition. As an example, you may have var someValue = glideRecord.fieldName; //this is a GlideElement object This returns an object where loose coding (or hacks) are used to make them practical, but readability becomes an issue: var someValue = glideRecord.fieldName + ''; //add empty string to make a string if ("someString" == someValue) {} // notice the == instead of === As a good practice, it is recommended to use getValue(). So the above script would become var someValue = glideRecord.getValue("fieldName"); For dot-walking can use toString(). For example: var someValue = glideRecord.refField.fieldName.toString(); Recommendation: For improved readability and to leverage current coding practices, utilise the GlideRecord API's getter (glideRecord.getValue()) and setter (glideRecord.setValue()) methods with the identified Script Includes. Using gr.fieldName returns an object, whereas using © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 60 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
gr.getValue('fieldName') will return a string value. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Copy Record. Showing first 5: lines 3, 4, 5, 6, 7 Look on instance Categorization Details Definition: HSD0004150: UI Actions with complex scripted conditions should be managed differently Rating: Recommend Description: It is more difficult to manage and understand conditional logic entered in the condition field of a UI action than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Tips: 1. Use a function with relevant comments 2. Simplify the condition logic (reduce repeat script) 3. Use a script include for re-usability across the platform Recommendation: It is more difficult to manage and understand conditional logic entered in the condition field of a UI action than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Example bad case: gs.getUser().getName() != 'system' && (!new hr_Utils().checkUserHasRole(hr.ROLE_HR_CASE_READER)) Example good case: new hr_Utils().applicableUser() Where possible, move conditional logic into a function that allows for comments and/or simplified script that is more easily consumable. This will help speed up troubleshooting and decrease maintenance efforts while promoting re-usability. Example: /* * Returns true if the user is neither the HR case reader nor the system user */ applicableUser: function() { var systemUser = gs.getUser().getName() == 'system'; var caseReader = this.checkUserHasRole(hr.ROLE_HR_CASE_READER); return !(systemUser || caseReader); } Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Ready For Work Look on instance UI Action [sys_ui_action]: Cancel Look on instance UI Action [sys_ui_action]: Pending Look on instance UI Action [sys_ui_action]: Save Look on instance Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 61 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_dir.glide.script.block.client.globals. false Look on instance ACN ESA Findings Categorization Details Definition: HSD0002071: Verify that system properties have a value (blank may be a valid value but still good to check this) Rating: Recommend Description: Verify that system properties have a value (blank may be a valid value but still good to check this) //Exclude properties whose names contain "glide" as they may be system properties Recommendation: System propertiess hould have a value (blank may be a valid value but still good to check this) Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_acnesa.morning.rush.hours Look on instance Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_acnesa.glide.script.block.client.globals. false Look on instance HR Case and Knowledge Management Findings Categorization Details Definition: HSD0001926: Specify group types Rating: Recommend Description: Use group types to organize different types of group. Provides the ability to limit groups on Group reference fields. Recommendation: Specify group types to organize different types of group. Provides the ability to limit groups © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 62 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
on Group reference fields. Documentation Click here for more details Table / Object Details sys_user_group: 1942 groups with empty group type Look on instance Asset Management Findings Categorization Details Definition: HSD0001020: List Report without any columns selected Rating: Discuss Description: List report who has no fields configured in field_list will always fall back to default layout of the lists Recommendation: List report who has no fields configured in field_list will always fall back to the default layout of the lists. If this is expected behavior for this report, you do not have to take any action, else you should configure the fields you want to see in this list report Documentation Click here for more details Table / Object Details Report [sys_report]: EAM-Assets in Stock Look on instance Report [sys_report]: EAM-Assets Pending Disposal >90 days Look on instance Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Business Rule [sys_script]: EAM_Asset_Tag_Generation - Hardware. Script:Found on line 8 Look on instance Access Control [sys_security_acl]: alm_asset.assigned_to. Script:Found on lines 4 and 9 Look on instance Categorization Details Definition: HSD0002454: Business rules with complex scripted conditions should be managed differently Rating: Recommend Description: It is more difficult to manage and understand conditional logic entered in the condition field © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 63 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Tips: 1. Use a function with relevant comments 2. Simplify the condition logic (reduce repeat script) 3. Use a script include for re-usability across the platform Recommendation: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Example bad case: gs.getUser().getName() != 'system' && (!new hr_Utils().checkUserHasRole(hr.ROLE_HR_CASE_READER)) Example good case: new hr_Utils().applicableUser() Where possible, move conditional logic into a function that allows for comments and/or simplified script that is more easily consumable. This will help speed up troubleshooting and decrease maintenance efforts while promoting re-usability. Example: /* * Returns true if the user is neither the HR case reader nor the system user */ applicableUser: function() { var systemUser = gs.getUser().getName() == 'system'; var caseReader = this.checkUserHasRole(hr.ROLE_HR_CASE_READER); return !(systemUser || caseReader); } Documentation Click here for more details Table / Object Details Business Rule [sys_script]: EAM - Query Country/Region wise Assets Look on instance Case and Knowledge Management Findings Categorization Details Definition: HSD0001020: List Report without any columns selected Rating: Discuss Description: List report who has no fields configured in field_list will always fall back to default layout of the lists Recommendation: List report who has no fields configured in field_list will always fall back to the default layout of the lists. If this is expected behavior for this report, you do not have to take any action, else you should configure the fields you want to see in this list report Documentation Click here for more details Table / Object Details Report [sys_report]: HR Case Identifier Look on instance Report [sys_report]: VENDOR CASE Look on instance Report [sys_report]: PMG Workday Monitoring - Invite Letters Look on instance Platform Findings Categorization Details Definition: HSD0002814: Draft or New task older than 1 month Rating: Recommend Description: Tasks should not stay in Draft for more than a month. Most likely those are no longer valid. Recommendation: Highly recommended to cancel all those tasks. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 64 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details alm_transfer_order_line_tas k: 6 Draft/New older than 1 month - alm_transfer_order_line_task Look on instance upgrade_history_task: 208 Draft/New older than 1 month - upgrade_history_task Look on instance x_amspi_acn_asb_structure_ setup: 171 Draft/New older than 1 month - x_amspi_acn_asb_structure_setup Look on instance x_amspi_aee_ideas_request: 3 Draft/New older than 1 month - x_amspi_aee_ideas_request Look on instance Categorization Details Definition: HSD0002740: Active Tasks with Inactive 'Opened By' User Rating: Recommend Description: Scan all open tasks and cases verify that there are no open cases with an inactive "Opened By" field. This is particularly important when the case is closed and there is a user acceptance workflow and in addition, it is a problem as the case agent is trying to communicate with this user through the case. Recommendation: Scan and review these tasks. As the owner is inactive, it may not be necessary to complete it anymore. Documentation Click here for more details Table / Object Details change_request: 377 with inactive Opened By - change_request Look on instance x_amspi_ask_hr_ask_hr: 1404 with inactive Opened By - x_amspi_ask_hr_ask_hr Look on instance x_amspi_emp_exit_employe e_exit: 10 with inactive Opened By - x_amspi_emp_exit_employee_exit Look on instance x_amspi_stp_procurement_r equests: 27 with inactive Opened By - x_amspi_stp_procurement_requests Look on instance Categorization Details Definition: HSD0002804: Active task with Closed Date Rating: Recommend Description: Task when closed should not be re-opened, that will have impact on your reporting. There are some metrics that are looking at closed dates. Customer needs to be strict on this and should update their process to just open another task and make a reference of the closed task instead. Recommendation: Check the URL provided on the finding and review the State and Active fields. Create/Update ACL to not allow re-opening of tasks. Consider using Resolved state then auto-close after 3 days so users are given enough time to accept or reject resolution. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 65 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details change_request: 55 active records but have closed date - change_request Look on instance x_amspi_comp_tool_task: 270 active records but have closed date - x_amspi_comp_tool_task Look on instance sc_request: 2670 active records but have closed date - sc_request Look on instance change_task: 32 active records but have closed date - change_task Look on instance Categorization Details Definition: HSD0004419: Inactive user accounts need to be deactivated Rating: Recommend Description: Users that have not logged into ServiceNow within the last 6 months are potentially users that are no longer working for the customer, are users that should not have been imported in the first place, or are not actually users but instead printers and rooms that are imported due to bad data quality. Flag active user records that have not logged in in the last 6 months for review. Recommendation: Review the active user records and deactivate those that are not relevant. Also recommended to review the user integration process to make sure the data quality is improved, only the relevant user records are imported and synced, and that employees no longer with the company are deactivated. Documentation Click here for more details Table / Object Details Table [sys_user]: 1338008 user(s) that have not logged in within the last 6 months. Look on instance Categorization Details Definition: HSD0002827: All events should have a description Rating: Recommend Description: All custom events in the event registry should have the "description" field populated. This will ensure that the event's purpose is easily identifiable by administrators who did not create the registry entry and improve maintainability of the instance. Recommendation: Populate the description on all events Documentation Click here for more details Table / Object Details sysevent_register: 1473 Event with empty Description. Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 66 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0002700: Active Scheduled Job run by Deleted User Rating: Act Description: Scheduled Job if configured to be run by a different user (Run as), should be run by a valid active user in the application to execute the job. Customer intend to delete including OOTB users. We need to validate that all jobs are not affected by such deletion. Recommendation: Validate that all jobs are configured with a valid user if there are any define values under the "Run as" field Documentation Click here for more details Table / Object Details sysauto: 422 jobs with invalid user as 'Run as'. Look on instance Categorization Details Definition: HSD0002479: Group must not have an inactive Member Rating: Act Description: A group is a set of users who share a common purpose. Groups which include inactive users indicate poor data management and could result in failed task assignments causing delays to the processing. Recommendation: Remove inactive users from the group. Documentation Click here for more details Table / Object Details sys_user_grmember: 8148 group membership(s) where user is inactive. Look on instance Categorization Details Definition: HSD0002828: All events should have the "fired by" field populated Rating: Recommend Description: All custom events in the event registry should have the "fired_by" field populated. This will ensure that the event's trigger is easily identifiable by administrators who did not create the registry entry and improve maintainability of the instance. Recommendation: Populate the fired by on all events Documentation Click here for more details Table / Object Details sysevent_register: 1215 Event with empty Fired By. Look on instance Categorization Details Definition: HSD0002480: Group should not have an inactive Manager Rating: Act Description: A group is a set of users who share a management structure. Groups with an inactive user as a Manager indicate poor data management. No groups should be assigned a manager © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 67 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
who is inactive. Recommendation: Update the affected groups with an active manager. Documentation Click here for more details Table / Object Details sys_user_group: 12 group(s) with inactive Manager Look on instance Categorization Details Definition: HSD0002701: Active Scheduled Job run by Inactive User Rating: Act Description: Scheduled Job if configured to be run by a different user (Run as), should be run by a valid active user in the application to execute the job. Users can easily deactivate. We need to validate that all jobs are not affected by such activity. Recommendation: Validate that all jobs are configured with a valid user if there are any define values under the "Run as" field Documentation Click here for more details Table / Object Details sysauto: 48 Job(s) with inactive user as 'Run as'. Look on instance ACN SAC Findings Categorization Details Definition: HSD0003086: Scripted REST service and its resources should have a short description Rating: Discuss Description: Scripted REST services and their resources should have at least a short description for documentation purposes. Recommendation: Scripted REST service or attached resource does not provide a short description. Please add at least a short description for documentation purposes. Documentation Click here for more details Table / Object Details Scripted REST Resource [sys_ws_operation]: GET_INFORMATIONAL_TILE_BY_ID Look on instance Scripted REST Resource [sys_ws_operation]: GetSoftwareByID Look on instance Scripted REST Resource [sys_ws_operation]: getApproverProfile Look on instance Categorization Details Definition: HSD0003082: Enable Scripted REST API versioning Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 68 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Scripted REST APIs may be versioned, allowing you to test and deploy changes without impacting existing integrations. Recommendation: Enable versioning for a scripted REST API to provide multiple versions of the API while maintaining compatibility with existing integrations. Documentation Click here for more details Table / Object Details Scripted REST API [sys_ws_definition]: SAC Software API Look on instance Categorization Details Definition: HSD0001614: A before Business Rule should alter the current object. Otherwise it can be done async. Rating: Discuss Description: Similar (but not the same) as PID0001017 Recommendation: Use Async business rule Documentation Click here for more details Table / Object Details Business Rule [sys_script]: SAC Requested Items Look on instance ACN Guided Workflow Findings Categorization Details Definition: HSD0001058: Scoped app uses logging utils or depreciated methods for logging rather than the verbosity method. Rating: Act Description: Scoped applications should use scoped logging APIs rather than legacy methods. Recommendation: Scoped applications should use scoped logging APIs rather than legacy methods. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: acn_gw_cart_submit Look on instance APIs and Integration Tools Findings Categorization Details Definition: HSD0003076: Basic authentication credentials on SOAP Message definition Rating: Recommend Description: Basic Authentication for outbound SOAP Messages should use Basic Auth Profiles instead of putting the credentials on the function definition itself. Recommendation: Move the credentials from the SOAP Message definition into a Basic Auth Profile record and reference it for easier, centralized management of credentials. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 69 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details SOAP Message Function [sys_soap_message_function ]: AddSharedMailbox Look on instance SOAP Message Function [sys_soap_message_function ]: GBUObjectSoap.AddGroupMember Look on instance SOAP Message Function [sys_soap_message_function ]: GBUObjectSoap.AddGroupMember Look on instance SOAP Message Function [sys_soap_message_function ]: Create Look on instance Categorization Details Definition: HSD0003084: Scripted REST without a REST resource Rating: Discuss Description: A scripted REST service will not be usefull unless it defines at least one REST resource. Recommendation: Either create a REST resource for this scripted REST service or delete it, as it is not usable in its current state. Documentation Click here for more details Table / Object Details Scripted REST API [sys_ws_definition]: Update Service Look on instance Categorization Details Definition: HSD0003083: Scripted REST resource without enabled security Rating: Act Description: Scripted REST services offer 2 security options on resource level: requiring authentication and requiring ACL authorization. At least one of them should be checked. Recommendation: Enable at least authorization, even for scripted REST services that don't alter data. Consider using ACL authorization as well, if data will be altered by the web service. Documentation Click here for more details Table / Object Details Scripted REST Resource [sys_ws_operation]: Update CI Record Look on instance Scripted REST Resource [sys_ws_operation]: updateComment Look on instance Scripted REST Resource [sys_ws_operation]: ipAddressAndLocation Look on instance Scripted REST Resource [sys_ws_operation]: Get Status Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 70 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0002825: glide.import.error_message.generic is not enabled. Rating: Recommend Description: When true, failed imports display a generic error instead of a verbose SQL message. Enabling this property is highly recommended. Recommendation: Enable glide.import.error_message.generic to improve user experience thus limiting exposure to error messages. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.import.error_message.generic Look on instance Categorization Details Definition: HSD0003082: Enable Scripted REST API versioning Rating: Discuss Description: Scripted REST APIs may be versioned, allowing you to test and deploy changes without impacting existing integrations. Recommendation: Enable versioning for a scripted REST API to provide multiple versions of the API while maintaining compatibility with existing integrations. Documentation Click here for more details Table / Object Details Scripted REST API [sys_ws_definition]: Update Service Look on instance Categorization Details Definition: HSD0001600: Transform Script that run onBefore should not update() or insert() records on another table Rating: Discuss Description: A finding will be created for each transform script that uses updates or inserts on other tables than the traget table Recommendation: Avoid creating record other than the target table, otherwise the import could take a long time. Typically because the BR loging and potential additional logic will be triggered with every update. In addition, it is hard to find out from where a record was updated. Documentation Click here for more details Table / Object Details Transform Script [sys_transform_script]: onBefore in tm_dsrm_di_domain_inclusion_bulk_request. Script:Found on lines 20 and 126 Look on instance AppEngine Findings Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 71 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001071: Custom Tables in global scope Rating: Recommend Description: Having many custom tables is difficult to manage. New tables should be created inside a scope, which makes things easier. There is a finding for each custom table outside of a scope. Recommendation: Leverage scoped apps to create new tables and consider transitioning old ones. This allows you to split responsibilities with Delegated developement. Documentation Click here for more details Table / Object Details CIO CI Manual Bulk Import Target Table [u_cio_ci_manual_bulk_imp ort_target_table]: CIO CI Manual Bulk Import Target Table Look on instance dSRM TR Imp [u_dsrm_tr_imp]: dSRM TR Imp Look on instance dSRM PDR DS Imp [u_dsrm_pdr_ds_imp]: dSRM PDR DS Imp Look on instance dSRM VSPD VDI Bulk [u_dsrm_vspd_vdi_bulk]: dSRM VSPD VDI Bulk Look on instance Categorization Details Definition: HSD0001538: Workflow activity references an empty or invalid group Rating: Discuss Description: Approval and other workflow activities with empty or invalid groups may cause issues with the workflow process. Recommendation: Make sure the correct group is assigned to the activity and that there are active users in the group. Documentation Click here for more details Table / Object Details Workflow Activity [wf_activity]: Get administrator group approval. Group Accenture LTS has no users. Look on instance Workflow Activity [wf_activity]: Catalog Request Approvers. Group Catalog Request Approvers > $1000 has no users. Look on instance Workflow Activity [wf_activity]: People Mobility Approval. Group ETR People Mobility Approvers has invalid users. Look on instance Workflow Activity [wf_activity]: CAB Approval. Group CAB Approval has no users. Look on instance Custom Application Runtime and Execution Findings Categorization Details Definition: HSD0001106: Applications should use Source Control Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 72 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Applications build on the Now platform should be linked to a source control repository Recommendation: Applications build on the Now platform are recommended to be linked to a Source Control Repository. Documentation Click here for more details Table / Object Details Custom Application [sys_app]: Ask HR Look on instance Custom Application [sys_app]: Client Whitelist Look on instance Custom Application [sys_app]: Clear Pass Look on instance Custom Application [sys_app]: ACN_ASB Look on instance Categorization Details Definition: HSD0001107: JavaScript Mode is not set on ES5 Rating: Discuss Description: To support existing scripts and new scripts developed to the ECMAScript5 standard, the JavaScript engine has two modes. The modes are Compatibility Mode and ES5 Standards Mode. The JavaScript engine dynamically determines which mode to use on a script-by- script basis. ES5 Standards mode is the default when you create new scoped scripts. This mode does not preserve the legacy behaviors in the pre-Helsinki JavaScript engine. Recommendation: All apps created after Helsinki should have ES5 set as the JavaScript mode. For any legacy apps, consider migrating to ES5. For any new apps, ES5 should be selected. Documentation Click here for more details Table / Object Details Custom Application [sys_app]: BizInquiry PAV Look on instance Leave of Absence Findings Categorization Details Definition: HSD0003084: Scripted REST without a REST resource Rating: Discuss Description: A scripted REST service will not be usefull unless it defines at least one REST resource. Recommendation: Either create a REST resource for this scripted REST service or delete it, as it is not usable in its current state. Documentation Click here for more details Table / Object Details Scripted REST API [sys_ws_definition]: LOA Get ACN MRDR People Relationship Look on instance ACN MyLearning Findings © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 73 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001153: Hard coded instance URL Rating: Recommend Description: Raises a finding for any hard-coded instance URLs Recommendation: Hard coded URLs to the instance make it difficult to move code between sub-prod and prod environments, causing broken links in at least one of the environments. Instead of hard coding, you might choose to use relative paths such as /incident.do or if you must use the instance URL use gs.getProperty('glide.servlet.uri'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: mylrn_surveyLink. Script:Found on line 4 Look on instance Categorization Details Definition: HSD0002419: Coding practices: Reading field values (e.g. gr.incident) in a UI Action Rating: Discuss Description: For readability of code, we should continue to push the customers in the direction of using getValue() or toString() when reading values in a server script. Even more so when using those values in a condition. As an example, you may have var someValue = glideRecord.fieldName; //this is a GlideElement object This returns an object where loose coding (or hacks) are used to make them practical, but readability becomes an issue: var someValue = glideRecord.fieldName + ''; //add empty string to make a string if ("someString" == someValue) {} // notice the == instead of === As a good practice, it is recommended to use getValue(). So the above script would become var someValue = glideRecord.getValue("fieldName"); For dot-walking can use toString(). For example: var someValue = glideRecord.refField.fieldName.toString(); Recommendation: For improved readability and to leverage current coding practices, utilise the GlideRecord API's getter (glideRecord.getValue()) and setter (glideRecord.setValue()) methods with the identified Script Includes. Using gr.fieldName returns an object, whereas using gr.getValue('fieldName') will return a string value. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Cancel Request. Found on line 49 Look on instance Categorization Details Definition: HSD0002454: Business rules with complex scripted conditions should be managed differently Rating: Recommend Description: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Tips: 1. Use a function with relevant comments 2. Simplify the condition logic (reduce repeat script) 3. Use a script include for re-usability across the platform © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 74 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Example bad case: gs.getUser().getName() != 'system' && (!new hr_Utils().checkUserHasRole(hr.ROLE_HR_CASE_READER)) Example good case: new hr_Utils().applicableUser() Where possible, move conditional logic into a function that allows for comments and/or simplified script that is more easily consumable. This will help speed up troubleshooting and decrease maintenance efforts while promoting re-usability. Example: /* * Returns true if the user is neither the HR case reader nor the system user */ applicableUser: function() { var systemUser = gs.getUser().getName() == 'system'; var caseReader = this.checkUserHasRole(hr.ROLE_HR_CASE_READER); return !(systemUser || caseReader); } Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Auto assessment business rule Look on instance Categorization Details Definition: HSD0001602: Number maintenance fields unique Rating: Discuss Description: Number fields in the sys_number table should always be marked unique. A unique index on a table guarantees that the index key contains no duplicate values and therefore ensures that every row in the table is unique in some way. Recommendation: Enable a unique index on the table. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Survey_id Look on instance Categorization Details Definition: HSD0001614: A before Business Rule should alter the current object. Otherwise it can be done async. Rating: Discuss Description: Similar (but not the same) as PID0001017 Recommendation: Use Async business rule Documentation Click here for more details Table / Object Details Business Rule [sys_script]: myLrng_updateDuration Look on instance Business Rule [sys_script]: Mylrn Last Notes Updation Look on instance Business Rule [sys_script]: mylrn_contactSupport_task_onAfter Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 75 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
ACN WFH Findings Categorization Details Definition: HSD0001153: Hard coded instance URL Rating: Recommend Description: Raises a finding for any hard-coded instance URLs Recommendation: Hard coded URLs to the instance make it difficult to move code between sub-prod and prod environments, causing broken links in at least one of the environments. Instead of hard coding, you might choose to use relative paths such as /incident.do or if you must use the instance URL use gs.getProperty('glide.servlet.uri'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: wfh_servicenow. Script:Found on line 3 Look on instance Email Script [sys_script_email]: wfh_BL_Approvals. Script:Found on line 7 Look on instance Email Script [sys_script_email]: wfh_req. Script:Found on line 5 Look on instance Email Script [sys_script_email]: wfh_contributor. Script:Found on line 3 Look on instance Categorization Details Definition: HSD0001214: Report assigned to a non-existent group/user Rating: Discuss Description: In case a report is shared with a non-existent group/user, this might be a left over after the group/user was deleted. Admins should consider keeping those records up to date to keep the system manageable Recommendation: Update the report and share it only with valid groups/users known to the system. In the rare case the system creates a group/user with the same orphan sys_id, the report would otherwise immediately shared with the group/user. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: WFH PH Reports, Group: 86bbd69bdb89101ce61cd054d4961938 Look on instance Categorization Details Definition: HSD0004595: Email notifications with missing users, groups (no members), user/groups Rating: Recommend Description: Scan active email notifications for who should receive the notification and provide a list of any notifications that have missing users, user/groups, or groups with no members. This check is used to confirm that the notification settings are still correct, that the configuration is accurate. Exclude notifications where Event parms can contain recipient or Users/Groups © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 76 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
in fields can contain recipient. Recommendation: Review notifications that indicate missing information and correct them. Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: ACN WFH SLA Breached - Connectivity Look on instance Notification [sysevent_email_action]: ACN WFH Assigned - Escalation 3- 6th day Look on instance Notification [sysevent_email_action]: ACN WFH Closed for Pre-Closure - AO Look on instance Notification [sysevent_email_action]: ACN WFH - 7 prior to WFH End Date - AO Look on instance Categorization Details Definition: HSD0001614: A before Business Rule should alter the current object. Otherwise it can be done async. Rating: Discuss Description: Similar (but not the same) as PID0001017 Recommendation: Use Async business rule Documentation Click here for more details Table / Object Details Business Rule [sys_script]: WFH_Skip HRPA approval Look on instance Agile Development Findings Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Remove accenture data. Script:Found on line 11 Look on instance AIA Datalake Findings Categorization Details Definition: HSD0001187: Minimize logging in production © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 77 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ACNBaseClass. Script:Found on line 39 Look on instance Ask HR Findings Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: acn_askHRQuery. Script:Found on line 207 Look on instance Categorization Details Definition: HSD0002454: Business rules with complex scripted conditions should be managed differently Rating: Recommend Description: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Tips: 1. Use a function with relevant comments 2. Simplify the condition logic (reduce repeat script) 3. Use a script include for re-usability across the platform Recommendation: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Example bad case: gs.getUser().getName() != 'system' && (!new hr_Utils().checkUserHasRole(hr.ROLE_HR_CASE_READER)) Example good case: new hr_Utils().applicableUser() Where possible, move conditional logic into a function that allows for comments and/or simplified script that is more easily consumable. This will help speed up troubleshooting and decrease maintenance efforts while promoting re-usability. Example: /* * Returns true if the user is neither the HR case reader nor the system user */ applicableUser: function() { var systemUser = gs.getUser().getName() == 'system'; var caseReader = this.checkUserHasRole(hr.ROLE_HR_CASE_READER); return !(systemUser || caseReader); } Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 78 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Business Rule [sys_script]: u_Siebel_ASKHR_Reopen_On_Adding_comments Look on instance BGC Fortify Findings Categorization Details Definition: HSD0001191: Report shared with a group which has no users Rating: Discuss Description: Report shared with a group which has no users. This definition scans up to 10 level of group hierarchy, in case reports are assigned to functional groups with no users and users are actually maintained on child groups. Recommendation: Check if the report should be really shared with this group and if not adjust the sharing options for it. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-SEA, Group: BGC-RPT-RECRTR-SEA Look on instance Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-ASG, Group: BGC-RPT-RECRTR-ASG Look on instance Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-Greater China, Group: BGC-RPT-RECRTR-Greater China Look on instance Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-JPN, Group: BGC-RPT-RECRTR-JPN Look on instance Categorization Details Definition: HSD0001214: Report assigned to a non-existent group/user Rating: Discuss Description: In case a report is shared with a non-existent group/user, this might be a left over after the group/user was deleted. Admins should consider keeping those records up to date to keep the system manageable Recommendation: Update the report and share it only with valid groups/users known to the system. In the rare case the system creates a group/user with the same orphan sys_id, the report would otherwise immediately shared with the group/user. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: Background Check Request Dashboard PHL, Group: a5814f00dbbd7344dd3cf5951d961935 Look on instance Report Users and Groups [sys_report_users_groups]: Unprocessed Taleo Records, Group: a5814f00dbbd7344dd3cf5951d961935 Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 79 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001454: Business Rules do not have when checkbox (insert, update, insert, query) checked Rating: Discuss Description: Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). Recommendation: Generally, Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). It is recommended to DISCUSS this finding to determine if the Business Rule in question is functioning intentionally or not. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: BGC Override Look on instance AP20 Real Estate Findings Categorization Details Definition: HSD0001195: Tables without ACLs Rating: Act Description: Every table should be secured by ACLs Recommendation: For tables that have no ACLs defined, the default deny property can be used to make the wildcard table ACL rules restrict the read, write, create, and delete operations on all tables unless the user has the admin role or meets the requirements of another table ACL rule. This means that custom tables without ACLs will not be accessible by any other user beside admin. Documentation Click here for more details Table / Object Details Table [sys_db_object]: AP20 Chat Data Look on instance BizInquiry PAV Findings Categorization Details Definition: HSD0001195: Tables without ACLs Rating: Act Description: Every table should be secured by ACLs Recommendation: For tables that have no ACLs defined, the default deny property can be used to make the wildcard table ACL rules restrict the read, write, create, and delete operations on all tables unless the user has the admin role or meets the requirements of another table ACL rule. This means that custom tables without ACLs will not be accessible by any other user beside admin. Documentation Click here for more details Table / Object Details Table [sys_db_object]: Product Category Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 80 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Data Privacy Findings Categorization Details Definition: HSD0001195: Tables without ACLs Rating: Act Description: Every table should be secured by ACLs Recommendation: For tables that have no ACLs defined, the default deny property can be used to make the wildcard table ACL rules restrict the read, write, create, and delete operations on all tables unless the user has the admin role or meets the requirements of another table ACL rule. This means that custom tables without ACLs will not be accessible by any other user beside admin. Documentation Click here for more details Object: Table [sys_db_object] EMS Findings Categorization Details Definition: HSD0001195: Tables without ACLs Rating: Act Description: Every table should be secured by ACLs Recommendation: For tables that have no ACLs defined, the default deny property can be used to make the wildcard table ACL rules restrict the read, write, create, and delete operations on all tables unless the user has the admin role or meets the requirements of another table ACL rule. This means that custom tables without ACLs will not be accessible by any other user beside admin. Documentation Click here for more details Table / Object Details Table [sys_db_object]: label Look on instance Reporting Findings Categorization Details Definition: HSD0001202: Report assigned to a user which is not active Rating: Discuss Description: Report assigned to a user which is not active Recommendation: Check if the report should be really shared with this user and if not adjust the sharing options for it. Documentation Click here for more details Table / Object Details sys_report: You have 532 user assigned to reports which are no longer active. Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 81 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001204: Map sources should have a location field referenced Rating: Discuss Description: Map sources only work with Locations (cmn_location) Recommendation: A set of predefined map sources and maps are available by default. Use these predefined objects whenever possible. If you need a map source that does not exist, generate it automatically using Generate map source levels link on the map source form, then customize it. You can automatically generate map source levels only for map sources that reference the location table. These map sources have a field that ends in .location. Documentation Click here for more details Table / Object Details Map Source [sys_report_map_source]: AEE Idea Requester Location - Task Table Look on instance Categorization Details Definition: HSD0001214: Report assigned to a non-existent group/user Rating: Discuss Description: In case a report is shared with a non-existent group/user, this might be a left over after the group/user was deleted. Admins should consider keeping those records up to date to keep the system manageable Recommendation: Update the report and share it only with valid groups/users known to the system. In the rare case the system creates a group/user with the same orphan sys_id, the report would otherwise immediately shared with the group/user. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: Tickets Assigned to My Group, User: 50ac29cfdb2843c0b6ca562bdc9619bd Look on instance Report Users and Groups [sys_report_users_groups]: Assigned to me tickets Krish, User: 50ac29cfdb2843c0b6ca562bdc9619bd Look on instance ACN GCP Findings Categorization Details Definition: HSD0001203: Reports should not be shared with roles that have no users Rating: Discuss Description: Report shared with a role which has no users Recommendation: Check if the report should be really shared with this role and if not adjust the sharing options for it. Documentation Click here for more details Table / Object Details Report [sys_report]: ACN GCP Requests by Month, Roles: x_amspi_acn_gcp_read Look on instance Report [sys_report]: ACN GCP Requests, Roles: x_amspi_acn_gcp_read Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 82 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Report [sys_report]: ACN GCP Group Usage, Roles: x_amspi_acn_gcp_read Look on instance Report [sys_report]: ACN GCP Tasks, Roles: x_amspi_acn_gcp_read Look on instance Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_gcp.glide.script.block.client.globals. false Look on instance Integrations Findings Categorization Details Definition: HSD0001306: Debug properties should be disabled in production Rating: Discuss Description: Having debugging enabled unnecessarily can cause performance issues and possibly leak data. Recommendation: If not actively debugging in production, disable all debug system properties. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.authenticate.multisso.debug. true Look on instance Mobile Asset Findings Categorization Details Definition: HSD0001306: Debug properties should be disabled in production Rating: Discuss Description: Having debugging enabled unnecessarily can cause performance issues and possibly leak data. Recommendation: If not actively debugging in production, disable all debug system properties. Documentation Click here for more details Table / Object Details System Property x_amspi_mobl_asset.mobile.asset.debug. true © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 83 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[sys_properties]: Look on instance Change Management Findings Categorization Details Definition: HSD0001348: Duplicate task numbers Rating: Act Description: Task numbers should always be unique to clearly identify them. Recommendation: Although duplicate numbers are rare, numbering does not enforce uniqueness, by default. Fix the number maintenance and re-number those who are duplicates. Documentation Click here for more details Table / Object Details change_task: 2 Look on instance change_request: 2 Look on instance Categorization Details Definition: HSD0001454: Business Rules do not have when checkbox (insert, update, insert, query) checked Rating: Discuss Description: Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). Recommendation: Generally, Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). It is recommended to DISCUSS this finding to determine if the Business Rule in question is functioning intentionally or not. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: CI Required on CR Look on instance Categorization Details Definition: HSD0001646: Workflow(s) should not be checked out for an extended time Rating: Discuss Description: A workflow version that is checked out isn't available for general use. Be sure to publish once edits are done. Recommendation: Follow up with owner of the checked out version and ensure the changes were made appropriate and/or remove the checked out version. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow_version]: Comprehensive Change Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 84 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Incident Management Findings Categorization Details Definition: HSD0001348: Duplicate task numbers Rating: Act Description: Task numbers should always be unique to clearly identify them. Recommendation: Although duplicate numbers are rare, numbering does not enforce uniqueness, by default. Fix the number maintenance and re-number those who are duplicates. Documentation Click here for more details Table / Object Details sm_order: 2 Look on instance incident: 2 Look on instance sm_task: 2 Look on instance ACN PA Findings Categorization Details Definition: HSD0002419: Coding practices: Reading field values (e.g. gr.incident) in a UI Action Rating: Discuss Description: For readability of code, we should continue to push the customers in the direction of using getValue() or toString() when reading values in a server script. Even more so when using those values in a condition. As an example, you may have var someValue = glideRecord.fieldName; //this is a GlideElement object This returns an object where loose coding (or hacks) are used to make them practical, but readability becomes an issue: var someValue = glideRecord.fieldName + ''; //add empty string to make a string if ("someString" == someValue) {} // notice the == instead of === As a good practice, it is recommended to use getValue(). So the above script would become var someValue = glideRecord.getValue("fieldName"); For dot-walking can use toString(). For example: var someValue = glideRecord.refField.fieldName.toString(); Recommendation: For improved readability and to leverage current coding practices, utilise the GlideRecord API's getter (glideRecord.getValue()) and setter (glideRecord.setValue()) methods with the identified Script Includes. Using gr.fieldName returns an object, whereas using gr.getValue('fieldName') will return a string value. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Restore Record. Found on line 22 Look on instance UI Action [sys_ui_action]: Delete Record. Found on line 22 Look on instance UI Action [sys_ui_action]: Delete Record. Found on line 22 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 85 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001600: Transform Script that run onBefore should not update() or insert() records on another table Rating: Discuss Description: A finding will be created for each transform script that uses updates or inserts on other tables than the traget table Recommendation: Avoid creating record other than the target table, otherwise the import could take a long time. Typically because the BR loging and potential additional logic will be triggered with every update. In addition, it is hard to find out from where a record was updated. Documentation Click here for more details Table / Object Details Transform Script [sys_transform_script]: onBefore in ACN PA Bulk Activities Transform. Script:Found on lines 139, 156 and 225. Found on lines 37 and 253 Look on instance Transform Script [sys_transform_script]: onBefore in ACN_PA_Bulk_Projects_Transform. Script:Found on line 109. Found on lines 44 and 69 Look on instance Transform Script [sys_transform_script]: onBefore in ACN PA Activities Map. Script:Found on lines 65, 82 and 150. Found on line 175 Look on instance Transform Script [sys_transform_script]: onBefore in ACN PA Projects List Map. Script:Found on line 48 Look on instance Clear Pass Findings Categorization Details Definition: HSD0001454: Business Rules do not have when checkbox (insert, update, insert, query) checked Rating: Discuss Description: Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). Recommendation: Generally, Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). It is recommended to DISCUSS this finding to determine if the Business Rule in question is functioning intentionally or not. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Clearpass_samePSK Look on instance E2E Findings Categorization Details Definition: HSD0001454: Business Rules do not have when checkbox (insert, update, insert, query) checked Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 86 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). Recommendation: Generally, Business Rules that run before, async, or after should have, at least, one "when" checkbox checked (insert, update, insert, query). It is recommended to DISCUSS this finding to determine if the Business Rule in question is functioning intentionally or not. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: E2E Time to Assign Look on instance Business Rule [sys_script]: E2E Task Sync P+Status for List View Look on instance xMatters Actionable IT Alerts Findings Categorization Details Definition: HSD0003081: Basic authentication credentials on REST Message definition Rating: Recommend Description: Basic Authentication for outbound REST Messages should use Basic Auth Profiles instead of putting the credentials on the function definition itself. Recommendation: Basic (simple) is a legacy type of authentication. It should no longer be used, as it is not very manageable due to the credentials being spread over all method definitions. Instead, consider moving the credentials from the REST Message definition into a Basic Auth Profile record and reference it for easier, centralized management of credentials. Documentation Click here for more details Table / Object Details HTTP Method [sys_rest_message_fn]: get Look on instance HTTP Method [sys_rest_message_fn]: put Look on instance HTTP Method [sys_rest_message_fn]: post Look on instance HTTP Method [sys_rest_message_fn]: delete Look on instance ACN_ASB Findings Categorization Details Definition: HSD0003082: Enable Scripted REST API versioning Rating: Discuss Description: Scripted REST APIs may be versioned, allowing you to test and deploy changes without impacting existing integrations. Recommendation: Enable versioning for a scripted REST API to provide multiple versions of the API while maintaining compatibility with existing integrations. Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 87 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Scripted REST API [sys_ws_definition]: ASB_Trigger Look on instance Scripted REST API [sys_ws_definition]: ASB_MME_Trigger Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_former.glide.script.block.client.globals. false Look on instance Ask PM Findings Categorization Details Definition: HSD0002454: Business rules with complex scripted conditions should be managed differently Rating: Recommend Description: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Tips: 1. Use a function with relevant comments 2. Simplify the condition logic (reduce repeat script) 3. Use a script include for re-usability across the platform Recommendation: It is more difficult to manage and understand conditional logic entered in the condition field of a business rule than in a script include that allows for descriptive comments. This is especially true when multiple conditions exist or the length of the condition is long. Example bad case: gs.getUser().getName() != 'system' && (!new hr_Utils().checkUserHasRole(hr.ROLE_HR_CASE_READER)) Example good case: new hr_Utils().applicableUser() Where possible, move conditional logic into a function that allows for comments and/or simplified script that is more easily consumable. This will help speed up troubleshooting and decrease maintenance efforts while promoting re-usability. Example: /* * Returns true if the user is neither the HR case reader nor the system user */ applicableUser: function() { var systemUser = gs.getUser().getName() == 'system'; var caseReader = this.checkUserHasRole(hr.ROLE_HR_CASE_READER); return !(systemUser || caseReader); } Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 88 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Business Rule [sys_script]: u_Siebel_ASKPM_set_Fulfiller/requester Look on instance Business Rule [sys_script]: u_Siebel_ASKPM_Reopen_On_Adding_comments Look on instance ACN Feedback Findings Categorization Details Definition: HSD0001602: Number maintenance fields unique Rating: Discuss Description: Number fields in the sys_number table should always be marked unique. A unique index on a table guarantees that the index key contains no duplicate values and therefore ensures that every row in the table is unique in some way. Recommendation: Enable a unique index on the table. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Number Look on instance AEE Ideas Findings Categorization Details Definition: HSD0001602: Number maintenance fields unique Rating: Discuss Description: Number fields in the sys_number table should always be marked unique. A unique index on a table guarantees that the index key contains no duplicate values and therefore ensures that every row in the table is unique in some way. Recommendation: Enable a unique index on the table. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Number Look on instance Dictionary Entry [sys_dictionary]: Number Look on instance Dictionary Entry [sys_dictionary]: Efficiency Utilization Number Look on instance Knowledge Management Findings Categorization Details Definition: HSD0001888: Every Knowledge Base should have at least one Category defined. Rating: Recommend Description: Every Knowledge Base should have at least one Category defined. Recommendation: Every Knowledge Base should have at least one Category defined. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 89 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details Knowledge Base [kb_knowledge_base]: Knowledge Base 'ACN WPA Knowledge' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'Hours that Help' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'Field Service Knowledge' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'ClearPass (Accenture Corporate Devices) - Bulk Template' should have at least one category defined Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 90 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Performance Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 2 4 ACN BCTAPP 1 1 Acn Dir 2 1 ACN Document Builder 1 ACN ESA 1 2 ACN Former Employee 3 1 ACN Guided Workflow 18 ACN MyLearning 4 ACN NDDO 1 ACN SAC 22 ACN WFH 3 2 ACN WPA 3 ACN_ASB 8 36 ACN_MOBILECP 6 1 ACN_PCHW_GPRT 3 6 3 Admin Account Request 1 AEE Ideas 1 5 Agile Development 4 2 AIA Datalake 1 1 AP20 Real Estate 8 47 1 APIs and Integration Tools 391 83 48 Ask HR 2 1 Ask PM 4 1 9 Asset Management 2 2 7 Audit Tax App 4 Automated Testing Framework 1 BGC Fortify 19 18 25 Biz Approval 7 1 Business Support Request 1 Case and Knowledge Management 8 131 8 Cash Appl 1 1 CDP 23 25 3 Change Management 3 35 Clear Pass 3 1 2 Client Tax Matters 2 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 91 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Client Whitelist 1 Complaint Management Tool 6 4 Configuration Management Database 5 9 17 Connect Support 2 Contract Management 2 CRS 7 9 Data Privacy 1 16 Disability 5 2 10 E2E 1 33 Employee Data Change 2 3 2 Employee Exit 1 1 Enterprise Insight 2 5 Environment Config 1 Fac Compliance 8 8 1 Facilities Service Management 1 Fixed Assets 1 Fixed Assets Change 3 5 Flexi Work 2 Full and Final Exit 5 17 4 Holiday Payout 6 6 1 Hours That Help 3 8 Idea Innovation 3 1 Incident Management 4 9 11 Integrations 13 6 2 Knowledge Management 1 Leave of Absence 2 25 2 LOC 3 1 Major Incident Management 5 15 My Access 1 2 PAM Password Rotataion 1 Payroll 1 1 Payroll Uploads 1 3 Performance Analytics 2 PIP Probation 2 17 Platform Foundation 82 1625 183 Problem Management 1 2 4 Reporting 1 Request Supplementary Pay 4 RTO Pulse Survey 2 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 92 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Sales and Quality 1 Salesforce Integration 1 1 Service Catalog 41 1610 101 Service Portal Designer 527 Software Asset Management 4 Source To Pay 9 6 1 Time Card Management 1 1 TSEF 1 4 VA Adoption Insights 1 Walk-up Experience 4 Workflow Runtime Engine 189 xMatters Actionable IT Alerts 8 Case and Knowledge Management Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details hr_case: 64 Look on instance Categorization Details Definition: HSD0001281: getMessage() called in Client Script without preloading message key Rating: Act Description: getMessage used in a client script needs to have the message key added to the Messages field on the script record. Recommendation: Use the messages field on the client script record to load the message key being used in getMessage(). Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: pss_onchange_closure_reason. Messages: Please enter the Exit ticket number, Please share the input with payroll team and attach t Look on instance Client Script [sys_script_client]: pss_onchange_hrss_reason. Messages: Please enter the Exit ticket number, Please enter the LOA ticket number, Please enter the Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 93 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001347: Client-side code should not use GlideRecord Rating: Discuss Description: The client side GlideRecord object is often inefficent, because it returns lots of unecessary data. GlideRecord and g_form.getReference are both involved. Recommendation: Use client data as much as possible to eliminate the need for time-consuming server lookups. The top ways to get information from the server are g_scratchpad, and asynchronous GlideAjax lookup. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: u_HRCM_CS_EscalationSubject. Script:Found on line 9 Look on instance Client Script [sys_script_client]: u_HRCM_CS_hide_attachments. Script:Found on line 16 Look on instance Client Script [sys_script_client]: u_HRCM_CS_EscalationOpenedfor. Script:Found on line 8 Look on instance Categorization Details Definition: HSD0001496: Active workflow context older than 30 days Rating: Recommend Description: Review old workflows in the system which are still active. These are still executing and using system resources. Recommendation: There are active workflows in the system that have been active for more than 30 days. Review the findings and determine why the workflows have not yet terminated. If these workflows are no longer required, consider cancelling them to free up system resources. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow_version]: Pmg_Imm_L_Blanket_Work_Permit - Visa Stamping Look on instance Workflow Version [wf_workflow_version]: PMG Business Case Look on instance Workflow Version [wf_workflow_version]: PMG Delegates Look on instance Workflow Version [wf_workflow_version]: PMG_Imm_Business Visa ROW Visa Stamping Look on instance Change Management Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 94 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details change_request: 25 Look on instance Incident Management Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details incident: 51 Look on instance Platform Foundation Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details psp_bulk_share: 33 Look on instance alm_license: 16 Look on instance Categorization Details Definition: HSD0003452: Export limit property glide.excel.export.limit not set as per OOB Rating: Discuss Description: Export limit property glide.excel.export.limit different from out of the box setting (10000), © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 95 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
it should not be changed, unless there is a valid reason for it. Recommendation: Discuss the reason why this property was changed to a different value than the OOB one and revert back from OOB value. You can delete this property from sys_property table, and it will load the hardcoded value on the platform code. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.excel.export.limit. 20000 Look on instance Categorization Details Definition: HSD0004897: Set the maximum display size for journal fields Rating: Recommend Description: When a journal field exceeds the length set in this property, the instance shows a preview of the journal field instead of the field's entire contents. The preview includes a Show All button to display the rest of the field's contents. Recommendation: Consider reverting the system property (max_journal_list_size) to the default value of 10. This will limit the amount of data from these fields that is loaded into system memory. Documentation Click here for more details Table / Object Details : max_journal_list_size Look on instance Categorization Details Definition: HSD0001049: Avoid Global UI Scripts Rating: Recommend Description: Global UI scripts are loaded on every single page/form in ServiceNow even if the code within them is not called. Recommendation: Make the UI Script non-global, and include the UI Script on the appropriate page by referencing the script as needed Documentation Click here for more details Table / Object Details UI Script [sys_ui_script]: PIWIK Tracking Code Look on instance UI Script [sys_ui_script]: BroadcastChannel Look on instance UI Script [sys_ui_script]: Service Portal Catalog Checkout Redirect Look on instance UI Script [sys_ui_script]: Hide Filters Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 96 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001085: LDAP Server definition should limit attributes retrieved Rating: Recommend Description: By default, the system loads all of the attributes for each object that it has permission to read from your LDAP server. Using the Attributes field, you can specify and thereby limit the attributes the LDAP query returns. Using this approach for large LDAP imports can greatly improve the speed of those imports. Recommendation: Consider using the attributes property to limit retrieved LDAP fields to those that are used in the transform (map and scripts). See link for details. Documentation Click here for more details Table / Object Details LDAP Server [ldap_server_config]: LDAPACNMANACCSServer Look on instance LDAP Server [ldap_server_config]: AccentureLDAPAMRDC Look on instance Categorization Details Definition: HSD0001124: Index Suggestions for Slow Queries should be reviewed Rating: Discuss Description: The Index Suggestion Engine generates index suggestions for slow queries. Recommendation: Review index suggestions and create new indexes based on the recommendations: - Index Suggestions should be reviewed and the appropriate action should be taken. - The Slow Query log should be reviewed, and the Index Suggestion Engine be utilized. Documentation Click here for more details Table / Object Details sys_index_suggestion: There were no Index Suggestions created in the last 30 days. However, there are currently 2333 slow queries that regularly run for more than a second, these should be reviewed regulary. Use the Index Suggestion Engine to optimize Slow Queries. Look on instance Categorization Details Definition: HSD0002402: Check Table Rotations against OOTB version for the same version Rating: Recommend Description: Compare the OOTB records (Duration, Rotations, and Type) against the client instance. Reference(s): https://docs.servicenow.com/bundle/london-servicenow- platform/page/administer/platform-performance/concept/c_TableRotation.html Recommendation: Contact ServiceNow Customer Support and request that they examine your table rotation configuration. Documentation Click here for more details Table / Object Details sys_table_rotation: Custom Finding Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 97 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0003448: Export limit property glide.xml.export.limit not set as per OOB Rating: Discuss Description: Export limit property glide.xml.export.limit different from out of the box setting (10000), it should not be changed, unless there is a valid reason for it. Recommendation: Discuss the reason why this property was changed to a different value than the OOB one and revert back from OOB value. You can delete this property from the sys_property table, and it will load the hardcoded value on the platform code. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.xml.export.limit. 20000 Look on instance Categorization Details Definition: HSD0001235: Avoid Dynamic JEXL Expressions in an Evaluate Rating: Recommend Description: When writing Jelly code, avoid using dynamic JEXL expressions inside the Jelly tag (or <g2:evaluate> for phase two). While the code appears to work, it affects a memory resource (called PermGen) in the Java Virtual Machine, which can lead to performance issues and even system outages over time. The exception to using JEXL expressions inside <g:evaluate> tags is with static values, including: ${AMP}\, ${AND}, ${GT}, ${LT}, and ${SP} (and their phase two counterparts: $[AMP], $[AND], and so on). Recommendation: A better way to use Jelly variables inside <g:evaluate> tags is to include the attribute jelly="true", then reference a copy of the variable with the jelly prefix. For example, instead of '${jvar_my_variable}', consider using jelly.jvar_my_variable. Documentation Click here for more details Table / Object Details Macro [sys_ui_macro]: interactive_date_filter. Found on lines 20, 22, 30, 33, 38 Look on instance UI Page [sys_ui_page]: u_seibel_AD_PendingReason. Found on line 29 Look on instance UI Page [sys_ui_page]: u_siebel_ASKHR_PendingReason. Found on line 29 Look on instance UI Page [sys_ui_page]: u_seibel_TE_PendingReason. Found on line 29 Look on instance Categorization Details Definition: HSD0003461: System properties modified excessively Rating: Discuss Description: When a system property is modified, the platform performs a cache flush which results in the cache being rebuilt. While the cache is being rebuilt, users could experience a temporary performance degradation. An excessive number of system property updates will cause cache flushes and in turn, users will experience temporary performance degradation. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 98 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Investigate why these system properties are being modified frequently and whether you can choose to set Ignore Cache. Documentation Click here for more details Table / Object Details System Property [sys_properties]: System property 'glide.authenticate.sso.redirect.idp' has been updated 47 times and within the last 7 days. [object Object] Look on instance System Property [sys_properties]: System property 'glide.email.smtp.active' has been updated 37 times and within the last 7 days. [object Object] Look on instance Categorization Details Definition: HSD0001413: Run SLAs Business Rule Executed Synchronously Rating: Recommend Description: SLA processing runs asynchronously. For example, you can run this for performance reasons, such as to avoid delays when a user saves a new incident record. While the SLA engine is running asynchronously, there can be a short delay before the Task SLA records are available after updating a Task. Refresh the form to see the updated Task SLAs. Use synchronous processing to get the best user experience. Asynchronous processing mode is used only when there a performance issues. Recommendation: If performance issues related to SLA calculations, set the processing to Asynchronous. 'com.snc.sla.engine.async' set to true. Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Categorization Details Definition: HSD0004352: Scheduled Jobs that run longer than their recurrence interval Rating: Act Description: If a scheduled job runs longer than the recurrence interval this can result in poor platform performance. If the runtime is more than twice the interval time this will result in an accumulation of jobs over time and slowing down the system. Recommendation: Investigate if the interval can be extended or if the job can be optimized (e.g. delta jobs instead of full jobs). Go to System Definition > Scheduled Jobs to change the interval. Documentation Click here for more details Table / Object Details syslog_transaction: JOB: [AIA Datalake] Send Real-time Records [c Look on instance syslog_transaction: JOB: [AIA Datalake] Send Real-time Records [0 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 99 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0004726: Debugger should not be used in client scripts Rating: Recommend Description: The debugger statement is used to tell the executing JavaScript environment to stop execution and start up a debugger at the current point in the code. This has fallen out of favor as a good practice with the advent of modern debugging and development tools. Production code should definitely not contain debugger, as it will cause the browser to stop executing code and open an appropriate debugger. Recommendation: The debugger statement is used to tell the executing JavaScript environment to stop execution and start up a debugger at the current point in the code. Debugger will cause the browser to stop executing code and open an appropriate debugger. Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: acn_ci_efax_fax_account. 5 Look on instance Catalog Client Scripts [sys_script_client]: ITSM_worksched_mandatory. 2 Look on instance Catalog Client Scripts [sys_script_client]: MacEnablementInitialized. 237 Look on instance Categorization Details Definition: HSD0001627: Do not query audit log in your custom integrations and code. Rating: Recommend Description: The audit log is typically very large and inefficient queries will cause performance issues. Recommendation: Determine if querying the audit log is strictly necessary, and remove as appropriate. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: EAMSAMSurrenderLicense. Script:Found on line 564 Look on instance Script Include [sys_script_include]: PerspectiumJournalField. Script:Found on line 14 Look on instance Categorization Details Definition: HSD0003437: Setting default related list loading Rating: Act Description: Setting Related List Loading, allows for a system-wide control on how related lists are loaded on forms. Recommendation: Set a systemwide default by creating a record in sys_user_preference with name = 'glide.ui.related_list_timing' and system = 1 (=true), and value = <default | deferred | ondemand | false>. default = With the Form deferred = After the Form loads ondemand = On Demand false = No loading Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 100 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details sys_user_preference: glide.ui.related_list_timing Look on instance Categorization Details Definition: HSD0001632: Long running (slow) scripts Rating: Recommend Description: The instance detects scripts that take a long time to execute and records them in the sys_script_pattern table. You can access the table by navigating to System Diagnosis > Stats > Slow Scripts. Recommendation: This script has been identified as slow running. It should be evaluated for reasons why, and optimizations made as appropriate. Documentation Click here for more details Table / Object Details Slow Scripts [sys_script_pattern]: sys_script:gvdr_supportPOC_affectedCI Look on instance Slow Scripts [sys_script_pattern]: sys_transform_script:onBefore Look on instance Slow Scripts [sys_script_pattern]: sys_script:update BGC Tasks Look on instance Slow Scripts [sys_script_pattern]: sys_script:dim_inv_fa_update_assignTo Look on instance Categorization Details Definition: HSD0003451: Export limit property glide.xlsx.export.limit not set as per OOB Rating: Discuss Description: Export limit property glide.xlsx.export.limit different from out of the box setting (10000), it should not be changed, unless there is a valid reason for it. Recommendation: Discuss the reason why this property was changed to a different value than the OOB one and revert back from OOB value. You can delete this property from sys_property table, and it will load the hardcoded value on the platform code. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.xlsx.export.limit. 20000 Look on instance Acn Dir Findings Categorization Details Definition: HSD0002909: Do not use nested GlideRecord queries Rating: Recommend Description: This type of scenario is reducing performance a lot. Moreover, it can be easily detected and, © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 101 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
as shown in the provided documentation, it is quite easy to fix. It is therefore a must fix as it easily enhances performance. This definition detects if a GlideRecord.next() is present in the while loop's condition and if there is at least one GlideRecord.query() inside the while loop's body. Recommendation: Array flattened GlideRecords. Looping once to build the new query that should then be used instead of nesting queries. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: u_siebel_AD_populate_watchlist. 24 Look on instance Categorization Details Definition: HSD0006666: Check if current.update() is used in a business rule Rating: Act Description: Current.update() used in a business rule causes recursive updates and can significantly impact performance. Recommendation: Do not use current.update() in any Business Rules. Using current.update() triggers an additional database operation, which could cause duplicate notifications, recursive loops, etc. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: u_Siebel_AD_copy_attachment_set_info_ind. 12 Look on instance Business Rule [sys_script]: u_Siebel_AD_Build_Scratchpad. 45 Look on instance ACN ESA Findings Categorization Details Definition: HSD0002909: Do not use nested GlideRecord queries Rating: Recommend Description: This type of scenario is reducing performance a lot. Moreover, it can be easily detected and, as shown in the provided documentation, it is quite easy to fix. It is therefore a must fix as it easily enhances performance. This definition detects if a GlideRecord.next() is present in the while loop's condition and if there is at least one GlideRecord.query() inside the while loop's body. Recommendation: Array flattened GlideRecords. Looping once to build the new query that should then be used instead of nesting queries. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: esa_AutoClosedRequest. 5 Look on instance Script Include [sys_script_include]: esa_AutoClosedRequestTest. 6 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 102 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0006666: Check if current.update() is used in a business rule Rating: Act Description: Current.update() used in a business rule causes recursive updates and can significantly impact performance. Recommendation: Do not use current.update() in any Business Rules. Using current.update() triggers an additional database operation, which could cause duplicate notifications, recursive loops, etc. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: esa_changeAssignedToTask. 28 Look on instance ACN Guided Workflow Findings Categorization Details Definition: HSD0002909: Do not use nested GlideRecord queries Rating: Recommend Description: This type of scenario is reducing performance a lot. Moreover, it can be easily detected and, as shown in the provided documentation, it is quite easy to fix. It is therefore a must fix as it easily enhances performance. This definition detects if a GlideRecord.next() is present in the while loop's condition and if there is at least one GlideRecord.query() inside the while loop's body. Recommendation: Array flattened GlideRecords. Looping once to build the new query that should then be used instead of nesting queries. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: dsm_inv_gw_add_template_data. 45 Look on instance Categorization Details Definition: HSD0002154: Don't use $rootScope.$on in a widget's client script. Rating: Recommend Description: $rootScope.$on should only be used in a service. Using event listeners on $rootScope in a widget's client controller script can cause memory leaks if the listeners are not manually destroyed. Every time a widget is loaded, the controller is initialized, and every listener initialized on the $rootScope will not be destroyed with the controller, unless done so manually. Services have no other alternative but to fire events on $rootScope, and the listen for events on $rootScope. This is because services are initialized once across the app and do not have their own scope. It is okay to use $rootScope.$on in a service. Recommendation: Replace event listeners and senders in the widget with a publish/subscribe service to send/receive events, or manually destroy the listener. Do not use $rootScope.$on in a widget's client script directly without assigning a variable to it first and destroying the © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 103 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
listener. Documentation Click here for more details Table / Object Details Widget [sp_widget]: Guided Workflow Context. Found 2 instance(s) of issue in client controller. Look on instance Widget [sp_widget]: Guided WF Catalog Item iFrame Renderer. Found 2 instance(s) of issue in client controller. Look on instance Widget [sp_widget]: Guided Workflow Flow Formatter. Found 2 instance(s) of issue in client controller. Look on instance Widget [sp_widget]: Guided Workflow Item Container. Found 4 instance(s) of issue in client controller. Look on instance Categorization Details Definition: HSD0004726: Debugger should not be used in client scripts Rating: Recommend Description: The debugger statement is used to tell the executing JavaScript environment to stop execution and start up a debugger at the current point in the code. This has fallen out of favor as a good practice with the advent of modern debugging and development tools. Production code should definitely not contain debugger, as it will cause the browser to stop executing code and open an appropriate debugger. Recommendation: The debugger statement is used to tell the executing JavaScript environment to stop execution and start up a debugger at the current point in the code. Debugger will cause the browser to stop executing code and open an appropriate debugger. Documentation Click here for more details Table / Object Details Widget Angular Provider [sp_angular_provider]: acnGwDataService. 42 Look on instance Categorization Details Definition: HSD0002067: Don't use $rootScope.$broadcast in widgets Rating: Recommend Description: Don't use $rootScope.$broadcast in widgets. This can cause performance issues, as the message is sent to all scopes. There are a lot of OOTB findings on this one, a lot of them using the sp.update.breadcrumbs event. Be careful when communicating to customer, particularly when a cloned widget has been used. Recommendation: Replace $rootScope.$broadcast with $rootScope.$emit, $scope.$emit or $scope.$broadcast method if appropriate. Better still, use a publush/subscribe service, and move the event listeners and senders there. Documentation Click here for more details Table / Object Details Widget [sp_widget]: Guided Workflow Transactions List. Client controller:Found on line 244 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 104 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Widget [sp_widget]: Guided WF Catalog Item iFrame Renderer. Client controller:Found on line 118 Look on instance Widget [sp_widget]: External Managed GW Navigation. Client controller:Found on line 7 Look on instance Widget [sp_widget]: Guided Workflow Test. Client controller:Found on lines 6, 11 and 16 Look on instance ACN SAC Findings Categorization Details Definition: HSD0002909: Do not use nested GlideRecord queries Rating: Recommend Description: This type of scenario is reducing performance a lot. Moreover, it can be easily detected and, as shown in the provided documentation, it is quite easy to fix. It is therefore a must fix as it easily enhances performance. This definition detects if a GlideRecord.next() is present in the while loop's condition and if there is at least one GlideRecord.query() inside the while loop's body. Recommendation: Array flattened GlideRecords. Looping once to build the new query that should then be used instead of nesting queries. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: SACUtility. 269 Look on instance Categorization Details Definition: HSD0001358: Server-side code should not use GlideRecord.getRowCount() to count records Rating: Recommend Description: The GlideRecord.getRowCount() works by getting the whole result set without using the build-in arithmetic functions of the database. GlideAggregate does use the database, therefore is often drastically faster. The exception to this recommendation is if you intend to loop through the records and process them anyway. Recommendation: Replace GlideRecord with GlideAggregate and a 'COUNT' aggregate to improve performance. This could make a large impact when working on tables with a high record count Documentation Click here for more details Table / Object Details Scripted REST Resource [sys_ws_operation]: getSoftwareADPermissions. Script:Found on line 37 Look on instance Script Include [sys_script_include]: SACV2_Utils. Script:Found on lines 819 and 1143 Look on instance Widget [sp_widget]: SAC Search box. Server script:Found on line 45 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 105 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001552: Avoid 2-way AngularJS bindings {{options.myVar}} for the non-dynamic options variables, use one-way instead {{::options.myVar}} Rating: Recommend Description: The options object is not dynamic and should use one-way bindings. Recommendation: Update {{options.value}} in the template to {{::options.value}} if the values don't change once the page is loaded. Documentation Click here for more details Table / Object Details Widget [sp_widget]: SAC Catalog Item V2. Body HTML template:Found on lines 36, 87 and 154. Found on lines 21, 23 and 24 Look on instance Widget [sp_widget]: SAC Search Home Widget. Body HTML template:Found on lines 2 and 4. Found on lines 2, 4 and 7 Look on instance Reporting Findings Categorization Details Definition: HSD0001034: Reports with very long execution times Rating: Recommend Description: Reports which take a long time to execute might run with inefficient filter conditions and perform operations on large data sets. Recommendation: Investigate Report Statistics for long running reports and review conditions used in the longest running queries. Remove inefficient queries using "is one of" or "contains"/"does not contain" and replace them with more efficient conditions like "starts with"/"ends with". Documentation Click here for more details Table / Object Details report_stats: You have 7632 reports running longer on average as 10000 milliseconds. Look on instance Service Portal Designer Findings Categorization Details Definition: HSD0002607: Enable pagination for search sources Rating: Recommend Description: Pagination should be used to improve Service Portal search performance. Recommendation: Limit the number of results that a search source displays at one time to improve performance. End users can load more results as needed. Documentation Click here for more details Table / Object Details Search Source [sp_search_source]: DSM Ticket Portal Source Look on instance Search Source DSM Search Source © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 106 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[sp_search_source]: Look on instance Search Source [sp_search_source]: NIKE Global Search Source Look on instance Search Source [sp_search_source]: NIKE Knowledge Bases Look on instance ACN NDDO Findings Categorization Details Definition: HSD0001126: Unnecessary dot walking to sys_id from current object Rating: Recommend Description: Reference fields already store the Sys ID of the referenced record. Using gr.fieldname.sys_id is a dot-walk and instructs the platform to perform another query only to return the same value. This is an unnecessary overhead. Recommendation: Reference fields already store the Sys ID of the referenced record. Using gr.fieldname.sys_id is a dot-walk and instructs the platform to perform another query only to return the same value. This is an unnecessary overhead. Call the field as normal. For example, gr.getValue('reference_field'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: paloAlto_ApprovalEmail_btn. Script:Found on line 4 Look on instance ACN WPA Findings Categorization Details Definition: HSD0001126: Unnecessary dot walking to sys_id from current object Rating: Recommend Description: Reference fields already store the Sys ID of the referenced record. Using gr.fieldname.sys_id is a dot-walk and instructs the platform to perform another query only to return the same value. This is an unnecessary overhead. Recommendation: Reference fields already store the Sys ID of the referenced record. Using gr.fieldname.sys_id is a dot-walk and instructs the platform to perform another query only to return the same value. This is an unnecessary overhead. Call the field as normal. For example, gr.getValue('reference_field'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: WPA_addDetails. Script:Found on line 95 Look on instance Categorization Details Definition: HSD0001128: Client-side code should not use synchronous AJAX methods Rating: Recommend Description: Code that uses synchronous AJAX feels very slow. It is detrimental to the user experience. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 107 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: For data that can change during the user experience, replace g_form.getReference with GlideAjax, a callback function, and a custom function in a Script Include that returns only the needed information. For data that remains the same after the form loads and can be determined before the form loads, replace g_form.getReference with a Display Business Rule and g_scratchpad. If using getXMLWait, replace with getXML and a callback function. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: WPA Preview document dialog. Client script:Found on line 101 Look on instance ACN_ASB Findings Categorization Details Definition: HSD0001126: Unnecessary dot walking to sys_id from current object Rating: Recommend Description: Reference fields already store the Sys ID of the referenced record. Using gr.fieldname.sys_id is a dot-walk and instructs the platform to perform another query only to return the same value. This is an unnecessary overhead. Recommendation: Reference fields already store the Sys ID of the referenced record. Using gr.fieldname.sys_id is a dot-walk and instructs the platform to perform another query only to return the same value. This is an unnecessary overhead. Call the field as normal. For example, gr.getValue('reference_field'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: acn_asb_email_notif_pending_body. Script:Found on line 16 Look on instance Email Script [sys_script_email]: acn_asb_email_notif_approved_body. Script:Found on line 93 Look on instance Email Script [sys_script_email]: acn_asb_email_notif_reject_body. Script:Found on line 91 Look on instance Categorization Details Definition: HSD0001190: Transform map coalesces on non-indexed field(s) Rating: Recommend Description: Transform map coalesces on non-indexed field(s). Coalesce field(s) should be indexed to prevent performance issues. Recommendation: Coalescing on non-indexed fields with a large amount of data may cause transforms to slow down. If possible, you should coalesce on a field that is unique and already indexed. Documentation Click here for more details Table / Object Details Table Transform Map [sys_transform_map]: Ben Org Import Table Look on instance Table Transform Map [sys_transform_map]: profit_centers_transform_map Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 108 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001552: Avoid 2-way AngularJS bindings {{options.myVar}} for the non-dynamic options variables, use one-way instead {{::options.myVar}} Rating: Recommend Description: The options object is not dynamic and should use one-way bindings. Recommendation: Update {{options.value}} in the template to {{::options.value}} if the values don't change once the page is loaded. Documentation Click here for more details Table / Object Details Widget [sp_widget]: Copy of Ticket Conversations. Body HTML template:Found on lines 5 and 139 Look on instance Widget [sp_widget]: ASB Dashboard Activity Log. Body HTML template:Found on lines 5 and 139 Look on instance Widget [sp_widget]: ASB Open Tickets Table. Body HTML template:Found on lines 1 and 11. Found on lines 2, 11, 12, 13, 28 and 60 Look on instance Categorization Details Definition: HSD0001623: Read ACLs (Security rules) should not have GlideRecord/GlideAggregate in script Rating: Act Description: Read ACLs are frequently executed. Having complex database lookups can harm performance. Recommendation: Avoid database lookups in Access Control rules, as this can significantly impact performance. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: x_amspi_acn_asb_request. Script:Found on lines 13, 49 and 58 Look on instance ACN_PCHW_GPRT Findings Categorization Details Definition: HSD0001128: Client-side code should not use synchronous AJAX methods Rating: Recommend Description: Code that uses synchronous AJAX feels very slow. It is detrimental to the user experience. Recommendation: For data that can change during the user experience, replace g_form.getReference with GlideAjax, a callback function, and a custom function in a Script Include that returns only the needed information. For data that remains the same after the form loads and can be determined before the form loads, replace g_form.getReference with a Display Business Rule and g_scratchpad. If using getXMLWait, replace with getXML and a callback function. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 109 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details UI Page [sys_ui_page]: pchw_gprt_deactivate_invitation_modal. Client script:Found on line 10 Look on instance UI Page [sys_ui_page]: pchw_gprt_programC_excludeUser_modal. Client script:Found on line 14 Look on instance UI Page [sys_ui_page]: pchw_gprt_programC_addSelected_modal. Client script:Found on line 14 Look on instance UI Page [sys_ui_page]: pchw_gprt_programC_sendInvitation_modal. Client script:Found on line 16 Look on instance Categorization Details Definition: HSD0001347: Client-side code should not use GlideRecord Rating: Discuss Description: The client side GlideRecord object is often inefficent, because it returns lots of unecessary data. GlideRecord and g_form.getReference are both involved. Recommendation: Use client data as much as possible to eliminate the need for time-consuming server lookups. The top ways to get information from the server are g_scratchpad, and asynchronous GlideAjax lookup. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: pchw_gprt_deactivate_invitation_modal. Client script:Found on line 26 Look on instance AEE Ideas Findings Categorization Details Definition: HSD0001190: Transform map coalesces on non-indexed field(s) Rating: Recommend Description: Transform map coalesces on non-indexed field(s). Coalesce field(s) should be indexed to prevent performance issues. Recommendation: Coalescing on non-indexed fields with a large amount of data may cause transforms to slow down. If possible, you should coalesce on a field that is unique and already indexed. Documentation Click here for more details Table / Object Details Table Transform Map [sys_transform_map]: AEE Idea Implementation Transform Map Look on instance APIs and Integration Tools Findings Categorization Details Definition: HSD0001190: Transform map coalesces on non-indexed field(s) Rating: Recommend Description: Transform map coalesces on non-indexed field(s). Coalesce field(s) should be indexed to © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 110 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
prevent performance issues. Recommendation: Coalescing on non-indexed fields with a large amount of data may cause transforms to slow down. If possible, you should coalesce on a field that is unique and already indexed. Documentation Click here for more details Table / Object Details Table Transform Map [sys_transform_map]: inactive_users Look on instance Table Transform Map [sys_transform_map]: akn article category map Look on instance Categorization Details Definition: HSD0001268: Fields used to coalesce in a Table Transform Maps should be indexed Rating: Recommend Description: Importing data is system intensive. Coalesced fields should have indexes on to improve performance. Recommendation: When possible, coalesce on a field that is unique and indexed. Use the options in the transform map to add an index if necessary. Documentation Click here for more details Table / Object Details Field Map [sys_transform_entry]: tm_mrdr_costcenterhierarchy_delta: u_hierarchycd Look on instance Field Map [sys_transform_entry]: ACNMRDRRoleValidation: u_rolecd Look on instance Field Map [sys_transform_entry]: ACNMRDRXWorkForceCareerLevel: u_xworkforcecareerlevelcd Look on instance Field Map [sys_transform_entry]: EAM BuyNow PO Line Item: u_pol_line Look on instance Categorization Details Definition: HSD0008013: Check for scheduled imports running at the same time. Rating: Act Description: Multiple imports scheduled to run at the same time can negatively impact performance. Recommendation: Do not schedule multiple imports at the same time. Running multiple imports at the same time may negatively impact performance or cause an instance outage. Documentation Click here for more details Table / Object Details Scheduled Data Import [scheduled_import_set]: ACNMRDRProfitCenterHierarchyUnfolded Look on instance Scheduled Data Import [scheduled_import_set]: DPF_SocSiteId_Data Look on instance Scheduled Data Import ACNMRDRPplHier © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 111 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[scheduled_import_set]: Look on instance Scheduled Data Import [scheduled_import_set]: DSRM Orchestration PDC Look on instance Categorization Details Definition: HSD0001365: LDAP Server record does not use attributes field Rating: Recommend Description: LDAP Server record does not use attributes field. Recommendation: Specify the attributes included in LDAP server queries using the LDAP server Attributes field. This can enhance performance as well as security. Documentation Click here for more details Table / Object Details LDAP Server [ldap_server_config]: LDAPACNMANACCSServer Look on instance LDAP Server [ldap_server_config]: AccentureLDAPAMRDC Look on instance Categorization Details Definition: HSD0001490: Business rules firing outbound SOAP/REST should be async Rating: Recommend Description: outbound SOAP/REST fired by before/after business rule waits untill gets response from outbound web services. Recommendation: When using web service calls within Business Rules delays can be encountered as it is waiting for the response. It is recommended that for this use case business rules should be set to asynchronous as to reduce performance impact and unnecessary waiting. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: u_Scoped_ImpersonateUserToEncryptAttach Look on instance Categorization Details Definition: HSD0001546: Table Transform Maps generally do not need "Run business rules" enabled Rating: Discuss Description: This option may cause the transform to take longer than expected, or cause the instance to slow down. Recommendation: Unless you need business rules to run during the transform, un-check the 'Run business rules' checkbox on the Table Transform Map when transforming large amounts of data (or high volume data). Documentation Click here for more details Table / Object Details Table Transform Map EAM SAP Scrap Invoice ZF127 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 112 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[sys_transform_map]: Look on instance Table Transform Map [sys_transform_map]: ACNMRDRJob Look on instance Table Transform Map [sys_transform_map]: ds_dsrm_vlan_ticketDetail_transformMap Look on instance Table Transform Map [sys_transform_map]: tm_mrdr_contract Look on instance Categorization Details Definition: HSD0001554: JDBC Data Sources should have the "Use last run datetime" option checked Rating: Act Description: Repeatedly importing data that has not changed leads to many skipped rows and unnecessarily bounds system resources. Recommendation: Ensure that each import is not importing all records every time by using the 'Use Last Run Datetime' option. If you are running a JDBC import, use the last run datetime option in your import set Data Source. For a type of File import, be sure that whatever is generating your files is only adding data that is new, or has been changed. Documentation Click here for more details Table / Object Details Data Source [sys_data_source]: ds_dsrm_jdbc_orchestration_pdc_test Look on instance Data Source [sys_data_source]: ACNMRDRFloorFeed Look on instance Data Source [sys_data_source]: ACNMRDRPeople adhoc Look on instance Data Source [sys_data_source]: EAM SAP ZA02 Look on instance Major Incident Management Findings Categorization Details Definition: HSD0001235: Avoid Dynamic JEXL Expressions in an Evaluate Rating: Recommend Description: When writing Jelly code, avoid using dynamic JEXL expressions inside the Jelly tag (or <g2:evaluate> for phase two). While the code appears to work, it affects a memory resource (called PermGen) in the Java Virtual Machine, which can lead to performance issues and even system outages over time. The exception to using JEXL expressions inside <g:evaluate> tags is with static values, including: ${AMP}\, ${AND}, ${GT}, ${LT}, and ${SP} (and their phase two counterparts: $[AMP], $[AND], and so on). Recommendation: A better way to use Jelly variables inside <g:evaluate> tags is to include the attribute jelly="true", then reference a copy of the variable with the jelly prefix. For example, instead of '${jvar_my_variable}', consider using jelly.jvar_my_variable. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 113 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Object: UI Page [sys_ui_page] Categorization Details Definition: HSD0008070: Synchronous outbound calls in should be carefully used in Business Rules and UI Actions Rating: Act Description: Business rules and UI actions that call a remote web service should send the request asynchronously. This allows the user to continue their work without having to wait for a response from the remote web service provider. Recommendation: When using RESTMessageV2 or SOAPMessageV2 in a business rule or UI action, use executeAsync() instead of execute(). Outbound web service requests sent through a MID Server are always executed asynchronously. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: MIM_TFAO_Integration_Update Look on instance Categorization Details Definition: HSD0001490: Business rules firing outbound SOAP/REST should be async Rating: Recommend Description: outbound SOAP/REST fired by before/after business rule waits untill gets response from outbound web services. Recommendation: When using web service calls within Business Rules delays can be encountered as it is waiting for the response. It is recommended that for this use case business rules should be set to asynchronous as to reduce performance impact and unnecessary waiting. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: MIM_update_Circles Look on instance Business Rule [sys_script]: MIM_TFAO_Integration_Update Look on instance BGC Fortify Findings Categorization Details Definition: HSD0001281: getMessage() called in Client Script without preloading message key Rating: Act Description: getMessage used in a client script needs to have the message key added to the Messages field on the script record. Recommendation: Use the messages field on the client script record to load the message key being used in getMessage(). Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 114 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Client Script [sys_script_client]: BGC Validat Task Closur Befo Req Closure. Messages: BGC Request State Message for Meet Standard, BGC Request State Message for Doesnot Meet St Look on instance Client Script [sys_script_client]: BGC state FADV task. Messages: BGC Task State Message, BGC Task State Message Look on instance Categorization Details Definition: HSD0001347: Client-side code should not use GlideRecord Rating: Discuss Description: The client side GlideRecord object is often inefficent, because it returns lots of unecessary data. GlideRecord and g_form.getReference are both involved. Recommendation: Use client data as much as possible to eliminate the need for time-consuming server lookups. The top ways to get information from the server are g_scratchpad, and asynchronous GlideAjax lookup. Documentation Click here for more details Table / Object Details Catalog Client Scripts [catalog_script_client]: Check if the Request is present. Script:Found on line 49 Look on instance Categorization Details Definition: HSD0008070: Synchronous outbound calls in should be carefully used in Business Rules and UI Actions Rating: Act Description: Business rules and UI actions that call a remote web service should send the request asynchronously. This allows the user to continue their work without having to wait for a response from the remote web service provider. Recommendation: When using RESTMessageV2 or SOAPMessageV2 in a business rule or UI action, use executeAsync() instead of execute(). Outbound web service requests sent through a MID Server are always executed asynchronously. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Generate Attestation Memo Look on instance Categorization Details Definition: HSD0004365: Cache flushed as part of scripts Rating: Act Description: If a cache flush is triggered as part of a non-ootb script execution this will require the platform to rebuild the cache before returning to its BAU state. This activity has a significant performance impact. Recommendation: Remove any cache flush triggers unless necessary. Recommended is only the pre-defined © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 115 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
cache flush actions that are built into out the box solutions. Do not make use of gs.cacheFlush() in scripts. Care should be taken when setting system properties (sys_properties) using this method as it causes a system-wide cache flush. Each flush can cause system degradation while the caches rebuild. If a value must be updated often, it should not be stored as a system property. In general, you should only place values in the sys_properties table that do not frequently change. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: BGCIntegrationUtils. 1454 - 1505 Look on instance E2E Findings Categorization Details Definition: HSD0001281: getMessage() called in Client Script without preloading message key Rating: Act Description: getMessage used in a client script needs to have the message key added to the Messages field on the script record. Recommendation: Use the messages field on the client script record to load the message key being used in getMessage(). Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: onSubmitAttachmentsCatMandatory. Messages: Please attach a copy of the agreement Look on instance Integrations Findings Categorization Details Definition: HSD0004814: The maximum number of redirects the server sends to the client before the soap request is timed out. Rating: Recommend Description: Property Name: glide.soap.max_redirects Specifies the maximum number of redirects the server sends to the client before the soap request is timed out Recommendation: Limit the number of redirects the server sends to the client before the soap request is timed out to less than 20. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.soap.max_redirects Look on instance Categorization Details Definition: HSD0004804: Inactive Integration session timeout settings Rating: Recommend Description: Property Name: glide.integration.session_timeout Length of time, in minutes, that an © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 116 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
inactive integration session is maintained before the session times out. Recommended Value is less than 1 Recommendation: The property should be present in the instance and the recommended value is less than 1. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.integration.session_timeout Look on instance Categorization Details Definition: HSD0004817: SOAP request connection timeout Rating: Recommend Description: Property Name: glide.soap.request_processing_timeout Sets the maximum number of seconds that a SOAP request has to finish processing before the connection times out. This property computes a default value from the value of the property glide.http.timeout divided by 1000. There might be network infrastructure (such as proxy servers) in place that implements a shorter timeout. In this case, a socket timeout may occur unless this property is set to a shorter value. In general, you should set this property to a value several seconds less than the shortest socket inactivity timeout in effect anywhere in the network path between the client application and the ServiceNow instance. Recommendation: In general, you should set this property to a value several seconds less than the shortest socket inactivity timeout in effect anywhere in the network path between the client application and the ServiceNow instance. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.soap.request_processing_timeout Look on instance Categorization Details Definition: HSD0004531: System does not support LDAP password authentication through a MID Server Rating: Act Description: The system does not support LDAP password authentication through a MID Server. An instance must be able to directly connect with an LDAP server to support password authentication.On the LDAP Server record (ldap_server_config) if the field Authentication = true and the LDAP server record is using a mid server it will create unnecessary warning logs in the log table (syslog). Recommendation: When the LDAP server record (ldap_server_config) is using a mid server to communicate to an LDAP Server, the Authetication field should be set to false to ensure Unnecessary warning logs do not fill up the log table (syslog). Documentation Click here for more details Table / Object Details LDAP Server [ldap_server_config]: AccenturePasswordExpiration Look on instance LDAP Server [ldap_server_config]: AccenturePasswordExpiration_secure © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 117 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance LDAP Server [ldap_server_config]: LDAPACNMANACCSServer Look on instance LDAP Server [ldap_server_config]: AccentureLDAPAMRDC Look on instance Categorization Details Definition: HSD0004992: Remote Table Max Data Cache Size Rating: Recommend Description: The out of the box maximum cache size appointed for Remote Tables is 1MB. This definition checks if the customers have increased the limit beyond the recommended 1MB by adding or modifying the 'glide.script.vtable.data_cache.max_data_size' property. Recommendation: The out of the box cache size appointed for Remote Tables is 1MB. It is recommended that customers do not increase the limit beyond the recommended 1MB (1000000) by adding or modifying the 'glide.script.vtable.data_cache.max_data_size' property. Documentation Click here for more details Table / Object Details : glide.script.vtable.data_cache.max_data_size Look on instance Categorization Details Definition: HSD0004997: Remote Table Max Entry Size Rating: Recommend Description: Check if customers increased the max entry size for entries retrieved in remote tables using the 'glide.script.vtable.data_cache.entry_max_data_size'. Larger entries take longer to load and are stored in memory. Default max size is 1MB (1000000) per entry Recommendation: For remote tables data is retrieved through an integration and stored in memory. The default max entry size of records is 1MB, it is not recommended to increase this as larger files will take longer to retrieve and it also means a larger portion of memory is consumed to cache the data. This can lead to performance issues. Documentation Click here for more details Table / Object Details : glide.script.vtable.data_cache.entry_max_data_size Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001358: Server-side code should not use GlideRecord.getRowCount() to count records Rating: Recommend Description: The GlideRecord.getRowCount() works by getting the whole result set without using the build-in arithmetic functions of the database. GlideAggregate does use the database, therefore is often drastically faster. The exception to this recommendation is if you intend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 118 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
to loop through the records and process them anyway. Recommendation: Replace GlideRecord with GlideAggregate and a 'COUNT' aggregate to improve performance. This could make a large impact when working on tables with a high record count Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto_script]: acn_ptat_fix_stuck_workflow_task. Run this script:Found on lines 5 and 21 Look on instance Categorization Details Definition: HSD0001561: Client Scripts should check for isLoading and return Rating: Discuss Description: Try to minimise the amount of scripts that run on load. Recommendation: The isLoading flag is the simplest way to prevent unnecessary code from taking up browser time in onChange scripts. The isLoading flag should be used at the beginning of any script that is not required to run when the form is loading. Add "if (isLoading) return;" as the first statement of the onChange function. Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: BCTAPP : Auto Set Home Office Country Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0001358: Server-side code should not use GlideRecord.getRowCount() to count records Rating: Recommend Description: The GlideRecord.getRowCount() works by getting the whole result set without using the build-in arithmetic functions of the database. GlideAggregate does use the database, therefore is often drastically faster. The exception to this recommendation is if you intend to loop through the records and process them anyway. Recommendation: Replace GlideRecord with GlideAggregate and a 'COUNT' aggregate to improve performance. This could make a large impact when working on tables with a high record count Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto_script]: Daily Report For Workday Ops Team - Address Update. Condition:Found on line 13 Look on instance xMatters Actionable IT Alerts Findings Categorization Details Definition: HSD0003461: System properties modified excessively Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 119 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: When a system property is modified, the platform performs a cache flush which results in the cache being rebuilt. While the cache is being rebuilt, users could experience a temporary performance degradation. An excessive number of system property updates will cause cache flushes and in turn, users will experience temporary performance degradation. Recommendation: Investigate why these system properties are being modified frequently and whether you can choose to set Ignore Cache. Documentation Click here for more details Table / Object Details System Property [sys_properties]: System property 'x_xma_xmatters.xmatters.reb.incident.individual.responses' has been updated 44 times and within the last 7 days. [object Object] Look on instance System Property [sys_properties]: System property 'x_xma_xmatters.xmatters.reb.incident.group.responses' has been updated 45 times and within the last 7 days. [object Object] Look on instance System Property [sys_properties]: System property 'x_xma_xmatters.xmatters.reb.hostname' has been updated 46 times and within the last 7 days. [object Object] Look on instance Biz Approval Findings Categorization Details Definition: HSD0001452: GlideRecord in calculated fields Rating: Discuss Description: GlideRecord should be avoided in a calculated field Recommendation: GlideRecord queries in a calculated field may cause performance issues since the script is run very frequently. Instead, consider using Function Fields Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Attachments Look on instance CDP Findings Categorization Details Definition: HSD0001452: GlideRecord in calculated fields Rating: Discuss Description: GlideRecord should be avoided in a calculated field Recommendation: GlideRecord queries in a calculated field may cause performance issues since the script is run very frequently. Instead, consider using Function Fields Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Operating Group Look on instance Dictionary Entry [sys_dictionary]: Operating Group © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 120 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Categorization Details Definition: HSD0004365: Cache flushed as part of scripts Rating: Act Description: If a cache flush is triggered as part of a non-ootb script execution this will require the platform to rebuild the cache before returning to its BAU state. This activity has a significant performance impact. Recommendation: Remove any cache flush triggers unless necessary. Recommended is only the pre-defined cache flush actions that are built into out the box solutions. Do not make use of gs.cacheFlush() in scripts. Care should be taken when setting system properties (sys_properties) using this method as it causes a system-wide cache flush. Each flush can cause system degradation while the caches rebuild. If a value must be updated often, it should not be stored as a system property. In general, you should only place values in the sys_properties table that do not frequently change. Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto_script]: CDP Luis API Token Refresh. 9 Look on instance Disability Findings Categorization Details Definition: HSD0001452: GlideRecord in calculated fields Rating: Discuss Description: GlideRecord should be avoided in a calculated field Recommendation: GlideRecord queries in a calculated field may cause performance issues since the script is run very frequently. Instead, consider using Function Fields Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: First Name Look on instance Dictionary Entry [sys_dictionary]: Date of Escalation Look on instance Agile Development Findings Categorization Details Definition: HSD0001496: Active workflow context older than 30 days Rating: Recommend Description: Review old workflows in the system which are still active. These are still executing and using system resources. Recommendation: There are active workflows in the system that have been active for more than 30 days. Review the findings and determine why the workflows have not yet terminated. If these © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 121 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
workflows are no longer required, consider cancelling them to free up system resources. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow_version]: Release Management manual approvals workflow Look on instance ACN AMC Findings Categorization Details Definition: HSD0001561: Client Scripts should check for isLoading and return Rating: Discuss Description: Try to minimise the amount of scripts that run on load. Recommendation: The isLoading flag is the simplest way to prevent unnecessary code from taking up browser time in onChange scripts. The isLoading flag should be used at the beginning of any script that is not required to run when the form is loading. Add "if (isLoading) return;" as the first statement of the onChange function. Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: amc_onChange_SupportType Look on instance Catalog Client Scripts [sys_script_client]: onChange_effortCostVisibility Look on instance Catalog Client Scripts [sys_script_client]: amc_onChange_RequestType Look on instance Catalog Client Scripts [sys_script_client]: amc_onChange_salesValue Look on instance Categorization Details Definition: HSD0006666: Check if current.update() is used in a business rule Rating: Act Description: Current.update() used in a business rule causes recursive updates and can significantly impact performance. Recommendation: Do not use current.update() in any Business Rules. Using current.update() triggers an additional database operation, which could cause duplicate notifications, recursive loops, etc. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Set Request Status to Assigned. 6 Look on instance Business Rule [sys_script]: Set Service Status to Assigned. 5 Look on instance Leave of Absence Findings © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 122 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0004726: Debugger should not be used in client scripts Rating: Recommend Description: The debugger statement is used to tell the executing JavaScript environment to stop execution and start up a debugger at the current point in the code. This has fallen out of favor as a good practice with the advent of modern debugging and development tools. Production code should definitely not contain debugger, as it will cause the browser to stop executing code and open an appropriate debugger. Recommendation: The debugger statement is used to tell the executing JavaScript environment to stop execution and start up a debugger at the current point in the code. Debugger will cause the browser to stop executing code and open an appropriate debugger. Documentation Click here for more details Table / Object Details Widget Angular Provider [sp_angular_provider]: LOAAuthenticationContext. 6 - 10 Look on instance ACN_MOBILECP Findings Categorization Details Definition: HSD0001623: Read ACLs (Security rules) should not have GlideRecord/GlideAggregate in script Rating: Act Description: Read ACLs are frequently executed. Having complex database lookups can harm performance. Recommendation: Avoid database lookups in Access Control rules, as this can significantly impact performance. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: x_amspi_acn_mobile_compliance_publishing.opened_by. Script:Found on line 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_mobile_ext_mobile_compliance_publishing.opened_by. Script:Found on line 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_mobile_update_mobile_compliance_publishing.opened_by. Script:Found on line 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_mobile_ext_mobile_compliance_publishing. Script:Found on line 3 Look on instance Service Catalog Findings Categorization Details Definition: HSD0002888: Avoid using gs.sleep on workflow activities Rating: Act © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 123 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Avoid using gs.sleep on any workflow activities. The call to gs.sleep() does not release the session, the workflow will hold on to the thread, and the instance will run out of worker threads for other jobs. Recommendation: Replace calls to gs.sleep with a Workflow Timer activity. This will ensure the workflow will release the thread, freeing up system resources. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow]: Workflow: "cntSub_dot_com_self_edit_workflow" uses gs.sleep() in activity: "Set value of Actual publish date" Look on instance Workflow Version [wf_workflow]: Workflow: "acn_MS_Project_Activate" uses gs.sleep() in activity: "sleep" Look on instance Workflow Version [wf_workflow]: Workflow: "acn_byoc_dummy_complete" uses gs.sleep() in activity: "Set variables" Look on instance Workflow Version [wf_workflow]: Workflow: "acn_MS_Developer_Tools_Activate" uses gs.sleep() in activity: "Sleep Timer" Look on instance ACN Document Builder Findings Categorization Details Definition: HSD0002067: Don't use $rootScope.$broadcast in widgets Rating: Recommend Description: Don't use $rootScope.$broadcast in widgets. This can cause performance issues, as the message is sent to all scopes. There are a lot of OOTB findings on this one, a lot of them using the sp.update.breadcrumbs event. Be careful when communicating to customer, particularly when a cloned widget has been used. Recommendation: Replace $rootScope.$broadcast with $rootScope.$emit, $scope.$emit or $scope.$broadcast method if appropriate. Better still, use a publush/subscribe service, and move the event listeners and senders there. Documentation Click here for more details Table / Object Details Widget [sp_widget]: Select Document Template. Client controller:Found on line 15 Look on instance Clear Pass Findings Categorization Details Definition: HSD0004365: Cache flushed as part of scripts Rating: Act Description: If a cache flush is triggered as part of a non-ootb script execution this will require the platform to rebuild the cache before returning to its BAU state. This activity has a significant performance impact. Recommendation: Remove any cache flush triggers unless necessary. Recommended is only the pre-defined cache flush actions that are built into out the box solutions. Do not make use of gs.cacheFlush() in scripts. Care should be taken when setting system properties (sys_properties) using this method as it causes a system-wide cache flush. Each flush can © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 124 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
cause system degradation while the caches rebuild. If a value must be updated often, it should not be stored as a system property. In general, you should only place values in the sys_properties table that do not frequently change. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ClearPassOauthAccessToken. 24 Look on instance Business Rule [sys_script]: Clear Pass Template Link. 8 Look on instance Environment Config Findings Categorization Details Definition: HSD0004365: Cache flushed as part of scripts Rating: Act Description: If a cache flush is triggered as part of a non-ootb script execution this will require the platform to rebuild the cache before returning to its BAU state. This activity has a significant performance impact. Recommendation: Remove any cache flush triggers unless necessary. Recommended is only the pre-defined cache flush actions that are built into out the box solutions. Do not make use of gs.cacheFlush() in scripts. Care should be taken when setting system properties (sys_properties) using this method as it causes a system-wide cache flush. Each flush can cause system degradation while the caches rebuild. If a value must be updated often, it should not be stored as a system property. In general, you should only place values in the sys_properties table that do not frequently change. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: InstanceConfigUtil. 11 - 12 - 13 - 14 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 125 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Security Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 3 1 ACN BCTAPP 1 ACN Document Builder 3 ACN Former Employee 1 ACN GCP 1 ACN Guided Workflow 2 ACN MyLearning 4 ACN NDDO 1 ACN SAC 12 ACN WFH 2 1 ACN WPA 3 ACN_ASB 15 ACN_CBMS 1 ACN_PCHW_GPRT 2 1 AIA Datalake 10 AP20 Real Estate 22 3 APIs and Integration Tools 642 Ask HR 3 Asset Management 1 Audit Tax App 2 BGC Fortify 23 3 Biz Approval 1 Case and Knowledge Management 4 CDP 5 Change Management 1 Clear Pass 12 7 Client Whitelist 1 Complaint Management Tool 29 Custom Application Runtime and Execution 57 Data Privacy 16 Disability 8 E2E 5 Ecosystem Supplier Management Support 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 126 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Employee Data Change 1 2 Enterprise Insight 4 Fac Compliance 6 Fixed Assets 1 1 Flexi Work 4 Full and Final Exit 1 2 Holiday Payout 4 1 Hours That Help 3 1 Integrations 9 Leave of Absence 6 11 Major Incident Management 1 MS Teams Recording Enablement 2 2 My Access 4 Payroll 1 Payroll Uploads 1 Performance Analytics 14 Performance Analytics - Content Pack - Request Management (Requested Item) 2 PIP Probation 3 6 Platform 1 Platform Foundation 1 20 3 Purginator 1 Reporting 1 Request Supplementary Pay 1 RTO Pulse Survey 7 Salesforce Integration 1 Service Portal Designer 407 Source To Pay 4 2 Time Card Management 1 TSEF 2 VA Adoption Insights 1 Virtual Agent Analytics Dashboard 1 Walk-up Experience 3 WS Admin 2 Platform Foundation Findings Categorization Details Definition: HSD0003331: SNC Access Control plugin allows customers to control access by ServiceNow Customer Support Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 127 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: The SNC Access Control plugin allows customers to control access by ServiceNow Customer Support to their instances. The default configuration for the ServiceNow platform allows Customer Support to access customer instances through an internal process that creates short-term support credentials. Although all access is audited, some customers prefer to control this access. Recommendation: Activate and configure SNC Access Control as per documentation, to allow for added security of who can access the instance. Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Categorization Details Definition: HSD0004060: Only allow acceptable file extensions to be uploaded during file attachment Rating: Recommend Description: The glide.attachment.extensions property restricts the file extensions that are permissible to upload as attachments. Use this property to improve security by preventing users from uploading harmful files, such as viruses, as attachments. Additionally, this functionality can prevent the use of incompatible file types. For example, Internet Explorer does not support icons in .png format. Note that this property does not restrict files based on the actual file type, but only based on the extension. If no extensions are specified, then all extensions are allowed. However, if any extensions are specified, all unlisted extensions are restricted. Note: This property is prerequisite for '6.5 Upload MIME Type Restriction' as only those extensions specified within this property will be checked for MIME type during upload. Recommendation: Add file extensions that can be uploaded to the instance. For example: xls,xlsx,doc,docx,pdf Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Categorization Details Definition: HSD0004448: Allow Entity Validation with Whitelisting Rating: Recommend Description: This remediation control needs to be enabled to defend against XML External Entity attacks. Recommendation: This remediation control needs to be enabled to defend against XML External Entity attacks. The system property 'glide.stax.whitelist_enabled' allows the processing (using XMLDocument2) of external entities that are whitelisted. Prerequisite: 'glide.xml.entity.whitelist.enabled' set to 'true' & 'glide.xml.entity.whitelist' that defines allowed entity path Documentation Click here for more details Table / Object Details : glide.stax.whitelist_enabled Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 128 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0003041: Convert Inbound Email HTML Rating: Recommend Description: The system displays broken cid (content ID) links in place of images received when glide.email.inbound.convert_html_inline_attachment_references property is to false. Verifies this property is true. This property specifies whether to convert inbound email HTML so email images appear in the email HTML body preview. The format in which the system displays an email image depends on the property setting at the time the email is received, not the current property setting. Recommendation: https://docs.servicenow.com/bundle/london-servicenow- platform/page/administer/reference-pages/concept/c_EmailProperties.html https://docs.servicenow.com/bundle/london-servicenow- platform/page/administer/reference-pages/reference/r_InboundMailConfiguration.html Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.email.inbound.convert_html_inline_attachment_references. true Look on instance Categorization Details Definition: HSD0003385: Restrict Emails by Domain Rating: Recommend Description: Trusts domains when creating users from incoming emails. Specifies the comma-separated list of trusted domains for creating users from incoming emails. By default, an asterisk (*) is used to trust all domains. Specific domains should be provided if it is not required to allow email from every domain. The instance ignores incoming email from other domains unless it is from an existing user's address. The instance will not create guest users from untrusted domains. Recommendation: Restrict domains from which emails would automatically create users. Trusted domains can be entered as a comma separated list in the glide.user.trusted_domain system property. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.user.trusted_domain. * Look on instance Categorization Details Definition: HSD0001354: Upload MIME Type Restriction should be enabled Rating: Recommend Description: This property must be set to activate MIME type checking for uploads . Enables (true) or disables (false) mime type validation for file attachments. File extensions configured via glide.attachment.extensions are checked for MIME type during upload. Check if glide.security.file.mime_type.validation is set to false and recommend set to true Recommendation: Enable Upload MIME Type Restriction © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 129 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.security.file.mime_type.validation. false Look on instance Categorization Details Definition: HSD0004802: All Proccessors of type - SCRIPT must be protected with CSRF Token. Rating: Recommend Description: All Proccessors of type - SCRIPT must be protected with CSRF Token. CSRF Option should be checked for all Active Processors. This Option is to protect the processor from running unless the instance uses a CSRF token. Recommendation: All Proccessors of type - SCRIPT must be protected with CSRF Token. This Option is to protect the processor from running unless the instance uses a CSRF token. Documentation Click here for more details Table / Object Details Processor [sys_processor]: DSM_ExportREQAttachmentsOpenWatchList Look on instance Processor [sys_processor]: PSPSchemaProcessor Look on instance Processor [sys_processor]: OAuthLoginProcessor Look on instance Processor [sys_processor]: x_amspi_stp_CA_ExportICARAttachments_v2 Look on instance Categorization Details Definition: HSD0004442: Disable Entity Expansion Rating: Act Description: This remediation control needs to be enabled to defend against XML Entity Expansion/Billion Laugh attack. If the customization does not require entity expansion, use this property to completely disable the external entity expansion. The XML will complete parsing but will not include any internal or external entities. True: All external entities will attempt resolve/expand subject to glide.stax.whitelist_enabled. False: Blocks all entity resolution/expansion. (Recommended) Recommendation: Set value of the system property 'glide.stax.allow_entity_resolution' to 'false' to defend against XML Entity Expansion/Billion Laugh attack. If the customization does require entity expansion, set this property to 'true' and follow the steps mentioned at https://hi.service- now.com/kb_view.do?sysparm_article=KB0550654#10.4.2.2 External Reference: https://en.wikipedia.org/wiki/Billion_laughs_attack | https://cwe.mitre.org/data/definitions/776.html Documentation Click here for more details Table / Object Details sys_properties: glide.stax.allow_entity_resolution Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 130 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0002959: Disable SQL error messages Rating: Recommend Description: Administrators can create a new system property that prevents raw SQL error messages from rendering on the browser Recommendation: Create the glide.db.loguser system property with a value of 'false'. No sensitive SQL information should be allowed to display as a part of error message on a webpage that could help an attacker. This setting does not impact functionality. Documentation Click here for more details Table / Object Details sys_properties: glide.db.loguser Look on instance Categorization Details Definition: HSD0003030: Enable Privacy on Client-Callable Script Includes Rating: Recommend Description: The glide.script.ccsi.ispublic provides privacy control over client-callable script includes that are accessed by public pages. When this property is set to false, all client-callable script includes are private. This property can be added to provide control over all client callable script includes. Recommendation: Add the "glide.script.ccsi.ispublic" property and set the value to false. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.script.ccsi.ispublic Look on instance Categorization Details Definition: HSD0002569: GlideRecord query on non-existent column should not return all table rows Rating: Recommend Description: When a GlideRecord query on non-existent column (or used in a web service call against a SN table API) the ServiceNow instance returns all table rows System Property: glide.invalid_query.returns_no_rows Controls how invalid GlideRecord queries are handled. When this property is true, invalid queries always return no rows. When this property is false (default), if a query is incorrect, such as by including an invalid field name, the invalid part of the query condition is ignored, and results are based on the valid part of the query. Default = no System Property and defaulting to false It is recommended to add this System Property to your instance and default it to true Recommendation: Describe how to add this System property and set it to true. It controls how invalid GlideRecord queries are handled. When this property is true, invalid queries always return no rows. When this property is false (default), if a query is incorrect, such as by including an invalid field name, the invalid part of the query condition is ignored, and results are based on the valid part of the query. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 131 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.invalid_query.returns_no_rows Look on instance Categorization Details Definition: HSD0004449: Custom Watermarks on notification emails Rating: Discuss Description: Any email notifications that are forwarded from one instance to another might be indistinguishable because they use the same watermark. Unintended emails might get mixed from different instances due to both having the same watermark prefix. Also, to avoid unintentionally triggering events in the wrong instance, create a unique watermark prefix for each instance. By default, the system generates a watermark label at the bottom of each notification email to allow matching incoming emails to existing records. The watermark always includes "Ref:" and a customizable prefix, followed by the auto- numbered identifier of the source record, such as case, problem, or change request. The default prefix is MSG. For example, Ref:MSG3846157. Watermarks are always generated, but you can configure them to: Create a custom watermark prefix for each instance to prevent accidentally triggering events in the wrong instance. Have custom prefix characters after MSG Be hidden globally Be omitted from individual email messages Inbound email actions might not work properly if watermarks are omitted from email notifications. Without a watermark, inbound email messages cannot be associated with the accumulated comments related to the original case, and each subsequent notification that is sent is treated as a new case. Recommendation: Any email notifications that are forwarded from one instance to another might be indistinguishable because they use the same watermark. Unintended emails might get mixed from different instances due to both having the same watermark prefix. Also, to avoid unintentionally triggering events in the wrong instance, create a unique watermark prefix for each instance by adding the system property 'glide.email.prior_watermark_prefix' and change its value. Note: Do not use colons (:) in custom watermark prefixes. Colons are a reserved character and may cause the watermark to be ignored. Documentation Click here for more details Table / Object Details sys_properties: glide.email.prior_watermark_prefix Look on instance Categorization Details Definition: HSD0004820: Specifies the maximum number of recipients the instance can list in the To Rating: Recommend Description: Property Name: glide.email.smtp.max_recipients Specifies the maximum number of recipients the instance can list in the To: line for a single email notification. Notifications that would exceed this limit instead create duplicate email notifications addressed to a subset of the recipient list. Recommendation: Add this property and set the value to less than 100 to not share the email ids between a large number of recipients. Prevents sharing of email addresses in case of issues in query while dynamically population the recipients. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 132 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.email.smtp.max_recipients Look on instance Categorization Details Definition: HSD0001557: Enforce strong passwords Rating: Recommend Description: Ensure that strong passwords are being used to improve isntance security. Recommendation: Enable "Enforce Strong Passwords" installation exit Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.enable.password_policy Look on instance Categorization Details Definition: HSD0001635: Disable Embedded HTML Code property Rating: Discuss Description: Check of a system property (glide.ui.security.allow_codetag) according to ServiceNow instance hardening customer security document Recommendation: Disable the Allow Embedded HTML Code property. There is an associated security risk. If the glide.ui.security.allow_codetag property is set to true, any malicious user can write harmful HTML JS code that may be executed on a different client browser after the journal fields are rendered. ServiceNow Security recommends setting this property to false so that administrators can prevent journal fields from rendering HTML code by disabling support for the [code] tag. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.ui.security.allow_codetag. true Look on instance Custom Application Runtime and Execution Findings Categorization Details Definition: HSD0003079: Unintentional Cross Scope privileges Rating: Recommend Description: Having many Cross Privileges in a custom application, might be an indication that during development these Cross Scope privileges were added unintentionally. Recommendation: Recommendation is to investigate each Cross Scope privilege and identify whether this is really needed as part of the application. If not remove the privilege. Removing privileges might require regression testing to ensure that nothing will break. The extend of testing will depend on the Application size. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 133 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details Custom Application [sys_app]: "Clear Pass" has a large number of Cross Scope privileges - 63 Look on instance Custom Application [sys_app]: "Enterprise Insight" has a large number of Cross Scope privileges - 111 Look on instance Custom Application [sys_app]: "ACN BCTAPP" has a large number of Cross Scope privileges - 28 Look on instance Custom Application [sys_app]: "Hours That Help" has a large number of Cross Scope privileges - 35 Look on instance Asset Management Findings Categorization Details Definition: HSD0001183: Report shared with a specific role which does not exist Rating: Discuss Description: Reports shared with a role which does not exists might lead to unforeseen behaviour. Once a role with this name is created, immediately all the reports are shared with this role. Recommendation: Reports shared with a role which does not exists might lead to unforeseen behaviour, once a role with this name is created and immediately all the reports are shared with this role. Consider removing the role by editing the report and only share the report with valid roles. Documentation Click here for more details Table / Object Details Report [sys_report]: Asset Report, Role: acn_catalog_fullfiller Look on instance Fixed Assets Findings Categorization Details Definition: HSD0001183: Report shared with a specific role which does not exist Rating: Discuss Description: Reports shared with a role which does not exists might lead to unforeseen behaviour. Once a role with this name is created, immediately all the reports are shared with this role. Recommendation: Reports shared with a role which does not exists might lead to unforeseen behaviour, once a role with this name is created and immediately all the reports are shared with this role. Consider removing the role by editing the report and only share the report with valid roles. Documentation Click here for more details Table / Object Details Report [sys_report]: Assigned to me Requests with new customer response, Role: x_amspi_fixd_asset.fa_admin Look on instance Reporting Findings Categorization Details Definition: HSD0001183: Report shared with a specific role which does not exist © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 134 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Discuss Description: Reports shared with a role which does not exists might lead to unforeseen behaviour. Once a role with this name is created, immediately all the reports are shared with this role. Recommendation: Reports shared with a role which does not exists might lead to unforeseen behaviour, once a role with this name is created and immediately all the reports are shared with this role. Consider removing the role by editing the report and only share the report with valid roles. Documentation Click here for more details Table / Object Details Report [sys_report]: TLM Report, Role: acn_catalog_fullfiller Look on instance ACN AMC Findings Categorization Details Definition: HSD0001507: There is a dedicated integration user that runs actions in place of the default admin user Rating: Act Description: internal_integration_user field on user record can be checked, i.e. if any of the integration methods is active and this field is not true of any record should be recorded as finding. However, it may be tricky to check if all the possible integrations are active? Recommendation: Run as user in automated scripts should have internal_integration_user field checked in user record Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto]: AMC Check if OPS Request is Complete Look on instance Scheduled Script Execution [sysauto]: AMC Check Due OPS Requests Look on instance Scheduled Script Execution [sysauto]: getAMCMRDR Look on instance Categorization Details Definition: HSD0002016: Server scripts in widgets should use GlideRecordSecure instead of GlideRecord Rating: Recommend Description: The best practice should be that server scripts in widgets should use GlideRecordSecure rather than GlideRecord. This is to ensure that security ACLs are considered in all server interactions. To detect deviation from this, any instantiation of GlideRecord should be marked as a finding. Note that $sp.getRecord() currently returns a GlideRecord object. I believe that this call should actually return a GlideRecordSecure object to be as secure as possible. While that is a separate enhancement outside of the HealthScan tool, it does pose a challenge in that it will be harder for HealthScan to detect the use of the GlideRecord object returned by $sp.getRecord. Recommendation: According to best practice, server scripts in widgets should use GlideRecordSecure rather © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 135 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
than GlideRecord. This is to ensure that security ACLs are considered in all server interactions. Documentation Click here for more details Table / Object Details Widget [sp_widget]: AMC Calendar. Server script:There are lots of matches. Showing the first 10: lines 233, 309, 508, 836, 866, 897, Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001507: There is a dedicated integration user that runs actions in place of the default admin user Rating: Act Description: internal_integration_user field on user record can be checked, i.e. if any of the integration methods is active and this field is not true of any record should be recorded as finding. However, it may be tricky to check if all the possible integrations are active? Recommendation: Run as user in automated scripts should have internal_integration_user field checked in user record Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto]: acn_ptat_fix_stuck_workflow_task Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0001507: There is a dedicated integration user that runs actions in place of the default admin user Rating: Act Description: internal_integration_user field on user record can be checked, i.e. if any of the integration methods is active and this field is not true of any record should be recorded as finding. However, it may be tricky to check if all the possible integrations are active? Recommendation: Run as user in automated scripts should have internal_integration_user field checked in user record Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto]: Daily Report For Workday Ops Team - Address Update Look on instance ACN Document Builder Findings Categorization Details Definition: HSD0002016: Server scripts in widgets should use GlideRecordSecure instead of GlideRecord Rating: Recommend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 136 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: The best practice should be that server scripts in widgets should use GlideRecordSecure rather than GlideRecord. This is to ensure that security ACLs are considered in all server interactions. To detect deviation from this, any instantiation of GlideRecord should be marked as a finding. Note that $sp.getRecord() currently returns a GlideRecord object. I believe that this call should actually return a GlideRecordSecure object to be as secure as possible. While that is a separate enhancement outside of the HealthScan tool, it does pose a challenge in that it will be harder for HealthScan to detect the use of the GlideRecord object returned by $sp.getRecord. Recommendation: According to best practice, server scripts in widgets should use GlideRecordSecure rather than GlideRecord. This is to ensure that security ACLs are considered in all server interactions. Documentation Click here for more details Table / Object Details Widget [sp_widget]: Substitution Fields. Server script:Found on lines 49, 54, 65, 74 and 83 Look on instance Widget [sp_widget]: Select Document Template. Server script:Found on lines 20, 44, 52, 60, 67 and 79 Look on instance Widget [sp_widget]: Document Editor. Server script:Found on lines 12, 20, 51, 72, 87, 109, 114, 121 and 132 Look on instance ACN GCP Findings Categorization Details Definition: HSD0002016: Server scripts in widgets should use GlideRecordSecure instead of GlideRecord Rating: Recommend Description: The best practice should be that server scripts in widgets should use GlideRecordSecure rather than GlideRecord. This is to ensure that security ACLs are considered in all server interactions. To detect deviation from this, any instantiation of GlideRecord should be marked as a finding. Note that $sp.getRecord() currently returns a GlideRecord object. I believe that this call should actually return a GlideRecordSecure object to be as secure as possible. While that is a separate enhancement outside of the HealthScan tool, it does pose a challenge in that it will be harder for HealthScan to detect the use of the GlideRecord object returned by $sp.getRecord. Recommendation: According to best practice, server scripts in widgets should use GlideRecordSecure rather than GlideRecord. This is to ensure that security ACLs are considered in all server interactions. Documentation Click here for more details Table / Object Details Widget [sp_widget]: GCP Provide Information. Server script:Found on lines 16, 54, 76 and 113 Look on instance Platform Findings Categorization Details Definition: HSD0001639: Enable IP Range Based Authentication © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 137 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Discuss Description: One way to secure a web-based application is to restrict access based on the IP address. You can block access to a specific address or range of addresses that you suspect belong to malicious individuals. The instance allows you to control access by IP address. Recommendation: Navigate to System Security > IP Address Access Control to manage the list of IP address that you want to allow or deny. Documentation Click here for more details Table / Object Details ip_access: No entry in the IP Address Access Control Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 138 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Upgradeability Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 5 9 ACN BCTAPP 1 Acn Dir 1 2 ACN Document Builder 3 ACN ESA 1 ACN Former Employee 1 ACN GCP 2 ACN Guided Workflow 1 1 ACN MyLearning 3 ACN PA 2 ACN SAC 4 1 ACN WFH 1 20 ACN WPA 4 ACN_ASB 3 ACN_CBMS 2 ACN_MOBILECP 1 ACN_PCHW_GPRT 7 2 Admin Account Request 1 2 AEE Ideas 1 50 AP20 Real Estate 8 25 Ask HR 6 Ask PM 6 Asset & Cost Management 6 Asset Management 21 7 Automated Testing Framework 2 BGC Fortify 6 1 59 Business Support Request 1 Case and Knowledge Management 13 36 21 CDP 1 5 Change Management 1 5 Clear Pass 2 23 Client Tax Matters 2 5 Client Whitelist 1 Cloud Management 1 Complaint Management Tool 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 139 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Configuration Management Database 5 14 Connect Support 2 Contract Management 2 Customer Service Management 45 Data Privacy 9 50 Delegation 1 Disability 3 5 Discovery 1 1 Discovery and Service Mapping Patterns 1 E2E 8 Ecosystem Supplier Management Support 1 Employee Data Change 3 Enterprise Insight 10 Event Management 13 Fac Compliance 2 Facilities Service Management 1 Financial Reporting 1 Fixed Assets Change 1 Flexi Work 4 Full and Final Exit 3 Glide Conversation Server 1 Holiday Payout 1 5 Hours That Help 5 Idea Innovation 5 Incident Communications Management 1 Incident Management 2 13 3 Instance Security Dashboard (PA) 1 Integrations 1 5 Interaction Logging, Routing, and Queueing 1 Knowledge Management 18 Leave of Absence 7 LOC 1 Major Incident Management 1 4 Managed documents 1 MS Forms 1 MS Teams Recording Enablement 1 1 My Access 7 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 140 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
On-Call Scheduling 4 Password Reset 1 Pattern Designer 1 Payroll 1 Payroll Uploads 2 PDF Generator 2 Performance Analytics 13 PIP Probation 1 4 Platform Foundation 139 152 877 Problem Management 1 Procurement 4 Project & Portfolio Management 1 Project Management 1 Proxy agent for connecting to Natural Language Understanding (NLU) providers 1 Query stats 1 Reporting 2 Request Supplementary Pay 2 Salesforce Integration 3 Service Catalog 262 13 34 Service Level Management 4 Service Mapping 1 Service Portal Designer 1 2 Software Asset Management 8 Source To Pay 3 18 Task table schema 1 Task-Outage Relationship 1 Time Card Management 1 3 2 TRIPP 2 2 Workflow 3 Workflow Runtime Engine 3 WS Admin 1 Asset & Cost Management Findings Categorization Details Definition: HSD0001664: Differs from baseline: Script Includes Rating: Recommend Description: These Script Includes have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 141 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ModelAndCategoryFilters Look on instance Categorization Details Definition: HSD0004749: Differs from baseline: Field Dictionaries Rating: Recommend Description: These Field Dictionaries have been modified from the OOTB baseline. These Field Dictionaries will not be altered upon an upgrade. Recommendation: Review the changes to these Dictionares and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Cost Look on instance Categorization Details Definition: HSD0004839: Differs from baseline: Access Controls Rating: Recommend Description: These Access Controls have been modified from the OOTB baseline. These Access Controls will not be altered upon an upgrade. Recommendation: Review the changes to these Access Controls and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: cmdb_model_category Look on instance Access Control [sys_security_acl]: cmdb_model_category Look on instance Access Control [sys_security_acl]: cmdb_software_product_model Look on instance Access Control [sys_security_acl]: cmdb_model_category.asset_class Look on instance Case and Knowledge Management Findings Categorization Details Definition: HSD0001664: Differs from baseline: Script Includes Rating: Recommend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 142 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: These Script Includes have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: hr_Task Look on instance Script Include [sys_script_include]: GeneralHRForm Look on instance Script Include [sys_script_include]: hr_Case Look on instance Categorization Details Definition: HSD0001662: Differs from baseline: Business Rules Rating: Recommend Description: These Business Rules have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these Business Rules and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Restrict query Look on instance Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Ready for Work Look on instance Categorization Details Definition: HSD0004842: Differs from baseline: Email Scripts Rating: Recommend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 143 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: These Email Scripts have been modified from the OOTB baseline. These Email Scripts will not be altered upon an upgrade. Recommendation: Review the changes to these Email Scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: get_url Look on instance Contract Management Findings Categorization Details Definition: HSD0001664: Differs from baseline: Script Includes Rating: Recommend Description: These Script Includes have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ConditionChecks Look on instance Integrations Findings Categorization Details Definition: HSD0004841: Differs from baseline: Installation Exits Rating: Recommend Description: These Installation Exits have been modified from the OOTB baseline. These Installation Exits will not be altered upon an upgrade. Recommendation: Review the changes to these Installation Exits and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Installation Exit [sys_installation_exit]: MultiSSO Look on instance Installation Exit [sys_installation_exit]: MultiSSOLogin Look on instance Installation Exit [sys_installation_exit]: SAML2SingleSignon Look on instance Platform Foundation Findings Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 144 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0004841: Differs from baseline: Installation Exits Rating: Recommend Description: These Installation Exits have been modified from the OOTB baseline. These Installation Exits will not be altered upon an upgrade. Recommendation: Review the changes to these Installation Exits and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Installation Exit [sys_installation_exit]: ValidatePasswordStronger Look on instance Categorization Details Definition: HSD0001666: Differs from baseline: UI Macros and UI Pages Rating: Recommend Description: These UI Macros and UI Pages have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: attachment Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: Conditionally Set Type for Surveys Look on instance Categorization Details Definition: HSD0004147: Use of GlideDialogWindow and GlideOverlay Rating: Recommend Description: Checks for the use of GlideDialogWindow and GlideOverlay, which cannot be tested by ATF. Recommendation: You are using GlideDialogWindow and/or GlideOverlay, which is not currently supported by © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 145 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
ATF. It is recommended to use GlideModal instead, which is supported by ATF tests. Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: CMDB_AIR_Support- onLoad Populate Values. 17 Look on instance ACN AMC Findings Categorization Details Definition: HSD0001142: Client-side code should not use DOM manipulation technique Rating: Act Description: This customization technique gives a lot of control, but does frequently cause upgrade challenges. It is recommended not to use jQuery, PrototypeJS, gel and other techniques Recommendation: Avoid Document Object Model (DOM) manipulation if possible. It can cause a maintainability issue when the instance is updated. The only exception is when you are in charge of the DOM: in UI Pages, and the Service Portal. Instead, use the GlideForm API or consider a different approach for the solution. In general, when using DOM manipulation methods, you have to reference an element in the DOM by id or using a CSS selector. When referencing out-of-box DOM elements, there is a risk that the element ID or placement within the DOM could change thus causing the code to stop working and/or generate errors. If DOM manipulation is done, it needs to be done with forethought, caution, and a full understanding of the risk you are incurring. Review these objects and reduce the use of DOM manipulation methods as much as possible. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: onLoad_task. Script:Found on lines 252, 530, 531, 532 and 533 Look on instance Client Script [sys_script_client]: amc_task_onSubmit. Script:Found on line 32 Look on instance UI Script [sys_ui_script]: x_amspi_acn_amc_2.angular-bootstrap-cale. Script:There are lots of matches. Showing the first 10: lines 782, 783, 785, 787, 789, 911, 912, 91 Look on instance UI Script [sys_ui_script]: x_amspi_acn_amc_2.moment 2.17.1. Script:Found on lines 39, 39, 39 and 424 Look on instance Categorization Details Definition: HSD0004146: Use of alert, prompt or confirm Rating: Discuss Description: Checks for the common browser functions alert, prompt or confirm. These can currently not be tested by ATF, so it is recommended to replace them with GlideModal dialogs. Recommendation: You are using the browser functions "alert", "prompt" or "confirm" in your scripts. These are not supported by ATF tests. For testability, it is recommended to use GlideModal dialog windows instead. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 146 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Catalog Client Scripts [sys_script_client]: amc_onChange_netPromoterScore. 8 Look on instance Client Script [sys_script_client]: amc_task_onSubmit. 6 - 13 - 36 - 16 - 19 - 22 Look on instance Catalog Client Scripts [sys_script_client]: amc_onChange_salesValue. 3 Look on instance Client Script [sys_script_client]: onChange_MMSiD. 58 Look on instance Asset Management Findings Categorization Details Definition: HSD0004749: Differs from baseline: Field Dictionaries Rating: Recommend Description: These Field Dictionaries have been modified from the OOTB baseline. These Field Dictionaries will not be altered upon an upgrade. Recommendation: Review the changes to these Dictionares and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Quantity Look on instance Dictionary Entry [sys_dictionary]: Stockroom owner Look on instance Dictionary Entry [sys_dictionary]: Disposal vendor Look on instance Dictionary Entry [sys_dictionary]: Vendor Look on instance Categorization Details Definition: HSD0001662: Differs from baseline: Business Rules Rating: Recommend Description: These Business Rules have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these Business Rules and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Sync model category Look on instance Business Rule [sys_script]: Merge Records © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 147 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Business Rule [sys_script]: Create asset on model change Look on instance Business Rule [sys_script]: Asset Retirement Look on instance Categorization Details Definition: HSD0004839: Differs from baseline: Access Controls Rating: Recommend Description: These Access Controls have been modified from the OOTB baseline. These Access Controls will not be altered upon an upgrade. Recommendation: Review the changes to these Access Controls and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: alm_asset.asset_tag Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: Set Location from stockroom Look on instance Categorization Details Definition: HSD0004147: Use of GlideDialogWindow and GlideOverlay Rating: Recommend Description: Checks for the use of GlideDialogWindow and GlideOverlay, which cannot be tested by ATF. Recommendation: You are using GlideDialogWindow and/or GlideOverlay, which is not currently supported by ATF. It is recommended to use GlideModal instead, which is supported by ATF tests. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: EAM RMA Substate. 33 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 148 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Service Catalog Findings Categorization Details Definition: HSD0001666: Differs from baseline: UI Macros and UI Pages Rating: Recommend Description: These UI Macros and UI Pages have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: com.glideapp.servicecatalog_checkout_view_v2 Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: Hide roles field Look on instance Software Asset Management Findings Categorization Details Definition: HSD0001666: Differs from baseline: UI Macros and UI Pages Rating: Recommend Description: These UI Macros and UI Pages have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: samp_license_workbench_list Look on instance BGC Fortify Findings Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 149 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details MID Server Script Include [ecc_agent_script_include]: taleoSqlQuery. Script:There are lots of matches. Showing the first 10: lines 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Look on instance Script Include [sys_script_include]: BGC_Update_Package_Master_Table. Script: Look on instance Categorization Details Definition: HSD0004147: Use of GlideDialogWindow and GlideOverlay Rating: Recommend Description: Checks for the use of GlideDialogWindow and GlideOverlay, which cannot be tested by ATF. Recommendation: You are using GlideDialogWindow and/or GlideOverlay, which is not currently supported by ATF. It is recommended to use GlideModal instead, which is supported by ATF tests. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: BGC Assign to Changes . 16 Look on instance Cloud Management Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details MID Server Script Include [ecc_agent_script_include]: AzureStorageManagedDisk. Script:Found on lines 4, 5, 151, 151, 151, 156 and 162. Found on line 4 Look on instance Discovery Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 150 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details Sensor [discovery_sensor]: Windows - Classify. Script:Found on line 104 Look on instance Discovery and Service Mapping Patterns Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: CloudVendorWhiteList. Script:Found on lines 15 and 32 Look on instance Automated Testing Framework Findings Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Execute Now Look on instance Categorization Details Definition: HSD0004842: Differs from baseline: Email Scripts Rating: Recommend Description: These Email Scripts have been modified from the OOTB baseline. These Email Scripts will not be altered upon an upgrade. Recommendation: Review the changes to these Email Scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 151 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Email Script [sys_script_email]: suiteCompletion.email Look on instance Change Management Findings Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Execute Risk Calculation Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Script [sys_ui_script]: change_calendar.vcal.snChangeCabCalendar Look on instance Incident Management Findings Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Metrics Timeline Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 152 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
UI Action [sys_ui_action]: Spam Look on instance Categorization Details Definition: HSD0004147: Use of GlideDialogWindow and GlideOverlay Rating: Recommend Description: Checks for the use of GlideDialogWindow and GlideOverlay, which cannot be tested by ATF. Recommendation: You are using GlideDialogWindow and/or GlideOverlay, which is not currently supported by ATF. It is recommended to use GlideModal instead, which is supported by ATF tests. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: P1 Qualifying Questionnaire priority. 30 Look on instance Client Script [sys_script_client]: P1 Qualifying Questionnaire caller. 29 Look on instance Service Portal Designer Findings Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Script [sys_ui_script]: moment-timezone.js Look on instance Event Management Findings Categorization Details Definition: HSD0004842: Differs from baseline: Email Scripts Rating: Recommend Description: These Email Scripts have been modified from the OOTB baseline. These Email Scripts will not be altered upon an upgrade. Recommendation: Review the changes to these Email Scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: service_data_entered Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 153 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Email Script [sys_script_email]: review_service Look on instance Email Script [sys_script_email]: fill_service_data Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 154 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Scorecard User Experience Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 1 5 4 ACN BCTAPP 2 Acn Dir 1 4 2 ACN ESA 1 2 1 ACN Former Employee 1 3 1 ACN GCP 1 6 2 ACN Guided Workflow 1 ACN MyLearning 1 3 ACN NDDO 1 4 ACN PA 1 5 3 ACN SAC 1 3 ACN WFH 4 8 8 ACN WPA 1 11 2 ACN_ASB 2 12 5 ACN_CBMS 1 2 1 ACN_MOBILECP 1 4 2 ACN_PCHW_GPRT 1 4 AEE Ideas 2 6 12 AIA Datalake 1 AP20 Real Estate 1 7 1 Ask HR 2 Ask PM 1 2 Asset & Cost Management 1 Asset Management 2 1 Audit Tax App 1 2 Automated Testing Framework 1 BGC Fortify 2 7 14 Biz Approval 1 3 1 Business Support Request 7 7 Case and Knowledge Management 3 1 Cash Appl 1 4 CDP 1 13 8 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 155 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Change Management 1 Clear Pass 2 6 1 Client Tax Matters 1 7 10 Client Whitelist 1 3 Complaint Management Tool 1 3 Configuration Management Database 4 26 4 CRS 1 4 Data Privacy 3 12 3 Delegation 1 2 Disability 1 4 15 E2E 3 EAM Asset Import 1 3 Ecosystem Supplier Management Support 2 1 Employee Data Change 2 1 EMS 1 4 Enterprise Insight 1 5 2 Fac Compliance 2 10 4 Facilities Service Management 1 Fixed Assets 2 4 1 Fixed Assets Change 1 4 1 Full and Final Exit 1 2 Holiday Payout 1 Hours That Help 1 Idea Innovation 1 4 1 Incident Management 4 2 Integrations 1 Knowledge Management 1 Leave of Absence 2 1 LOC 1 Major Incident Management 2 8 MS Forms 1 4 MS Teams Recording Enablement 1 5 1 PAM Password Rotataion 2 1 Payroll 7 10 Payroll Uploads 2 PIP Probation 2 6 Platform Foundation 40 443 441 Procurement 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 156 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Request Supplementary Pay 2 RTO Pulse Survey 1 Sales and Quality 4 6 Salesforce Integration 1 Service Catalog 3 1 Service Portal Designer 1 Source To Pay 8 11 12 Time Card Management 2 4 Tracker App 1 TRIPP 1 TSEF 1 WS Admin 2 Integrations Findings Categorization Details Definition: HSD0001011: Slow loading forms in the last 30 Days Rating: Discuss Description: For the last 30 days table related forms that by average take longer than 500 milliseconds (0.5 secs) to load, excluding network and other time. Slow loading forms are frustrating to the user. Recommendation: Slow loading forms may occur if there are a lot of fields, scripts, database lookups, ACLs, UI Policies, Business Rules etc. Optimize client side logic and form behaviour. Review transactions in System Diagnostics > Stats > Slow Transactions, and System Logs > Transactions (All user). Documentation Click here for more details Table / Object Details Table [saml2_update1_properties]: 1053 ms Look on instance Platform Foundation Findings Categorization Details Definition: HSD0001011: Slow loading forms in the last 30 Days Rating: Discuss Description: For the last 30 days table related forms that by average take longer than 500 milliseconds (0.5 secs) to load, excluding network and other time. Slow loading forms are frustrating to the user. Recommendation: Slow loading forms may occur if there are a lot of fields, scripts, database lookups, ACLs, UI Policies, Business Rules etc. Optimize client side logic and form behaviour. Review transactions in System Diagnostics > Stats > Slow Transactions, and System Logs > Transactions (All user). Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 157 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table [sys_script]: 1377 ms Look on instance Categorization Details Definition: HSD0002813: Activity Formatter placement Rating: Recommend Description: Put the Activity Formatter placement in a section for a consistent user experience Recommendation: The Activity Formatter should not be part of the title section and instead be moved to a dedicated section. This will provide a consistent user experience and prevent forms from becoming overly long. Documentation Click here for more details Table / Object Details Section Element [x_amspi_acn_mylrn_acn_gn q_requests]: Activity Formatter placement Look on instance Section Element [x_amspi_idea_innov_idea_s ubscription]: Activity Formatter placement Look on instance Section Element [sc_task]: Activity Formatter placement Look on instance Section Element [x_amspi_cash_appl_task]: Activity Formatter placement Look on instance ACN AMC Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_amc_2_amc_task table has a discrepency of 8 elements.. x_amspi_acn_amc_2_amc_task.do?sys_id=-1&sysparm_view= - x_amspi_acn_amc_2_amc_task.do?sys_id=-1&sysp Look on instance Categorization Details Definition: HSD0002128: Same field twice on one form © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 158 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: sf_x_amspi_acn_amc_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0001344: Minimize the number of options in a choice field Rating: Discuss Description: Having many options in a choice field often results in a poor user experience. Recommendation: Check if all the options are really required. Try to reduce to less than 15. Consolidate the options down or pick another field type. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Time Needed (GMT) Look on instance Categorization Details Definition: HSD0001372: Too many fields on a form Rating: Recommend Description: Too many fields on forms impact the service experience and leave users frustrated. Performance and ease of management is also impacted. Recommendation: Try to reduce the complexity of the given form to fewer than 30 fields. Use views or calculate fields automatically. Documentation Click here for more details Table / Object Details Form [sf_x_amspi_acn_amc_task]: 32 Look on instance Form [x_amspi_acn_amc_2_amc_t ask]: 69 Look on instance Form [sf_x_amspi_acn_amc_reque st]: 31 Look on instance Form [x_amspi_acn_amc_2_amc_r equest]: 33 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 159 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0002020: Long module titles Rating: Discuss Description: Sometimes customers can use long titles for modules, which end up getting truncated and an ellipsis (...) added to it. When this happens, users do not see the full title and feel compelled to click it so they can see what that module is doing. Even more so, this can impact user experience when there are many similarly named modules. Recommendation: Long module titles will be truncated in the UI or they may overlap with the edit/favorite icons. Consider shortening the titles, making them unique. Or, if there are many with a similar name, consider collating them under a separator and renaming them. Documentation Click here for more details Table / Object Details : Estimated Time to Complete Fullfillment Look on instance : For my Sales Pursuit/key project deliverable, I need assistance with… Look on instance : Estimated Time to Complete Fullfillment s Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_bctapp_travel_approval table has a discrepency of 5 elements.. x_amspi_acn_bctapp_travel_approval.do?sys_id=-1&sysparm_view= Look on instance Categorization Details Definition: HSD0001372: Too many fields on a form Rating: Recommend Description: Too many fields on forms impact the service experience and leave users frustrated. Performance and ease of management is also impacted. Recommendation: Try to reduce the complexity of the given form to fewer than 30 fields. Use views or calculate fields automatically. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 160 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Form [x_amspi_acn_bctapp_travel _approval]: 56 Look on instance ACN WFH Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_wfh_ph_request table has a discrepency of 5 elements.. x_amspi_acn_wfh_ph_request.do?sys_id=-1&sysparm_view= Look on instance Categorization Details Definition: HSD0001344: Minimize the number of options in a choice field Rating: Discuss Description: Having many options in a choice field often results in a poor user experience. Recommendation: Check if all the options are really required. Try to reduce to less than 15. Consolidate the options down or pick another field type. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: IG Look on instance Dictionary Entry [sys_dictionary]: IG Look on instance ACN WPA Findings Categorization Details Definition: HSD0001207: Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. Rating: Recommend Description: If more there is a disparity of more than 5 fields (e.g., left has 1, right has 7), we should consider making the form more balanced. This might also indicate some client-side rules are hiding some of these fields if the whitespace is not apparent. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 161 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Make sure the form is balanced and there is not excessive whitespace on one side or the other. Documentation Click here for more details Table / Object Details Table [sys_ui_element]: x_amspi_acn_wpa_work_permit_subscription table has a discrepency of 5 elements.. x_amspi_acn_wpa_work_permit_subscription.do?sys_id=-1&sysparm_view= Look on instance Table [sys_ui_element]: x_amspi_acn_wpa_work_permit_task table has a discrepency of 5 elements.. x_amspi_acn_wpa_work_permit_task.do?sys_id=-1&sysparm_view= Look on instance AP20 Real Estate Findings Categorization Details Definition: HSD0001265: Auto-complete to match text in the columns listed in the ref_ac_columns attribute should be enabled. Rating: Discuss Description: Check if dictionary 'ref_ac_columns_search' attribute is set to true in order to enable auto- complete to match text in any column listed in the ref_ac_columns attribute. Recommendation: Set dictionary attribute 'ref_ac_columns_search' to true to enable auto-complete to match text in all reference field columns. By default (or when this attribute is false) auto-complete only matches text in the display value column. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: GeoRegion Look on instance Acn Dir Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: x_amspi_acn_dir_sf_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0001344: Minimize the number of options in a choice field Rating: Discuss Description: Having many options in a choice field often results in a poor user experience. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 162 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Check if all the options are really required. Try to reduce to less than 15. Consolidate the options down or pick another field type. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Lead status Look on instance Dictionary Entry [sys_dictionary]: Reason close Look on instance ACN ESA Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: sf_x_amspi_acn_esa_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0002020: Long module titles Rating: Discuss Description: Sometimes customers can use long titles for modules, which end up getting truncated and an ellipsis (...) added to it. When this happens, users do not see the full title and feel compelled to click it so they can see what that module is doing. Even more so, this can impact user experience when there are many similarly named modules. Recommendation: Long module titles will be truncated in the UI or they may overlap with the edit/favorite icons. Consider shortening the titles, making them unique. Or, if there are many with a similar name, consider collating them under a separator and renaming them. Documentation Click here for more details Table / Object Details : Imp Tmpl X Amspi Acn Acnesa Esa Group Assignment Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 163 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: x_amspi_acn_former_sf_employee_task. not_visible on form 2 times in one or more sections. Look on instance Categorization Details Definition: HSD0002020: Long module titles Rating: Discuss Description: Sometimes customers can use long titles for modules, which end up getting truncated and an ellipsis (...) added to it. When this happens, users do not see the full title and feel compelled to click it so they can see what that module is doing. Even more so, this can impact user experience when there are many similarly named modules. Recommendation: Long module titles will be truncated in the UI or they may overlap with the edit/favorite icons. Consider shortening the titles, making them unique. Or, if there are many with a similar name, consider collating them under a separator and renaming them. Documentation Click here for more details Table / Object Details : ACN Former Employee Request Templates Look on instance ACN GCP Findings Categorization Details Definition: HSD0002128: Same field twice on one form Rating: Act Description: Check if a given field is placed twice on the same form. If so this will cause issues in saving/scripting etc. Recommendation: Review and remove any duplicate form fields, as this could cause issues with saving. Documentation Click here for more details Table / Object Details Form [sys_ui_form]: x_amspi_acn_gcp_sf_task. not_visible on form 2 times in one or more sections. Look on instance Knowledge Management Findings Categorization Details Definition: HSD0002463: Create actionable feedback task when an article is marked as not helpful should be enabled Rating: Recommend Description: Manage high volumes of article feedback by enabling task generation for negative feedback. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 164 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
When an article is marked as unhelpful, a feedback task is generated and assigned to the author or reviser of the article. Recommendation: 1. Navigate to Knowledge > Administration > Properties. 2. In the Actionable Feedback Properties section, tick the checkbox for "Create actionable feedback task when an article is marked as not helpful." property. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.knowman.feedback.enable_actionable_feedback_for_helpful is set to false!. false Look on instance Incident Management Findings Categorization Details Definition: HSD0002509: Incident Activity Log Rating: Recommend Description: The Incident activity log formatter should be set up to contain a list of commonly used fields. Recommendation: It is recommended to use at least these fields for the Incident Activity Log: - Additional comments - Assigned to - Assignment group - Attachments - Business service - Category - Configuration item - Description - Impact - On hold reason - Priority - Resolution code - Resolution notes - Resolved - Resolved by - Short description - State - Urgency - Work notes Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.ui.incident_activity.fields. assigned_to,location,cmdb_ci,impact,priority,u_category_ref,u_increcategory_item,opened _by,work_note Look on instance Categorization Details Definition: HSD0002508: Remove '5-Planning' from Incident Priority Rating: Discuss Description: The Priority 5 value is not aligned to ITIL and seldom used by customers. It should be discussed with the customer and possibly removed from the lookup table. Recommendation: Discuss with customer and possibly remove Priority 5 from the priority lookup. Documentation Click here for more details Table / Object Details Choice [sys_choice]: Deactivate Priority 5 from incident. 5 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 165 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Manageability Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 6 56 10 ACN BCTAPP 4 4 Acn Dir 4 31 6 ACN Document Builder 1 ACN ESA 4 28 10 ACN Feedback 1 1 ACN Former Employee 4 7 4 ACN GCP 4 9 15 ACN Guided Workflow 8 ACN MyLearning 4 12 12 ACN NDDO 4 20 17 ACN PA 14 32 9 ACN SAC 4 58 3 ACN WFH 4 46 163 ACN WPA 18 6 26 ACN_ASB 4 49 27 ACN_CBMS 4 29 15 ACN_MOBILECP 4 7 60 ACN_PCHW_GPRT 4 9 15 Admin Account Request 5 AEE Ideas 4 3 12 Agile Development 1 9 AIA Datalake 1 1 AP20 Real Estate 4 49 157 APIs and Integration Tools 4 1 122 Ask HR 11 21 Ask PM 1 4 25 Asset Management 39 4 5 Audit Tax App 4 1 13 BGC Fortify 25 73 Biz Approval 4 5 16 BizInquiry PAV 7 Business Support Request 8 30 15 Case and Knowledge Management 38 48 126 Cash Appl 4 29 13 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 166 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
CDP 31 40 58 Change Management 23 7 102 Clear Pass 4 32 23 Client Tax Matters 4 34 18 Client Whitelist 4 7 8 Complaint Management Tool 9 19 8 Configuration Management Database 8 15 20 Contract Management 1 CRS 4 5 21 Custom Application Runtime and Execution 85 Data Privacy 4 4 261 Delegation 2 7 Disability 7 58 42 E2E 5 7 15 EAM Asset Import 4 32 5 Ecosystem Supplier Management Support 1 9 Employee Data Change 9 14 Employee Exit 2 3 EMS 4 1 11 Enterprise Insight 9 10 32 Fac Compliance 7 36 46 Facilities Service Management 1 1 Fixed Assets 4 31 20 Fixed Assets Change 4 28 19 Flexi Work 7 26 Full and Final Exit 9 38 GDPR Recruiting 2 Governance, Risk & Compliance 1 6 Holiday Payout 8 17 Hours That Help 15 35 Idea Innovation 4 10 12 Incident Management 129 19 334 Integrations 1 Knowledge Management 1 141 Leave of Absence 48 60 LOC 7 13 Major Incident Management 1 9 17 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 167 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Mobile Asset 1 1 Mobile ITSM 3 9 MS Forms 4 33 4 MS Teams Recording Enablement 4 44 16 My Access 6 1 Notifications 526 On-Call Scheduling 1 Payroll 8 31 16 Payroll Uploads 14 20 PDF Generator 1 PIP Probation 4 35 57 Platform Foundation 9 1908 1461 Problem Management 17 Reporting 470 1348 Request Supplementary Pay 8 16 RTO Pulse Survey 2 8 Sales and Quality 4 34 14 Salesforce Integration 2 1 Service Catalog 127 390 2038 Service Portal Designer 1 1 ServiceNow NowMobile App – Catalog Screens and Applet Launcher 1 Software Asset Management 2 Source To Pay 8 23 39 Time Card Management 4 33 16 Tracker App 2 5 TRIPP 17 1 TSEF 28 Users, Groups, and Roles 1 VA Adoption Insights 1 2 Walk-up Experience 8 1 Workflow Runtime Engine 2 WS Admin 1 8 xMatters Actionable IT Alerts 1 ACN AMC Findings Categorization Details Definition: HSD0001924: Use Notification Categories Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 168 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Notification categories allow your users an easy way to manage their notifications. Recommendation: Associate a notification category with every email notification Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: Email Notif for CAT Feedback Look on instance Notification [sysevent_email_action]: Email Notif to Due Requests Look on instance Notification [sysevent_email_action]: ACN AMC REQUEST SUBMITTED Look on instance Categorization Details Definition: HSD0001015: Reports should typically not be made public Rating: Act Description: By default, reports that are public are available without logging in. This means that data may be unintentionally exposed and viewable by any user. Recommendation: Instead of publishing a report that is accessible by any user, regardless of whether they are logged in or not, share reports based on Roles, Users and/or Groups. To make a report available only to logged in users, set its Sharing setting to Everyone, but do not publish it. List reports are excluded from this definition as they always apply table level security (ACLs). Documentation Click here for more details Table / Object Details Report [x_amspi_acn_amc_request] : CI maintenance requests by building / space Look on instance Report [x_amspi_acn_amc_task]: CI maintenance tasks by building / space Look on instance Report [x_amspi_acn_amc_request] : Asset maintenance requests by building / space Look on instance Report [x_amspi_acn_amc_task]: Asset maintenance tasks by building / space Look on instance Categorization Details Definition: HSD0001193: Use the condition field in Business Rules Rating: Discuss Description: Business rules should have a condition field, rather than just using "if" in the script. Recommendation: Using the condition field makes it easier to spot when scripts are being evaluated in the session debugger. Also, it is more efficent, since the script does not need to be parsed unless it is going to be executed. Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 169 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Business Rule [sys_script]: Estimated Hours Group Delete. Script:Found on line 8 Look on instance Business Rule [sys_script]: Estimated Hours Group. Script:Found on line 7 Look on instance Business Rule [sys_script]: RequestClosedDate Additional Validation. Script:Found on line 10 Look on instance Business Rule [sys_script]: setReportFIlter. Script:There are lots of matches. Showing the first 10: lines 10, 21, 23, 25, 27, 29, 31, 33, 35, 3 Look on instance Categorization Details Definition: HSD0001275: Scripts should not contain hard-coded IDs Rating: Recommend Description: Hard coding sys_ids makes the system more difficult to manage, and less able to move functionality between instances Recommendation: Create a system property to store the name of the record (not the sys_id) for easier manageability. The script can use gs.getProperty() to retrieve the record and use the sys_id. If the named record was not found, an error can be displayed appropriately. Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: ACN AMC REQUEST SUBMITTED. Advanced condition:Found on line 9 Look on instance Email Script [sys_script_email]: OPS_Due_Request. Script:Found on lines 13 and 26 Look on instance Script Include [sys_script_include]: getAMCOG. Script:Found on lines 14 and 14 Look on instance Business Rule [sys_script]: Set Service Status to Assigned. Script:Found on line 4 Look on instance Categorization Details Definition: HSD0001278: Before Business Rules should not update() or insert() records on other tables Rating: Recommend Description: Running an insert() or update() in a onBefore BR will cause updates to other tables, even though the update may be cancelled Recommendation: To ensure data integrity, change this business rule to run "after". Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Set Request Status to Assigned. Script:Found on line 6 Look on instance Business Rule [sys_script]: Set Service Status to Assigned. Script:Found on line 5 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 170 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Business Rule [sys_script]: Add activity log for removed attachment. Script:Found on line 11 Look on instance Business Rule [sys_script]: AMC Create Media Child Task. Script:Found on line 65 Look on instance Categorization Details Definition: HSD0001312: Client-side code should not contain the console.log() debugging method Rating: Recommend Description: The client-side function console.log could cause errors in certain browser versions Recommendation: Replace console.log() calls with jslog. The benefits of jslog are that you have to open the JavaScript Debugger Window to view the output, it is compatible with all browsers, and can be left in production since only administrators can open the window. Documentation Click here for more details Table / Object Details Catalog UI Policy [catalog_ui_policy]: Hide fields onload. Execute if true:Found on line 8 Look on instance Client Script [sys_script_client]: onChange_MMSiD. Script:Found on line 216 Look on instance UI Script [sys_ui_script]: x_amspi_acn_amc_2.angular-bootstrap-cale. Script:Found on lines 4142, 4144 and 4146 Look on instance Catalog Client Scripts [catalog_script_client]: amc_onChange_longDescription. Script:Found on line 11 Look on instance Categorization Details Definition: HSD0003083: Scripted REST resource without enabled security Rating: Act Description: Scripted REST services offer 2 security options on resource level: requiring authentication and requiring ACL authorization. At least one of them should be checked. Recommendation: Enable at least authorization, even for scripted REST services that don't alter data. Consider using ACL authorization as well, if data will be altered by the web service. Documentation Click here for more details Table / Object Details Scripted REST Resource [sys_ws_operation]: addNonRequestHours Look on instance Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 171 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Opportunity Pursuit Support Look on instance Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_amc_2.glide.script.block.client.globals. false Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001924: Use Notification Categories Rating: Discuss Description: Notification categories allow your users an easy way to manage their notifications. Recommendation: Associate a notification category with every email notification Documentation Click here for more details Table / Object Details Notification [sysevent_email_action]: Travel Approvers - Status is Rejected Look on instance Notification [sysevent_email_action]: Travel Approvers - Status is Approved Look on instance Platform Foundation Findings Categorization Details Definition: HSD0001016: Lots of active tasks more than a month old Rating: Discuss Description: If there are lots of active tasks (more than 10% of the total) that are older than a month, it indicates a process problem. Recommendation: Check your processes to ensure that tasks (Incidents, Problems, Changes, Requests) are being closed as expected, and the active flag is set to false. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 172 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Object: wm_order x_amspi_hpt_request em_remediation_task sc_req_item Categorization Details Definition: HSD0001066: Groups with no users Rating: Recommend Description: A group is a set of users who share a common purpose. Groups without users indicate poor data management. There are some occasions where this would not be the case, for example when groups are used for hierarchy purpose, and there is a logic in place not to pick these groups. In these cases you can also ignore this finding. Recommendation: Ensure that all assignment groups have members. Groups that are redundant should be deactivated. If groups are being created via integration services such as LDAP, then ensure they are necessary and have members. Documentation Click here for more details Table / Object Details Group [sys_user_group]: INFOSEC-MADRID-LOCAL-SUPPORT Look on instance Group [sys_user_group]: HDC3.Tech.ShiftLeads Look on instance Group [sys_user_group]: BusSvs-ExcSup-ES-Madrid 13 Look on instance Group [sys_user_group]: WKSTNSVSGDN-GREATERCHINA-CHN-CHENGDU Look on instance Categorization Details Definition: HSD0002015: Update Sets should be named uniquely Rating: Recommend Description: Where duplicate Update Set names exist, there is a likelihood that the contents of the update sets (customer updates) will also be duplicates. These duplicates may have been manually imported or imported when changing update sources. They can often lead false- positive results on update set previews and update sets being committed in the wrong order. Duplicate update sets should (where possible) be identified and deleted or given a unique name if are being used for current development. Recommendation: Duplicate update sets should be removed or renamed if being used for active development. Documentation Click here for more details Table / Object Details sys_update_set: 2 update sets with duplicate name "SiebelR6.1_FY19_Q2_global_PY_v04" Look on instance sys_update_set: 2 update sets with duplicate name "Business_Support_Fix" Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 173 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
sys_update_set: 2 update sets with duplicate name "ITSM Update Notification Template 6_29" Look on instance sys_update_set: 2 update sets with duplicate name "ACN_ASB_Sprint_1_R2_997499_997498" Look on instance Categorization Details Definition: HSD0001306: Debug properties should be disabled in production Rating: Discuss Description: Having debugging enabled unnecessarily can cause performance issues and possibly leak data. Recommendation: If not actively debugging in production, disable all debug system properties. Documentation Click here for more details Table / Object Details System Property [sys_properties]: queue.manager.debug. true Look on instance System Property [sys_properties]: glide.ldap.debug. true Look on instance Categorization Details Definition: HSD0001338: Business Rules should not be defined on the Global table (Global Business Rule) Rating: Act Description: A global Business Rule is any Business Rule where the selected Table is Global. Any other script can call global Business Rules. Global Business Rules have no condition or table restrictions and load on every page in the system. Recommendation: For the majority of situations, you can use a script include instead of a global business rule. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: sc_req_item_functions Look on instance Business Rule [sys_script]: Get Number Look on instance Business Rule [sys_script]: custom_ProcessFlowList() Look on instance Categorization Details Definition: HSD0001392: Scripts should not use the eval() method Rating: Recommend Description: The eval() function evaluates or executes an argument. Improper use of eval() opens up your code for injection attacks and debugging can be more challenging, as no line numbers are displayed with an error. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 174 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Avoid the use of eval. It encourages the use of untrusted code. If you must execute arbitrary code, use GlideScriptEvaluator which ensures it came from a record. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: acn_UnifiedGatewayReadData. Script:Found on line 320 Look on instance Script Include [sys_script_include]: acn_clone. Script:Found on line 1115 Look on instance UI Page [sys_ui_page]: receive_assetSW_clone. Processing script:There are lots of matches. Showing the first 10: lines 16, 32, 34, 35, 37, 38, 39 Look on instance UI Page [sys_ui_page]: eam_change_model_category. Processing script:Found on lines 9 and 10 Look on instance Categorization Details Definition: HSD0001398: Script Includes with duplicate names Rating: Act Description: When two Script Includes exist with the same name in the same scope, when those script includes are called it is unreliable as to which Script Include will actually be instantiated. Recommendation: Ensure all your Script Includes have unique names. Rename any script include with a duplicate name with a unique name. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: SLAConditionBase Look on instance Script Include [sys_script_include]: u_siebel_askpm_copy_attachment Look on instance Script Include [sys_script_include]: u_siebel_askpm_copy_attachment Look on instance Script Include [sys_script_include]: MyDateTimeAjax Look on instance Categorization Details Definition: HSD0001467: Duplicate foundation/core data found. Rating: Recommend Description: Duplicate foundation data records found in your instance. Recommendation: This could cause confusion from an end user perspective but also from a maintenance perspective. The recommendation is to ensure these records have unique, unambiguous names in the system. Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 175 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
cmn_cost_center: 349516 duplicate record(s) found in table [cmn_cost_center]. NOTE: Only showing first 40 Look on instance core_company: 1069 duplicate record(s) found in table [core_company]. NOTE: Only showing first 40 Look on instance sys_user_group: 4 duplicate record(s) found in table [sys_user_group]. Look on instance cmn_department: 1 duplicate record(s) found in table [cmn_department]. Look on instance Asset Management Findings Categorization Details Definition: HSD0001020: List Report without any columns selected Rating: Discuss Description: List report who has no fields configured in field_list will always fall back to default layout of the lists Recommendation: List report who has no fields configured in field_list will always fall back to the default layout of the lists. If this is expected behavior for this report, you do not have to take any action, else you should configure the fields you want to see in this list report Documentation Click here for more details Table / Object Details Report [sys_report]: EAM-Assets in Stock Look on instance Report [sys_report]: EAM-Assets Pending Disposal >90 days Look on instance Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Business Rule [sys_script]: EAM_Asset_Tag_Generation - Hardware. Script:Found on line 8 Look on instance Access Control [sys_security_acl]: alm_asset.assigned_to. Script:Found on lines 4 and 9 Look on instance Case and Knowledge Management Findings Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 176 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001020: List Report without any columns selected Rating: Discuss Description: List report who has no fields configured in field_list will always fall back to default layout of the lists Recommendation: List report who has no fields configured in field_list will always fall back to the default layout of the lists. If this is expected behavior for this report, you do not have to take any action, else you should configure the fields you want to see in this list report Documentation Click here for more details Table / Object Details Report [sys_report]: HR Case Identifier Look on instance Report [sys_report]: VENDOR CASE Look on instance Report [sys_report]: PMG Workday Monitoring - Invite Letters Look on instance Custom Application Runtime and Execution Findings Categorization Details Definition: HSD0001106: Applications should use Source Control Rating: Discuss Description: Applications build on the Now platform should be linked to a source control repository Recommendation: Applications build on the Now platform are recommended to be linked to a Source Control Repository. Documentation Click here for more details Table / Object Details Custom Application [sys_app]: Client Whitelist Look on instance Custom Application [sys_app]: Clear Pass Look on instance Custom Application [sys_app]: ACN_ASB Look on instance Custom Application [sys_app]: Disability Look on instance Categorization Details Definition: HSD0001107: JavaScript Mode is not set on ES5 Rating: Discuss Description: To support existing scripts and new scripts developed to the ECMAScript5 standard, the JavaScript engine has two modes. The modes are Compatibility Mode and ES5 Standards Mode. The JavaScript engine dynamically determines which mode to use on a script-by- script basis. ES5 Standards mode is the default when you create new scoped scripts. This mode does not preserve the legacy behaviors in the pre-Helsinki JavaScript engine. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 177 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: All apps created after Helsinki should have ES5 set as the JavaScript mode. For any legacy apps, consider migrating to ES5. For any new apps, ES5 should be selected. Documentation Click here for more details Table / Object Details Custom Application [sys_app]: BizInquiry PAV Look on instance ACN MyLearning Findings Categorization Details Definition: HSD0001153: Hard coded instance URL Rating: Recommend Description: Raises a finding for any hard-coded instance URLs Recommendation: Hard coded URLs to the instance make it difficult to move code between sub-prod and prod environments, causing broken links in at least one of the environments. Instead of hard coding, you might choose to use relative paths such as /incident.do or if you must use the instance URL use gs.getProperty('glide.servlet.uri'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: mylrn_surveyLink. Script:Found on line 4 Look on instance ACN WFH Findings Categorization Details Definition: HSD0001153: Hard coded instance URL Rating: Recommend Description: Raises a finding for any hard-coded instance URLs Recommendation: Hard coded URLs to the instance make it difficult to move code between sub-prod and prod environments, causing broken links in at least one of the environments. Instead of hard coding, you might choose to use relative paths such as /incident.do or if you must use the instance URL use gs.getProperty('glide.servlet.uri'). Documentation Click here for more details Table / Object Details Email Script [sys_script_email]: wfh_servicenow. Script:Found on line 3 Look on instance Email Script [sys_script_email]: wfh_BL_Approvals. Script:Found on line 7 Look on instance Email Script [sys_script_email]: wfh_req. Script:Found on line 5 Look on instance Email Script [sys_script_email]: wfh_contributor. Script:Found on line 3 Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 178 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001214: Report assigned to a non-existent group/user Rating: Discuss Description: In case a report is shared with a non-existent group/user, this might be a left over after the group/user was deleted. Admins should consider keeping those records up to date to keep the system manageable Recommendation: Update the report and share it only with valid groups/users known to the system. In the rare case the system creates a group/user with the same orphan sys_id, the report would otherwise immediately shared with the group/user. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: WFH PH Reports, Group: 86bbd69bdb89101ce61cd054d4961938 Look on instance Incident Management Findings Categorization Details Definition: HSD0001164: Use state, not Incident State or Problem State Rating: Recommend Description: The task state field is the preferred, baseline method of capturing and changing the state of an incident or problem record. Recommendation: Use the state field, rather than the Incident State or Problem State fields. This may mean involve changes to your process. Documentation Click here for more details Table / Object Details incident [incident]: incident Look on instance problem [problem]: problem Look on instance x_xma_xmatters_xmatters_i ncident [x_xma_xmatters_xmatters_i ncident]: x_xma_xmatters_xmatters_incident Look on instance Agile Development Findings Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 179 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Business Rule [sys_script]: Remove accenture data. Script:Found on line 11 Look on instance AIA Datalake Findings Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ACNBaseClass. Script:Found on line 39 Look on instance Ask HR Findings Categorization Details Definition: HSD0001187: Minimize logging in production Rating: Discuss Description: Turn debug logging off in production. It can affect performance, and potentially cause data leak challenges Recommendation: Remove the logging functions entirely or control their use with a property. At the minimum, switch to using gs.info and gs.debug Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: acn_askHRQuery. Script:Found on line 207 Look on instance BGC Fortify Findings Categorization Details Definition: HSD0001191: Report shared with a group which has no users Rating: Discuss Description: Report shared with a group which has no users. This definition scans up to 10 level of group hierarchy, in case reports are assigned to functional groups with no users and users are actually maintained on child groups. Recommendation: Check if the report should be really shared with this group and if not adjust the sharing options for it. Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 180 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-SEA, Group: BGC-RPT-RECRTR-SEA Look on instance Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-ASG, Group: BGC-RPT-RECRTR-ASG Look on instance Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-Greater China, Group: BGC-RPT-RECRTR-Greater China Look on instance Report Users and Groups [sys_report_users_groups]: BGC-RPT-RECRTR-JPN, Group: BGC-RPT-RECRTR-JPN Look on instance Categorization Details Definition: HSD0001214: Report assigned to a non-existent group/user Rating: Discuss Description: In case a report is shared with a non-existent group/user, this might be a left over after the group/user was deleted. Admins should consider keeping those records up to date to keep the system manageable Recommendation: Update the report and share it only with valid groups/users known to the system. In the rare case the system creates a group/user with the same orphan sys_id, the report would otherwise immediately shared with the group/user. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: Background Check Request Dashboard PHL, Group: a5814f00dbbd7344dd3cf5951d961935 Look on instance Report Users and Groups [sys_report_users_groups]: Unprocessed Taleo Records, Group: a5814f00dbbd7344dd3cf5951d961935 Look on instance Reporting Findings Categorization Details Definition: HSD0001202: Report assigned to a user which is not active Rating: Discuss Description: Report assigned to a user which is not active Recommendation: Check if the report should be really shared with this user and if not adjust the sharing options for it. Documentation Click here for more details Table / Object Details sys_report: You have 532 user assigned to reports which are no longer active. Look on instance Categorization Details Definition: HSD0001214: Report assigned to a non-existent group/user Rating: Discuss Description: In case a report is shared with a non-existent group/user, this might be a left over after the © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 181 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
group/user was deleted. Admins should consider keeping those records up to date to keep the system manageable Recommendation: Update the report and share it only with valid groups/users known to the system. In the rare case the system creates a group/user with the same orphan sys_id, the report would otherwise immediately shared with the group/user. Documentation Click here for more details Table / Object Details Report Users and Groups [sys_report_users_groups]: Tickets Assigned to My Group, User: 50ac29cfdb2843c0b6ca562bdc9619bd Look on instance Report Users and Groups [sys_report_users_groups]: Business Data Request Report, Group: 1f11a6682b365a00acd4d1cc27da152d Look on instance Integrations Findings Categorization Details Definition: HSD0001306: Debug properties should be disabled in production Rating: Discuss Description: Having debugging enabled unnecessarily can cause performance issues and possibly leak data. Recommendation: If not actively debugging in production, disable all debug system properties. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.authenticate.multisso.debug. true Look on instance Mobile Asset Findings Categorization Details Definition: HSD0001306: Debug properties should be disabled in production Rating: Discuss Description: Having debugging enabled unnecessarily can cause performance issues and possibly leak data. Recommendation: If not actively debugging in production, disable all debug system properties. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_mobl_asset.mobile.asset.debug. true Look on instance APIs and Integration Tools Findings Categorization Details Definition: HSD0003083: Scripted REST resource without enabled security Rating: Act Description: Scripted REST services offer 2 security options on resource level: requiring authentication © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 182 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
and requiring ACL authorization. At least one of them should be checked. Recommendation: Enable at least authorization, even for scripted REST services that don't alter data. Consider using ACL authorization as well, if data will be altered by the web service. Documentation Click here for more details Table / Object Details Scripted REST Resource [sys_ws_operation]: Update CI Record Look on instance Scripted REST Resource [sys_ws_operation]: updateComment Look on instance Scripted REST Resource [sys_ws_operation]: ipAddressAndLocation Look on instance Scripted REST Resource [sys_ws_operation]: Get Status Look on instance Categorization Details Definition: HSD0002825: glide.import.error_message.generic is not enabled. Rating: Recommend Description: When true, failed imports display a generic error instead of a verbose SQL message. Enabling this property is highly recommended. Recommendation: Enable glide.import.error_message.generic to improve user experience thus limiting exposure to error messages. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.import.error_message.generic Look on instance Categorization Details Definition: HSD0001600: Transform Script that run onBefore should not update() or insert() records on another table Rating: Discuss Description: A finding will be created for each transform script that uses updates or inserts on other tables than the traget table Recommendation: Avoid creating record other than the target table, otherwise the import could take a long time. Typically because the BR loging and potential additional logic will be triggered with every update. In addition, it is hard to find out from where a record was updated. Documentation Click here for more details Table / Object Details Transform Script [sys_transform_script]: onBefore in EAM BuyNow PO. Script:Found on line 26 Look on instance ACN NDDO Findings © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 183 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Network Device Deployment and Onboarding Look on instance ACN WPA Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Work Permit Application Look on instance ACN_ASB Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: MMS Integration Look on instance ACN_MOBILECP Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 184 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Mobile Compliance Request - New Internal App Look on instance Knowledge Management Findings Categorization Details Definition: HSD0002029: Populate Knowledge Base articles fully Rating: Recommend Description: It is important to populate the relevant fields in each Knowledge Base article, so searching and other items work appropriately. Recommendation: All KB articles should have an Author and a Valid to date. A recommended practice would be to have a report or dashboard scheduled to find any offenders after this initial clean up is processed. Documentation Click here for more details Table / Object Details Knowledge [kb_knowledge]: KB0013369 v1.0 Look on instance Knowledge [kb_knowledge]: KB0010484 v1.0 Look on instance Knowledge [kb_knowledge]: KB0084530 v1.0 Look on instance Knowledge [kb_knowledge]: KB0000009 v1.0 Look on instance Categorization Details Definition: HSD0001888: Every Knowledge Base should have at least one Category defined. Rating: Recommend Description: Every Knowledge Base should have at least one Category defined. Recommendation: Every Knowledge Base should have at least one Category defined. Documentation Click here for more details Table / Object Details Knowledge Base [kb_knowledge_base]: Knowledge Base 'ACN WPA Knowledge' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'Hours that Help' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'Field Service Knowledge' should have at least one category defined Look on instance Knowledge Base Knowledge Base 'ClearPass (Accenture Corporate Devices) - Bulk Template' should have at © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 185 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[kb_knowledge_base]: least one category defined Look on instance Acn Dir Findings Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_dir.glide.script.block.client.globals. false Look on instance ACN ESA Findings Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_acnesa.glide.script.block.client.globals. false Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 186 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_former.glide.script.block.client.globals. false Look on instance ACN GCP Findings Categorization Details Definition: HSD0002688: New globally-scoped client-side scripts don't run in strict mode and DOM access enabled. Rating: Recommend Description: A key feature of scoped applications is their isolation from one-another. The platform enforces this isolation to ensure each applications independence. Along with many other parts of the platform, this enforcement occurs in client-side scripting. Recommendation: Enable system property "glide.script.block.client.globals" if you have no need to to access global JavaScript objects. Documentation Click here for more details Table / Object Details System Property [sys_properties]: x_amspi_acn_gcp.glide.script.block.client.globals. false Look on instance ACN PA Findings Categorization Details Definition: HSD0001600: Transform Script that run onBefore should not update() or insert() records on another table Rating: Discuss Description: A finding will be created for each transform script that uses updates or inserts on other tables than the traget table Recommendation: Avoid creating record other than the target table, otherwise the import could take a long time. Typically because the BR loging and potential additional logic will be triggered with every update. In addition, it is hard to find out from where a record was updated. Documentation Click here for more details Table / Object Details Transform Script [sys_transform_script]: onBefore in ACN PA Bulk Activities Transform. Script:Found on lines 139, 156 and 225. Found on lines 37 and 253 Look on instance Transform Script [sys_transform_script]: onBefore in ACN_PA_Bulk_Projects_Transform. Script:Found on line 109. Found on lines 44 and 69 Look on instance Transform Script [sys_transform_script]: onBefore in ACN PA Activities Map. Script:Found on lines 65, 82 and 150. Found on line 175 Look on instance Transform Script [sys_transform_script]: onBefore in ACN PA Projects List Map. Script:Found on line 48 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 187 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Change Management Findings Categorization Details Definition: HSD0001646: Workflow(s) should not be checked out for an extended time Rating: Discuss Description: A workflow version that is checked out isn't available for general use. Be sure to publish once edits are done. Recommendation: Follow up with owner of the checked out version and ensure the changes were made appropriate and/or remove the checked out version. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow_version]: Comprehensive Change Look on instance Service Catalog Findings Categorization Details Definition: HSD0001646: Workflow(s) should not be checked out for an extended time Rating: Discuss Description: A workflow version that is checked out isn't available for general use. Be sure to publish once edits are done. Recommendation: Follow up with owner of the checked out version and ensure the changes were made appropriate and/or remove the checked out version. Documentation Click here for more details Table / Object Details Workflow Version [wf_workflow_version]: ns_Transition_Process_subflow_NewProject_Infrastructure Look on instance Workflow Version [wf_workflow_version]: dim_ciw_workflow_v2 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 188 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Performance Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 4 ACN BCTAPP 1 1 ACN Former Employee 1 ACN SAC 4 ACN WFH 2 ACN WPA 1 ACN_ASB 1 1 ACN_MOBILECP 6 1 ACN_PCHW_GPRT 3 4 3 Admin Account Request 1 AEE Ideas 1 Agile Development 1 AIA Datalake 1 AP20 Real Estate 22 1 APIs and Integration Tools 249 35 48 AppEngine 60 Ask PM 1 9 Asset Management 2 7 Audit Tax App 4 Automated Testing Framework 1 BGC Fortify 8 8 25 Biz Approval 1 Case and Knowledge Management 5 10 8 CDP 3 Change Management 3 Clear Pass 1 2 Client Tax Matters 2 Complaint Management Tool 4 Configuration Management Database 7 17 Connect Support 2 Contract Management 1 CRS 2 Data Privacy 1 Disability 1 10 E2E 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 189 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Employee Data Change 2 Employee Exit 1 Enterprise Insight 2 Fac Compliance 7 1 Fixed Assets Change 2 5 Full and Final Exit 6 4 Holiday Payout 3 1 Hours That Help 1 4 Incident Management 1 7 11 Integrations 1 2 Leave of Absence 10 2 Major Incident Management 11 My Access 1 PAM Password Rotataion 1 Payroll 1 Payroll Uploads 1 Performance Analytics 2 PIP Probation 4 Platform Foundation 29 1270 178 Problem Management 2 4 Reporting 1 Salesforce Integration 1 Service Catalog 296 101 Service Portal Designer 1 Software Asset Management 2 Source To Pay 3 1 Time Card Management 1 TSEF 1 Walk-up Experience 4 Case and Knowledge Management Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 190 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
hr_case: 64 Look on instance Categorization Details Definition: HSD0001347: Client-side code should not use GlideRecord Rating: Discuss Description: The client side GlideRecord object is often inefficent, because it returns lots of unecessary data. GlideRecord and g_form.getReference are both involved. Recommendation: Use client data as much as possible to eliminate the need for time-consuming server lookups. The top ways to get information from the server are g_scratchpad, and asynchronous GlideAjax lookup. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: u_HRCM_CS_EscalationSubject. Script:Found on line 9 Look on instance Client Script [sys_script_client]: u_HRCM_CS_hide_attachments. Script:Found on line 16 Look on instance Client Script [sys_script_client]: u_HRCM_CS_EscalationOpenedfor. Script:Found on line 8 Look on instance Change Management Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details change_request: 25 Look on instance Incident Management Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 191 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details incident: 51 Look on instance Platform Foundation Findings Categorization Details Definition: HSD0001022: Excessive Client Scripts Rating: Recommend Description: More than 10 custom Client Scripts on the table is typically unnecessary. Investigate why so much code is being written. Recommendation: Check if the functionality is necessary. Often client side scripts can typically be remade as server side scripts, which will often perform much faster. Documentation Click here for more details Table / Object Details psp_bulk_share: 33 Look on instance alm_license: 16 Look on instance Categorization Details Definition: HSD0001049: Avoid Global UI Scripts Rating: Recommend Description: Global UI scripts are loaded on every single page/form in ServiceNow even if the code within them is not called. Recommendation: Make the UI Script non-global, and include the UI Script on the appropriate page by referencing the script as needed Documentation Click here for more details Table / Object Details UI Script [sys_ui_script]: PIWIK Tracking Code Look on instance UI Script [sys_ui_script]: BroadcastChannel Look on instance UI Script [sys_ui_script]: Service Portal Catalog Checkout Redirect Look on instance UI Script [sys_ui_script]: Hide Filters Look on instance Categorization Details Definition: HSD0001085: LDAP Server definition should limit attributes retrieved © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 192 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Recommend Description: By default, the system loads all of the attributes for each object that it has permission to read from your LDAP server. Using the Attributes field, you can specify and thereby limit the attributes the LDAP query returns. Using this approach for large LDAP imports can greatly improve the speed of those imports. Recommendation: Consider using the attributes property to limit retrieved LDAP fields to those that are used in the transform (map and scripts). See link for details. Documentation Click here for more details Table / Object Details LDAP Server [ldap_server_config]: LDAPACNMANACCSServer Look on instance LDAP Server [ldap_server_config]: AccentureLDAPAMRDC Look on instance Categorization Details Definition: HSD0001124: Index Suggestions for Slow Queries should be reviewed Rating: Discuss Description: The Index Suggestion Engine generates index suggestions for slow queries. Recommendation: Review index suggestions and create new indexes based on the recommendations: - Index Suggestions should be reviewed and the appropriate action should be taken. - The Slow Query log should be reviewed, and the Index Suggestion Engine be utilized. Documentation Click here for more details Table / Object Details sys_index_suggestion: There were no Index Suggestions created in the last 30 days. However, there are currently 2333 slow queries that regularly run for more than a second, these should be reviewed regulary. Use the Index Suggestion Engine to optimize Slow Queries. Look on instance Categorization Details Definition: HSD0001627: Do not query audit log in your custom integrations and code. Rating: Recommend Description: The audit log is typically very large and inefficient queries will cause performance issues. Recommendation: Determine if querying the audit log is strictly necessary, and remove as appropriate. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: EAMSAMSurrenderLicense. Script:Found on line 564 Look on instance Script Include [sys_script_include]: PerspectiumJournalField. Script:Found on line 14 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 193 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001632: Long running (slow) scripts Rating: Recommend Description: The instance detects scripts that take a long time to execute and records them in the sys_script_pattern table. You can access the table by navigating to System Diagnosis > Stats > Slow Scripts. Recommendation: This script has been identified as slow running. It should be evaluated for reasons why, and optimizations made as appropriate. Documentation Click here for more details Table / Object Details Slow Scripts [sys_script_pattern]: sys_transform_script:onBefore Look on instance Slow Scripts [sys_script_pattern]: sys_script:update BGC Tasks Look on instance Slow Scripts [sys_script_pattern]: sysevent_in_email_action:Update HR Exit Request Look on instance Slow Scripts [sys_script_pattern]: sys_script:Perspectium Replicate Look on instance Reporting Findings Categorization Details Definition: HSD0001034: Reports with very long execution times Rating: Recommend Description: Reports which take a long time to execute might run with inefficient filter conditions and perform operations on large data sets. Recommendation: Investigate Report Statistics for long running reports and review conditions used in the longest running queries. Remove inefficient queries using "is one of" or "contains"/"does not contain" and replace them with more efficient conditions like "starts with"/"ends with". Documentation Click here for more details Table / Object Details report_stats: You have 7632 reports running longer on average as 10000 milliseconds. Look on instance ACN WPA Findings Categorization Details Definition: HSD0001128: Client-side code should not use synchronous AJAX methods Rating: Recommend Description: Code that uses synchronous AJAX feels very slow. It is detrimental to the user experience. Recommendation: For data that can change during the user experience, replace g_form.getReference with GlideAjax, a callback function, and a custom function in a Script Include that returns only the needed information. For data that remains the same after the form loads and can be determined before the form loads, replace g_form.getReference with a Display Business Rule and g_scratchpad. If using getXMLWait, replace with getXML and a callback function. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 194 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: WPA Preview document dialog. Client script:Found on line 101 Look on instance ACN_PCHW_GPRT Findings Categorization Details Definition: HSD0001128: Client-side code should not use synchronous AJAX methods Rating: Recommend Description: Code that uses synchronous AJAX feels very slow. It is detrimental to the user experience. Recommendation: For data that can change during the user experience, replace g_form.getReference with GlideAjax, a callback function, and a custom function in a Script Include that returns only the needed information. For data that remains the same after the form loads and can be determined before the form loads, replace g_form.getReference with a Display Business Rule and g_scratchpad. If using getXMLWait, replace with getXML and a callback function. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: pchw_gprt_deactivate_invitation_modal. Client script:Found on line 10 Look on instance UI Page [sys_ui_page]: pchw_gprt_programC_excludeUser_modal. Client script:Found on line 14 Look on instance UI Page [sys_ui_page]: pchw_gprt_programC_addSelected_modal. Client script:Found on line 14 Look on instance UI Page [sys_ui_page]: pchw_gprt_programC_sendInvitation_modal. Client script:Found on line 16 Look on instance Categorization Details Definition: HSD0001347: Client-side code should not use GlideRecord Rating: Discuss Description: The client side GlideRecord object is often inefficent, because it returns lots of unecessary data. GlideRecord and g_form.getReference are both involved. Recommendation: Use client data as much as possible to eliminate the need for time-consuming server lookups. The top ways to get information from the server are g_scratchpad, and asynchronous GlideAjax lookup. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: pchw_gprt_deactivate_invitation_modal. Client script:Found on line 26 Look on instance APIs and Integration Tools Findings Categorization Details Definition: HSD0001268: Fields used to coalesce in a Table Transform Maps should be indexed © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 195 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Recommend Description: Importing data is system intensive. Coalesced fields should have indexes on to improve performance. Recommendation: When possible, coalesce on a field that is unique and indexed. Use the options in the transform map to add an index if necessary. Documentation Click here for more details Table / Object Details Field Map [sys_transform_entry]: tm_mrdr_costcenterhierarchy_delta: u_hierarchycd Look on instance Field Map [sys_transform_entry]: ACNMRDRRoleValidation: u_rolecd Look on instance Field Map [sys_transform_entry]: ACNMRDRXWorkForceCareerLevel: u_xworkforcecareerlevelcd Look on instance Field Map [sys_transform_entry]: EAM BuyNow PO Line Item: u_pol_line Look on instance Categorization Details Definition: HSD0001546: Table Transform Maps generally do not need "Run business rules" enabled Rating: Discuss Description: This option may cause the transform to take longer than expected, or cause the instance to slow down. Recommendation: Unless you need business rules to run during the transform, un-check the 'Run business rules' checkbox on the Table Transform Map when transforming large amounts of data (or high volume data). Documentation Click here for more details Table / Object Details Table Transform Map [sys_transform_map]: tm_mrdr_contract Look on instance Table Transform Map [sys_transform_map]: EAM SAP Scrap Invoice ZF127 Look on instance Table Transform Map [sys_transform_map]: ACNMRDRJob Look on instance Table Transform Map [sys_transform_map]: ds_dsrm_vlan_ticketDetail_transformMap Look on instance Categorization Details Definition: HSD0001554: JDBC Data Sources should have the "Use last run datetime" option checked Rating: Act Description: Repeatedly importing data that has not changed leads to many skipped rows and unnecessarily bounds system resources. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 196 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Ensure that each import is not importing all records every time by using the 'Use Last Run Datetime' option. If you are running a JDBC import, use the last run datetime option in your import set Data Source. For a type of File import, be sure that whatever is generating your files is only adding data that is new, or has been changed. Documentation Click here for more details Table / Object Details Data Source [sys_data_source]: EAM SAP ZA02 Look on instance Data Source [sys_data_source]: tbl_ITSM_CurrentDeltaV2 Look on instance Data Source [sys_data_source]: ACNFNMSLoadBalancerLoad Look on instance Data Source [sys_data_source]: CRA.Preprod.SCCM.Network Look on instance BGC Fortify Findings Categorization Details Definition: HSD0001347: Client-side code should not use GlideRecord Rating: Discuss Description: The client side GlideRecord object is often inefficent, because it returns lots of unecessary data. GlideRecord and g_form.getReference are both involved. Recommendation: Use client data as much as possible to eliminate the need for time-consuming server lookups. The top ways to get information from the server are g_scratchpad, and asynchronous GlideAjax lookup. Documentation Click here for more details Table / Object Details Catalog Client Scripts [catalog_script_client]: Check if the Request is present. Script:Found on line 49 Look on instance ACN BCTAPP Findings Categorization Details Definition: HSD0001358: Server-side code should not use GlideRecord.getRowCount() to count records Rating: Recommend Description: The GlideRecord.getRowCount() works by getting the whole result set without using the build-in arithmetic functions of the database. GlideAggregate does use the database, therefore is often drastically faster. The exception to this recommendation is if you intend to loop through the records and process them anyway. Recommendation: Replace GlideRecord with GlideAggregate and a 'COUNT' aggregate to improve performance. This could make a large impact when working on tables with a high record count Documentation Click here for more details Table / Object Details Scheduled Script Execution acn_ptat_fix_stuck_workflow_task. Run this script:Found on lines 5 and 21 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 197 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[sysauto_script]: Look on instance Categorization Details Definition: HSD0001561: Client Scripts should check for isLoading and return Rating: Discuss Description: Try to minimise the amount of scripts that run on load. Recommendation: The isLoading flag is the simplest way to prevent unnecessary code from taking up browser time in onChange scripts. The isLoading flag should be used at the beginning of any script that is not required to run when the form is loading. Add "if (isLoading) return;" as the first statement of the onChange function. Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: BCTAPP : Auto Set Home Office Country Look on instance ACN Former Employee Findings Categorization Details Definition: HSD0001358: Server-side code should not use GlideRecord.getRowCount() to count records Rating: Recommend Description: The GlideRecord.getRowCount() works by getting the whole result set without using the build-in arithmetic functions of the database. GlideAggregate does use the database, therefore is often drastically faster. The exception to this recommendation is if you intend to loop through the records and process them anyway. Recommendation: Replace GlideRecord with GlideAggregate and a 'COUNT' aggregate to improve performance. This could make a large impact when working on tables with a high record count Documentation Click here for more details Table / Object Details Scheduled Script Execution [sysauto_script]: Daily Report For Workday Ops Team - Address Update. Condition:Found on line 13 Look on instance ACN SAC Findings Categorization Details Definition: HSD0001358: Server-side code should not use GlideRecord.getRowCount() to count records Rating: Recommend Description: The GlideRecord.getRowCount() works by getting the whole result set without using the build-in arithmetic functions of the database. GlideAggregate does use the database, therefore is often drastically faster. The exception to this recommendation is if you intend to loop through the records and process them anyway. Recommendation: Replace GlideRecord with GlideAggregate and a 'COUNT' aggregate to improve performance. This could make a large impact when working on tables with a high record count Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 198 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details Scripted REST Resource [sys_ws_operation]: getSoftwareADPermissions. Script:Found on line 37 Look on instance Script Include [sys_script_include]: SACV2_Utils. Script:Found on lines 819 and 1143 Look on instance Widget [sp_widget]: SAC Search box. Server script:Found on line 45 Look on instance AppEngine Findings Categorization Details Definition: HSD0002068: current.update() in script workflow activity Rating: Act Description: The Run Script activity runs the specified script in the scope of the workflow version. All changes to current are automatically updated. There is no need to call current.update(). This may cause issues. Recommendation: You don't need to use current.update() in a run script. All changes into current is automatically updated. Documentation Click here for more details Table / Object Details Workflow Activity [wf_activity]: Geographic Unit Approved. 32 Look on instance Workflow Activity [wf_activity]: Ogranization Entity Approved. 32 Look on instance Workflow Activity [wf_activity]: Set Date Closed. 3 Look on instance Workflow Activity [wf_activity]: Set Cancelled Values. 4 Look on instance Biz Approval Findings Categorization Details Definition: HSD0001452: GlideRecord in calculated fields Rating: Discuss Description: GlideRecord should be avoided in a calculated field Recommendation: GlideRecord queries in a calculated field may cause performance issues since the script is run very frequently. Instead, consider using Function Fields Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Attachments Look on instance CDP Findings © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 199 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001452: GlideRecord in calculated fields Rating: Discuss Description: GlideRecord should be avoided in a calculated field Recommendation: GlideRecord queries in a calculated field may cause performance issues since the script is run very frequently. Instead, consider using Function Fields Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Operating Group Look on instance Dictionary Entry [sys_dictionary]: Operating Group Look on instance Disability Findings Categorization Details Definition: HSD0001452: GlideRecord in calculated fields Rating: Discuss Description: GlideRecord should be avoided in a calculated field Recommendation: GlideRecord queries in a calculated field may cause performance issues since the script is run very frequently. Instead, consider using Function Fields Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: First Name Look on instance Dictionary Entry [sys_dictionary]: Date of Escalation Look on instance ACN AMC Findings Categorization Details Definition: HSD0001561: Client Scripts should check for isLoading and return Rating: Discuss Description: Try to minimise the amount of scripts that run on load. Recommendation: The isLoading flag is the simplest way to prevent unnecessary code from taking up browser time in onChange scripts. The isLoading flag should be used at the beginning of any script that is not required to run when the form is loading. Add "if (isLoading) return;" as the first statement of the onChange function. Documentation Click here for more details Table / Object Details Catalog Client Scripts [sys_script_client]: amc_onChange_SupportType Look on instance Catalog Client Scripts onChange_effortCostVisibility © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 200 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[sys_script_client]: Look on instance Catalog Client Scripts [sys_script_client]: amc_onChange_RequestType Look on instance Catalog Client Scripts [sys_script_client]: amc_onChange_salesValue Look on instance ACN_ASB Findings Categorization Details Definition: HSD0001623: Read ACLs (Security rules) should not have GlideRecord/GlideAggregate in script Rating: Act Description: Read ACLs are frequently executed. Having complex database lookups can harm performance. Recommendation: Avoid database lookups in Access Control rules, as this can significantly impact performance. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: x_amspi_acn_asb_request. Script:Found on lines 13, 49 and 58 Look on instance ACN_MOBILECP Findings Categorization Details Definition: HSD0001623: Read ACLs (Security rules) should not have GlideRecord/GlideAggregate in script Rating: Act Description: Read ACLs are frequently executed. Having complex database lookups can harm performance. Recommendation: Avoid database lookups in Access Control rules, as this can significantly impact performance. Documentation Click here for more details Table / Object Details Access Control [sys_security_acl]: x_amspi_acn_mobile_compliance_publishing.opened_by. Script:Found on line 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_mobile_ext_mobile_compliance_publishing.opened_by. Script:Found on line 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_mobile_update_mobile_compliance_publishing.opened_by. Script:Found on line 3 Look on instance Access Control [sys_security_acl]: x_amspi_acn_mobile_ext_mobile_compliance_publishing. Script:Found on line 3 Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 201 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Security Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss Platform 1 Platform Foundation 1 8 2 Platform Foundation Findings Categorization Details Definition: HSD0003331: SNC Access Control plugin allows customers to control access by ServiceNow Customer Support Rating: Discuss Description: The SNC Access Control plugin allows customers to control access by ServiceNow Customer Support to their instances. The default configuration for the ServiceNow platform allows Customer Support to access customer instances through an internal process that creates short-term support credentials. Although all access is audited, some customers prefer to control this access. Recommendation: Activate and configure SNC Access Control as per documentation, to allow for added security of who can access the instance. Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Categorization Details Definition: HSD0004060: Only allow acceptable file extensions to be uploaded during file attachment Rating: Recommend Description: The glide.attachment.extensions property restricts the file extensions that are permissible to upload as attachments. Use this property to improve security by preventing users from uploading harmful files, such as viruses, as attachments. Additionally, this functionality can prevent the use of incompatible file types. For example, Internet Explorer does not support icons in .png format. Note that this property does not restrict files based on the actual file type, but only based on the extension. If no extensions are specified, then all extensions are allowed. However, if any extensions are specified, all unlisted extensions are restricted. Note: This property is prerequisite for '6.5 Upload MIME Type Restriction' as only those extensions specified within this property will be checked for MIME type during upload. Recommendation: Add file extensions that can be uploaded to the instance. For example: xls,xlsx,doc,docx,pdf Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 202 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0004448: Allow Entity Validation with Whitelisting Rating: Recommend Description: This remediation control needs to be enabled to defend against XML External Entity attacks. Recommendation: This remediation control needs to be enabled to defend against XML External Entity attacks. The system property 'glide.stax.whitelist_enabled' allows the processing (using XMLDocument2) of external entities that are whitelisted. Prerequisite: 'glide.xml.entity.whitelist.enabled' set to 'true' & 'glide.xml.entity.whitelist' that defines allowed entity path Documentation Click here for more details Table / Object Details : glide.stax.whitelist_enabled Look on instance Categorization Details Definition: HSD0003041: Convert Inbound Email HTML Rating: Recommend Description: The system displays broken cid (content ID) links in place of images received when glide.email.inbound.convert_html_inline_attachment_references property is to false. Verifies this property is true. This property specifies whether to convert inbound email HTML so email images appear in the email HTML body preview. The format in which the system displays an email image depends on the property setting at the time the email is received, not the current property setting. Recommendation: https://docs.servicenow.com/bundle/london-servicenow- platform/page/administer/reference-pages/concept/c_EmailProperties.html https://docs.servicenow.com/bundle/london-servicenow- platform/page/administer/reference-pages/reference/r_InboundMailConfiguration.html Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.email.inbound.convert_html_inline_attachment_references. true Look on instance Categorization Details Definition: HSD0003385: Restrict Emails by Domain Rating: Recommend Description: Trusts domains when creating users from incoming emails. Specifies the comma-separated list of trusted domains for creating users from incoming emails. By default, an asterisk (*) is used to trust all domains. Specific domains should be provided if it is not required to allow email from every domain. The instance ignores incoming email from other domains unless it is from an existing user's address. The instance will not create guest users from untrusted domains. Recommendation: Restrict domains from which emails would automatically create users. Trusted domains can be entered as a comma separated list in the glide.user.trusted_domain system property. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 203 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Table / Object Details System Property [sys_properties]: glide.user.trusted_domain. * Look on instance Categorization Details Definition: HSD0001354: Upload MIME Type Restriction should be enabled Rating: Recommend Description: This property must be set to activate MIME type checking for uploads . Enables (true) or disables (false) mime type validation for file attachments. File extensions configured via glide.attachment.extensions are checked for MIME type during upload. Check if glide.security.file.mime_type.validation is set to false and recommend set to true Recommendation: Enable Upload MIME Type Restriction Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.security.file.mime_type.validation. false Look on instance Categorization Details Definition: HSD0004442: Disable Entity Expansion Rating: Act Description: This remediation control needs to be enabled to defend against XML Entity Expansion/Billion Laugh attack. If the customization does not require entity expansion, use this property to completely disable the external entity expansion. The XML will complete parsing but will not include any internal or external entities. True: All external entities will attempt resolve/expand subject to glide.stax.whitelist_enabled. False: Blocks all entity resolution/expansion. (Recommended) Recommendation: Set value of the system property 'glide.stax.allow_entity_resolution' to 'false' to defend against XML Entity Expansion/Billion Laugh attack. If the customization does require entity expansion, set this property to 'true' and follow the steps mentioned at https://hi.service- now.com/kb_view.do?sysparm_article=KB0550654#10.4.2.2 External Reference: https://en.wikipedia.org/wiki/Billion_laughs_attack | https://cwe.mitre.org/data/definitions/776.html Documentation Click here for more details Table / Object Details sys_properties: glide.stax.allow_entity_resolution Look on instance Categorization Details Definition: HSD0002959: Disable SQL error messages Rating: Recommend Description: Administrators can create a new system property that prevents raw SQL error messages from rendering on the browser © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 204 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Create the glide.db.loguser system property with a value of 'false'. No sensitive SQL information should be allowed to display as a part of error message on a webpage that could help an attacker. This setting does not impact functionality. Documentation Click here for more details Table / Object Details sys_properties: glide.db.loguser Look on instance Categorization Details Definition: HSD0003030: Enable Privacy on Client-Callable Script Includes Rating: Recommend Description: The glide.script.ccsi.ispublic provides privacy control over client-callable script includes that are accessed by public pages. When this property is set to false, all client-callable script includes are private. This property can be added to provide control over all client callable script includes. Recommendation: Add the "glide.script.ccsi.ispublic" property and set the value to false. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.script.ccsi.ispublic Look on instance Categorization Details Definition: HSD0001557: Enforce strong passwords Rating: Recommend Description: Ensure that strong passwords are being used to improve isntance security. Recommendation: Enable "Enforce Strong Passwords" installation exit Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.enable.password_policy Look on instance Categorization Details Definition: HSD0001635: Disable Embedded HTML Code property Rating: Discuss Description: Check of a system property (glide.ui.security.allow_codetag) according to ServiceNow instance hardening customer security document Recommendation: Disable the Allow Embedded HTML Code property. There is an associated security risk. If the glide.ui.security.allow_codetag property is set to true, any malicious user can write harmful HTML JS code that may be executed on a different client browser after the journal fields are rendered. ServiceNow Security recommends setting this property to false so that administrators can prevent journal fields from rendering HTML code by disabling support © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 205 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
for the [code] tag. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.ui.security.allow_codetag. true Look on instance Platform Findings Categorization Details Definition: HSD0001639: Enable IP Range Based Authentication Rating: Discuss Description: One way to secure a web-based application is to restrict access based on the IP address. You can block access to a specific address or range of addresses that you suspect belong to malicious individuals. The instance allows you to control access by IP address. Recommendation: Navigate to System Security > IP Address Access Control to manage the list of IP address that you want to allow or deny. Documentation Click here for more details Table / Object Details ip_access: No entry in the IP Address Access Control Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 206 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Upgradeability Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 5 ACN BCTAPP 1 Acn Dir 1 ACN Document Builder 3 ACN Guided Workflow 1 ACN PA 2 ACN SAC 4 ACN WFH 1 ACN_PCHW_GPRT 7 Admin Account Request 1 AEE Ideas 1 AP20 Real Estate 8 Asset & Cost Management 1 Asset Management 5 Automated Testing Framework 1 BGC Fortify 6 Business Support Request 1 Case and Knowledge Management 13 8 CDP 1 Change Management 1 3 Clear Pass 2 Client Tax Matters 2 Cloud Management 1 Contract Management 1 Data Privacy 9 Disability 3 Discovery 1 1 Discovery and Service Mapping Patterns 1 Event Management 1 Facilities Service Management 1 Financial Reporting 1 Fixed Assets Change 1 Holiday Payout 1 Incident Management 2 5 Instance Security Dashboard (PA) 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 207 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Integrations 1 1 Knowledge Management 3 Major Incident Management 1 Managed documents 1 MS Teams Recording Enablement 1 My Access 7 On-Call Scheduling 4 PDF Generator 2 PIP Probation 1 Platform Foundation 139 17 Procurement 1 Query stats 1 Service Catalog 262 5 Service Level Management 2 Service Mapping 1 Service Portal Designer 1 1 Software Asset Management 5 Source To Pay 3 Task-Outage Relationship 1 Time Card Management 1 2 TRIPP 2 Workflow 2 Workflow Runtime Engine 3 Asset & Cost Management Findings Categorization Details Definition: HSD0001664: Differs from baseline: Script Includes Rating: Recommend Description: These Script Includes have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ModelAndCategoryFilters Look on instance Case and Knowledge Management Findings Categorization Details Definition: HSD0001664: Differs from baseline: Script Includes © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 208 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Recommend Description: These Script Includes have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: hr_Task Look on instance Script Include [sys_script_include]: GeneralHRForm Look on instance Script Include [sys_script_include]: hr_Case Look on instance Categorization Details Definition: HSD0001662: Differs from baseline: Business Rules Rating: Recommend Description: These Business Rules have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these Business Rules and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Restrict query Look on instance Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Ready for Work Look on instance Contract Management Findings Categorization Details Definition: HSD0001664: Differs from baseline: Script Includes © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 209 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Recommend Description: These Script Includes have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: ConditionChecks Look on instance ACN AMC Findings Categorization Details Definition: HSD0001142: Client-side code should not use DOM manipulation technique Rating: Act Description: This customization technique gives a lot of control, but does frequently cause upgrade challenges. It is recommended not to use jQuery, PrototypeJS, gel and other techniques Recommendation: Avoid Document Object Model (DOM) manipulation if possible. It can cause a maintainability issue when the instance is updated. The only exception is when you are in charge of the DOM: in UI Pages, and the Service Portal. Instead, use the GlideForm API or consider a different approach for the solution. In general, when using DOM manipulation methods, you have to reference an element in the DOM by id or using a CSS selector. When referencing out-of-box DOM elements, there is a risk that the element ID or placement within the DOM could change thus causing the code to stop working and/or generate errors. If DOM manipulation is done, it needs to be done with forethought, caution, and a full understanding of the risk you are incurring. Review these objects and reduce the use of DOM manipulation methods as much as possible. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: onLoad_task. Script:Found on lines 252, 530, 531, 532 and 533 Look on instance Client Script [sys_script_client]: amc_task_onSubmit. Script:Found on line 32 Look on instance UI Script [sys_ui_script]: x_amspi_acn_amc_2.angular-bootstrap-cale. Script:There are lots of matches. Showing the first 10: lines 782, 783, 785, 787, 789, 911, 912, 91 Look on instance UI Script [sys_ui_script]: x_amspi_acn_amc_2.moment 2.17.1. Script:Found on lines 39, 39, 39 and 424 Look on instance Asset Management Findings Categorization Details Definition: HSD0001662: Differs from baseline: Business Rules Rating: Recommend Description: These Business Rules have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 210 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Recommendation: Review the changes to these Business Rules and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Business Rule [sys_script]: Sync model category Look on instance Business Rule [sys_script]: Merge Records Look on instance Business Rule [sys_script]: Create asset on model change Look on instance Business Rule [sys_script]: Asset Retirement Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: Set Location from stockroom Look on instance Platform Foundation Findings Categorization Details Definition: HSD0001666: Differs from baseline: UI Macros and UI Pages Rating: Recommend Description: These UI Macros and UI Pages have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: attachment Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 211 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: Conditionally Set Type for Surveys Look on instance Service Catalog Findings Categorization Details Definition: HSD0001666: Differs from baseline: UI Macros and UI Pages Rating: Recommend Description: These UI Macros and UI Pages have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: com.glideapp.servicecatalog_checkout_view_v2 Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: Hide roles field Look on instance Software Asset Management Findings Categorization Details Definition: HSD0001666: Differs from baseline: UI Macros and UI Pages Rating: Recommend Description: These UI Macros and UI Pages have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these scripts and revert to the baseline version if appropriate. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 212 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Page [sys_ui_page]: samp_license_workbench_list Look on instance BGC Fortify Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details MID Server Script Include [ecc_agent_script_include]: taleoSqlQuery. Script:There are lots of matches. Showing the first 10: lines 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Look on instance Script Include [sys_script_include]: BGC_Update_Package_Master_Table. Script: Look on instance Cloud Management Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details MID Server Script Include [ecc_agent_script_include]: AzureStorageManagedDisk. Script:Found on lines 4, 5, 151, 151, 151, 156 and 162. Found on line 4 Look on instance Discovery Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 213 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Documentation Click here for more details Table / Object Details Sensor [discovery_sensor]: Windows - Classify. Script:Found on line 104 Look on instance Discovery and Service Mapping Patterns Findings Categorization Details Definition: HSD0001404: Scripts should not directly call Java packages Rating: Act Description: Java packages are effectively unsupported API calls. They should not be used. Recommendation: Run the Package Call Removal Tool, and replace all Java package calls with the Glide alternative Documentation Click here for more details Table / Object Details Script Include [sys_script_include]: CloudVendorWhiteList. Script:Found on lines 15 and 32 Look on instance Automated Testing Framework Findings Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Execute Now Look on instance Change Management Findings Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Execute Risk Calculation © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 214 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Script [sys_ui_script]: change_calendar.vcal.snChangeCabCalendar Look on instance Incident Management Findings Categorization Details Definition: HSD0001761: Differs from baseline: UI actions Rating: Recommend Description: These UI actions have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these UI Actions and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Action [sys_ui_action]: Metrics Timeline Look on instance UI Action [sys_ui_action]: Spam Look on instance Service Portal Designer Findings Categorization Details Definition: HSD0001665: Differs from baseline: Client Scripts (and UI Scripts) Rating: Recommend Description: These client side scripts have been modified from the OOTB baseline. These scripts will not be altered upon an upgrade. Recommendation: Review the changes to these client-side scripts and revert to the baseline version if appropriate. Otherwise, thoroughly test after an upgrade. Documentation Click here for more details Table / Object Details UI Script [sys_ui_script]: moment-timezone.js Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 215 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
© 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 216 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Configuration Review for ITSM Manageability Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 5 1 ACN BCTAPP 1 ACN ESA 1 ACN GCP 1 ACN MyLearning 4 ACN NDDO 1 1 ACN SAC 3 ACN WFH 4 ACN WPA 2 1 ACN_ASB 7 1 ACN_CBMS 1 ACN_MOBILECP 3 3 Admin Account Request 2 AEE Ideas 2 Agile Development 1 AP20 Real Estate 4 Audit Tax App 4 BGC Fortify 1 Biz Approval 3 Business Support Request 1 Case and Knowledge Management 52 Cash Appl 1 CDP 3 Change Management 637 6 Clear Pass 3 2 Client Tax Matters 1 Client Whitelist 1 Complaint Management Tool 2 Configuration Management Database 2 48 CRS 3 1 Data Privacy 14 1 Disability 11 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 217 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
E2E 1 Employee Exit 1 EMS 1 Enterprise Insight 6 Fac Compliance 1 Fixed Assets 1 Fixed Assets Change 1 Flexi Work 7 Hours That Help 7 Incident Management 3 5 Knowledge Management 181 Major Incident Management 1 MS Teams Recording Enablement 3 2 My Access 4 PAM Password Rotataion 3 Payroll 1 PIP Probation 1 Problem Management 1 1 Purginator 1 Sales and Quality 1 Service Catalog 727 256 Source To Pay 5 1 Time Card Management 1 Tracker App 1 Walk-up Experience 4 WS Admin 1 Incident Management Findings Categorization Details Definition: HSD0001908: Core fields to be read-only. Rating: Recommend Description: The following fields should always be read-only on Incident: - Number - Opened - Opened by - Updated by - Resolved - Resolved by - Closed - Closed by Recommendation: The following fields should always be read-only on Incident: - Number - Opened - Opened by - Updated by - Resolved by - Closed - Closed by Documentation Click here for more details Table / Object Details incident: System fields on Incident should be read-only and auto-populated Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 218 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0004526: Active P1 Incidents should have an Assignment Group Rating: Act Description: This will generate fidnings if a Active P1 Incident does not have an assignment Group Recommendation: Unassigned P1 Incidents can cause major disruption to service. Documentation Click here for more details Table / Object Details Incident [incident]: INC25454863 Look on instance Incident [incident]: INC25454992 Look on instance Incident [incident]: INC25453677 Look on instance Categorization Details Definition: HSD0001164: Use state, not Incident State or Problem State Rating: Recommend Description: The task state field is the preferred, baseline method of capturing and changing the state of an incident or problem record. Recommendation: Use the state field, rather than the Incident State or Problem State fields. This may mean involve changes to your process. Documentation Click here for more details Table / Object Details incident [incident]: incident Look on instance problem [problem]: problem Look on instance x_xma_xmatters_xmatters_i ncident [x_xma_xmatters_xmatters_i ncident]: x_xma_xmatters_xmatters_incident Look on instance Categorization Details Definition: HSD0002044: Incident Management - Core (plugin) Rating: Recommend Description: Check that the "Incident Management - Core" plugin is active. It contains the updated State model. Recommendation: Active the "Incident Management - Core" plugin to use the updated State model Documentation Click here for more details Table / Object Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 219 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
v_plugin: Incident Management - Core Look on instance Configuration Management Database Findings Categorization Details Definition: HSD0001025: Check custom fields on the CMDB and verify they are on the right table (i.e. not all on cmdb_ci if they are only used on some sub-classes). Rating: Recommend Description: Look for custom fields on all cmdb tables first and then determine which level they are currently being used for. Eg. If customfield1 found to be only used on low level sub class but defined higher up, then this should be a finding. Recommendation: If customfield1 found to be only used on low level sub class and not other subclasses, because it's been defined higher up, then this should be a finding. This customfield1 should be defined on this lower level sub class only Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: CI Manager Look on instance Dictionary Entry [sys_dictionary]: CAB Approvers Look on instance Categorization Details Definition: HSD0001206: CMDB attributes on right level Rating: Discuss Description: Check for attributes that should have been placed higher in the CMDB hierarchy. E.g. the customer defined three separate "Warranty duration" attributes on Computer, suggest it be added further up Recommendation: Multiple attributes defined on separate tables at the same level should instead be defined only once at a table higher in the hierarchy. Documentation Click here for more details Table / Object Details Dictionary Entry [sys_dictionary]: Field added: cmdb_ci_appl.u_technical_architecture Look on instance Dictionary Entry [sys_dictionary]: Field added: u_tool_management.u_device_type Look on instance Dictionary Entry [sys_dictionary]: Field added: cmdb_ci_comm.u_device_type Look on instance Dictionary Entry [sys_dictionary]: Field added: cmdb_ci_netgear.u_os_version Look on instance Categorization Details Definition: HSD0001702: Custom CMDB tables begin with "u_cmdb_ci" © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 220 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Discuss Description: Custom CMDB tables should begin with "u_cmdb_ci" so they can be easily identified as being part of the CMDB. Recommendation: Custom CMDB tables should begin with "u_cmdb_ci" so they can be easily identified as being part of the CMDB. Documentation Click here for more details Table / Object Details Table [sys_db_object]: Network Circuit. u_network_circuit Look on instance Table [sys_db_object]: AIR Applications. u_air_applications Look on instance Table [sys_db_object]: Service Offering dSRM. u_service_offering_dsrm Look on instance Table [sys_db_object]: SCOM Service. u_scom_service Look on instance Problem Management Findings Categorization Details Definition: HSD0001978: Business Service or CI field mandatory. Rating: Recommend Description: Business Service or CI field mandatory. Recommendation: Make Business Service and/or CI fields mandatory. Documentation Click here for more details Table / Object Details sys_dictionary: Field should be mandatory Look on instance Categorization Details Definition: HSD0001979: Inactivity Monitors should be configured for Problem table Rating: Discuss Description: Inactivity monitors help to move along stagnant tasks Recommendation: An Inactivity Monitor should be configured to run on the Problem table. Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Knowledge Management Findings Categorization Details Definition: HSD0002058: Articles that should have been made inactive are still accessible in the KB © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 221 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Rating: Recommend Description: Published knowledge articles with a "valid to" date before today OR not updated in more than a year. Recommendation: Knowledge contributors can create and edit knowledge articles within a knowledge base to share information across your organization. The "Published" date is set when the article is published. The "Valid to" date should be set to when the article expires. Articles do not appear in search results after the valid to date, or if the valid to date is empty. It is important to periodically review knowledge articles and update when necessary or retire them if appropriate. https://docs.servicenow.com/bundle/kingston-servicenow- platform/page/product/knowledge-management/task/t_CreateAKnowledgeArticle.html Documentation Click here for more details Table / Object Details kb_knowledge: 6201 Look on instance Categorization Details Definition: HSD0002056: Knowledge articles older than 12 months may be unduly aging Rating: Recommend Description: Active Knowledge articles > 12 months old are highlighted for review to ensure knowledge base is being actively managed, and not allowing articles to age. Recommendation: Active Knowledge articles > 12 months old are highlighted for review to ensure knowledge base is being actively managed, and not allowing articles to age. Documentation Click here for more details Table / Object Details kb_knowledge: Number of published articles not updated in more than a year:5499 Look on instance Categorization Details Definition: HSD0002029: Populate Knowledge Base articles fully Rating: Recommend Description: It is important to populate the relevant fields in each Knowledge Base article, so searching and other items work appropriately. Recommendation: All KB articles should have an Author and a Valid to date. A recommended practice would be to have a report or dashboard scheduled to find any offenders after this initial clean up is processed. Documentation Click here for more details Table / Object Details Knowledge [kb_knowledge]: KB0013369 v1.0 Look on instance Knowledge [kb_knowledge]: KB0010484 v1.0 Look on instance Knowledge [kb_knowledge]: KB0084530 v1.0 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 222 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Knowledge [kb_knowledge]: KB0000009 v1.0 Look on instance Categorization Details Definition: HSD0001888: Every Knowledge Base should have at least one Category defined. Rating: Recommend Description: Every Knowledge Base should have at least one Category defined. Recommendation: Every Knowledge Base should have at least one Category defined. Documentation Click here for more details Table / Object Details Knowledge Base [kb_knowledge_base]: Knowledge Base 'ACN WPA Knowledge' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'Hours that Help' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'Field Service Knowledge' should have at least one category defined Look on instance Knowledge Base [kb_knowledge_base]: Knowledge Base 'ClearPass (Accenture Corporate Devices) - Bulk Template' should have at least one category defined Look on instance Categorization Details Definition: HSD0002053: Each Knowledge Base has Categories defined Rating: Recommend Description: Make sure each Knowledge Base is using Categories. Needed to help organize, search and navigate the Knowledge Base. Recommendation: Each Knowledge Base should have Categories defined to help organize, search and navigate the Knowledge Base. Documentation Click here for more details Table / Object Details kb_knowledge_base: No categories found Look on instance kb_knowledge_base: No categories found Look on instance kb_knowledge_base: No categories found Look on instance kb_knowledge_base: No categories found Look on instance Change Management Findings Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 223 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0001969: Change Task mandatory fields Rating: Recommend Description: Make the following fields mandatory on the Change Task table: - Configuration Item - Planned Start Date - Planned End Date - Assignment Group - Short Description - Description Recommendation: Make the following fields on the Change Task table: - Configuration Item - Planned Start Date -Planned End Date - Assignment Group - Short Description -Description Documentation Click here for more details Table / Object Details change_task: Core fields on Change Task should be mandatory Look on instance Categorization Details Definition: HSD0003972: Percent of Changes associated with a CI Rating: Discuss Description: # of Changes with a CI in last 90 days / Total # of Changes last 90 days. Recommendation: A Ci should be required for the Change Management process to proceed properly. Documentation Click here for more details Table / Object Details change_request: UserID created 2 changes w/o CIs:abhinav.sengar Look on instance Table [sys_db_object]: Score: 98.62 Look on instance Categorization Details Definition: HSD0001936: More than 3 Change types Rating: Discuss Description: Too many Change types indicates overly complex processes, which will likely mean a complex implementation. Recommendation: Concider using no more than 3 Change Request Types to avoid excessive complexities in your processes and instance configuration. Documentation Click here for more details Table / Object Details sys_choice: 16 Look on instance Categorization Details Definition: HSD0003238: Cannot Implement before Planned start date Rating: Recommend © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 224 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Ensure the State field cannot be set to Implement if the Planned start date has not yet been reached. Recommendation: Ensure the State field cannot be set to Implement if the Planned start date has not yet been reached. Documentation Click here for more details Table / Object Details Change Request [change_request]: CHG0712908 Look on instance Change Request [change_request]: CHG0831475 Look on instance Change Request [change_request]: CHG0659550 Look on instance Change Request [change_request]: CHG0862438 Look on instance ACN AMC Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Opportunity Pursuit Support Look on instance Categorization Details Definition: HSD0001919: Workflow names should contain Company prefix and product Rating: Recommend Description: Admins can easily identify custom workflows using customer prefix and product: HLT-REQ- Hardware Recommendation: https://docs.servicenow.com/bundle/london-servicenow-platform/page/product/managed- documents/reference/r_DefiningNameFormats.html Documentation Click here for more details Table / Object Details Workflow [wf_workflow]: acn_AMC_v2 Look on instance Workflow [wf_workflow]: acn_AMC_SC_PR_approval Look on instance Workflow [wf_workflow]: AMC Closed Request Status © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 225 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Workflow [wf_workflow]: acn_AMC Look on instance ACN NDDO Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Network Device Deployment and Onboarding Look on instance ACN WPA Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Work Permit Application Look on instance ACN_ASB Findings Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: MMS Integration Look on instance ACN_MOBILECP Findings © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 226 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0001349: Catalog Items should have at least a Name and a Short description Rating: Discuss Description: Look for Catalog Items with no Name or Short description Recommendation: Populate the Name and Short description on all Catalog Items so that self-service users can easily identify what the Item is for. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Mobile Compliance Request - New Internal App Look on instance Service Catalog Findings Categorization Details Definition: HSD0001350: Catalog Items should not have the same name Rating: Discuss Description: Catalog Items should have unique names so they can be easily identified in reference fields and search results. Recommendation: Catalog Items should have unique names so they can be easily identified in reference fields and search results. Documentation Click here for more details Table / Object Details Software Catalog [sc_cat_item]: UiPath Look on instance Software Catalog [sc_cat_item]: IBM IHS Server Look on instance Content Item [sc_cat_item]: Microsoft Project Look on instance Software Catalog [sc_cat_item]: IBM WebSphere Application Server Look on instance Categorization Details Definition: HSD0001441: Service Catalog Variable names should be descriptive Rating: Recommend Description: Variable names should not be shorter than 4 characters. The variable name should allow you to identify the question it represents and allow easy usage in scripting. Recommendation: The variable name should allow you to identify the question it represents and allow easy usage in scripting. Review variable names to make sure that no placeholder names are used. Documentation Click here for more details Table / Object Details : Custom Finding © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 227 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 228 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
User Experience Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 1 ACN WFH 3 Agent Workspace 1 AP20 Real Estate 1 BGC Fortify 1 Case and Knowledge Management 1 CDP 1 Change Management 1 Clear Pass 1 Client Tax Matters 4 Disability 1 Discovery 1 E2E 1 Flexi Work 1 Full and Final Exit 1 Incident Management 50 1 Knowledge Management 3 5 Platform Foundation 289 Problem Management 1 Service Catalog 1 92 2 Source To Pay 1 Knowledge Management Findings Categorization Details Definition: HSD0002464: Inactive Knowledge Author Rating: Act Description: Evaluate whether any knowledge articles authors are inactivated for any active articles in any of the following workflow steps: "Draft", "Review" or "Published". If so, this is something that the organization should update to be an active ServiceNow user so that if a knowledge article's author's name is displayed anywhere it is not an inactive user. Recommendation: Update the Knowledge Author using the link provided in the finding to an active user. Documentation Click here for more details Table / Object Details kb_knowledge: 310 article(s) with inactive Author Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 229 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0002466: Knowledge Article Categories Rating: Recommend Description: Evaluate whether any knowledge articles do not have a category. If articles do not have category they would never be found when navigating through the portal. Recommendation: Select a catalog when viewing the knowledge article in the platform. Documentation Click here for more details Table / Object Details kb_knowledge: 3573 Knowledge articles without category. Look on instance Categorization Details Definition: HSD0002684: Create actionable feedback task when an article is rated low should be enabled Rating: Recommend Description: Manage high volumes of article feedback by enabling task generation for negative feedback. When an article is rated poorly, a feedback task is generated and assigned to the author or reviser of the article. Recommendation: 1. Navigate to Knowledge > Administration > Properties. 2. In the Actionable Feedback Properties section, update the system property with Label "Create actionable feedback task when an article is rated at or lower than this value. 0 or no value indicates that actionable feedback tasks are not enabled for Rating type feedback." Documentation Click here for more details Table / Object Details sys_properties: glide.knowman.feedback.enable_actionable_feedback_for_rating is set between 1 to 5 Look on instance Categorization Details Definition: HSD0002481: Activate 'Can Read' and 'Cannot read' fields on Knowledge Article form Rating: Recommend Description: In order to take maximum advantage of the User and HR Criteria on a KA, the 'Can Read' and 'Cannot read' fields on the Knowledge Article form need to be activated. Recommendation: To maximize the use of User and HR Criteria, we recommend to enable the 'Can Read' and 'Cannot read' fields on the Knowledge Article form. This will provide a leverage to put the security/control on the article level and provide more options for the customer. Documentation Click here for more details Table / Object Details sys_ui_element: Enable 'Can Read' and 'Cannot read' fields on the Knowledge Article ' Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 230 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0002463: Create actionable feedback task when an article is marked as not helpful should be enabled Rating: Recommend Description: Manage high volumes of article feedback by enabling task generation for negative feedback. When an article is marked as unhelpful, a feedback task is generated and assigned to the author or reviser of the article. Recommendation: 1. Navigate to Knowledge > Administration > Properties. 2. In the Actionable Feedback Properties section, tick the checkbox for "Create actionable feedback task when an article is marked as not helpful." property. Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.knowman.feedback.enable_actionable_feedback_for_helpful is set to false!. false Look on instance Categorization Details Definition: HSD0002482: Activate the 'Meta' field on the Knowledge article form Rating: Recommend Description: In order to utilise KA searching to the maximum, the 'Meta' field on the Knowledge article form should activated Recommendation: Activate the 'Meta' field on the Knowledge article form Documentation Click here for more details Table / Object Details sys_ui_element: Enable 'Meta' field on the Knowledge Article ' Look on instance Categorization Details Definition: HSD0002467: Knowledge Articles Valid To Date Populated Rating: Act Description: Identify all knowledge articles that do not have a 'Valid To' date input. It's important that all knowledge gets reviewed regularly and without a Valid To date then no reminders or system-supported processes can be used that would enable regular review and updates to knowledge articles - rarely would an article be valid for infinity. Recommendation: Update the field to be required on the Knowledge Article form and update all knowledge articles to have a valid to date that is at a reasonable date in the future. Documentation Click here for more details Table / Object Details kb_knowledge: 35 Knowledge articles without 'valid to' date. Look on instance Categorization Details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 231 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition: HSD0002465: Knowledge Articles with Valid to date in the past Rating: Act Description: Evaluate whether any Knowledge Articles have passed their "Valid To" Date but have not been Retired. This should be done to review and update the "Valid To" date on any knowledge articles that don't need to be retired and to Retire any knowledge articles that are out of date and should be taken down. Note that articles passed their "Valid to" date will no longer appear in the Knowledge Base or return in search. Recommendation: Review any identified knowledge articles in this situation and update the "Valid To" Date or retire the knowledge article. Documentation Click here for more details Table / Object Details kb_knowledge: 4733 Knowledge Article(s) with past 'Valid to' date Look on instance ACN AMC Findings Categorization Details Definition: HSD0003516: Multiple Catalog UI Policies with the same action for the variable Rating: Recommend Description: The variable has multiple Catalog UI Policies acting on it and making the same changes (Mandatory, Visible, Read-Only), with at least one of those policies being marked as "Reverse if false". This typically causes unpredictable behaviour and should be avoided. Recommendation: Ensure the Catalog UI Policies do not interfere with one another. If more than one policy is required for the same field for the same action (Mandatory, Visible or Read-Only), consider removing the "Reverse if false" flag on all those policies, and ensure the order has been set accordingly. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Opportunity Pursuit Support. UI Policy Action(s): Visible Look on instance ACN WFH Findings Categorization Details Definition: HSD0003516: Multiple Catalog UI Policies with the same action for the variable Rating: Recommend Description: The variable has multiple Catalog UI Policies acting on it and making the same changes (Mandatory, Visible, Read-Only), with at least one of those policies being marked as "Reverse if false". This typically causes unpredictable behaviour and should be avoided. Recommendation: Ensure the Catalog UI Policies do not interfere with one another. If more than one policy is required for the same field for the same action (Mandatory, Visible or Read-Only), consider removing the "Reverse if false" flag on all those policies, and ensure the order has been set accordingly. Documentation Click here for more details Table / Object Details Record Producer Checklist. UI Policy Action(s): Mandatory - UI Policy Action(s): Mandatory © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 232 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
[sc_cat_item]: Look on instance Record Producer [sc_cat_item]: Work From Home. UI Policy Action(s): Mandatory, Visible - UI Policy Action(s): Mandatory, Visible - UI Policy Action Look on instance Record Producer [sc_cat_item]: Work From Home - Global Operations(India). UI Policy Action(s): Mandatory, Visible - UI Policy Action(s): Mandatory - UI Policy Action(s): Mand Look on instance AP20 Real Estate Findings Categorization Details Definition: HSD0003516: Multiple Catalog UI Policies with the same action for the variable Rating: Recommend Description: The variable has multiple Catalog UI Policies acting on it and making the same changes (Mandatory, Visible, Read-Only), with at least one of those policies being marked as "Reverse if false". This typically causes unpredictable behaviour and should be avoided. Recommendation: Ensure the Catalog UI Policies do not interfere with one another. If more than one policy is required for the same field for the same action (Mandatory, Visible or Read-Only), consider removing the "Reverse if false" flag on all those policies, and ensure the order has been set accordingly. Documentation Click here for more details Table / Object Details Record Producer [sc_cat_item]: Approval to Commit. UI Policy Action(s): Visible Look on instance Service Catalog Findings Categorization Details Definition: HSD0002498: Catalog UI Policies - Default Mandatory Variable Rating: Act Description: Catalog variables set as mandatory is no longer required to have a UI Policy configuring the "Mandatory" field. It is irrelevant and will cause issue when having a "Reverse if False" condition Recommendation: It is no longer required to configure a catalog UI Policy configuring the "Mandatory" field if the catalog variables itself is set as "Mandatory" Documentation Click here for more details Table / Object Details catalog_ui_policy_action: 208 UI Policy Item Records(s) affected Look on instance Categorization Details Definition: HSD0002514: Catalog items whose meta field contains keywords can improve the search result when a user search for a catalog item by a keyword. Rating: Discuss © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 233 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Description: Catalog items whose meta field contains keywords can improve the search result when a user search for a catalog item by a keyword. Check for meta field usage in catalog items to improve user experience. Recommendation: Discuss and add keywords to catalog item meta fields to improve search capabilities and user experience. Documentation Click here for more details Table / Object Details sc_cat_item: Number of catalog items with no meta data: 1429 Look on instance Categorization Details Definition: HSD0002896: Catalog Items that have not been ordered but are still active Rating: Discuss Description: The Service Catalog should be up to date and aligned with user demand. Recommendation: Catalog Items that have not been ordered for more than a year should be reviewed and if applicable deactivated. Documentation Click here for more details Table / Object Details : Custom Finding Look on instance Discovery Findings Categorization Details Definition: HSD0001304: Disable Help the Helpdesk Rating: Recommend Description: 'Help the Helpdesk' under Self-Service is frequently not used, but can can confuse users. If it isn't used, disable it. Recommendation: 'Help the Helpdesk' is not being used; disable the module in the menu to streamline the user interface. Documentation Click here for more details Table / Object Details Module [sys_app_module]: Help the Help Desk Look on instance Agent Workspace Findings Categorization Details Definition: HSD0003220: Agent Workspace should be used for Incident Management Rating: Recommend Description: Agent Workspace for ITSM enables agents to get their work done faster and improve the fulfiller experience by integrating the platform functionality specific to ITSM tier 1 agents © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 234 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
and putting these features into an easy-to-navigate interface. Recommendation: Activate the Agent Workspace for ITSM plugin (com.snc.agent_workspace.itsm) to get the functionality of Agent Workspace for ITSM. Make sure that Agent Workspace role (workspace_agent) has been granted to agents, that workspace forms and list are set up and that at least one module in the navigator allows to access the Agent Workspace. Documentation Click here for more details Table / Object Details System Plugin [v_plugin]: ITSM Workspace Look on instance Change Management Findings Categorization Details Definition: HSD0001937: Intercepter matches number of change types Rating: Discuss Description: Compare the number of lines in the Change Request Interceptor to the number of Change Types. Recommendation: Users should be able to manually create a Change Request of any type using the "Create New" module. Documentation Click here for more details Table / Object Details sys_wizard: Change Request Look on instance Incident Management Findings Categorization Details Definition: HSD0003991: Change Management - Auto Close Related Incidents on Change completion Rating: Recommend Description: When a Change has one or more related Incidents that are in On Hold / Awaiting Change state, they should be automatically set to Resolved state when the Change is completed successfully. Recommendation: Write a business rule on change request table that will automatically resolve all the incidents under it or else develop a process to close all incidents once the change request is completed. Documentation Click here for more details Table / Object Details Incident [incident]: INC27107260 Look on instance Incident [incident]: INC11841279 Look on instance Incident [incident]: INC9228192 Look on instance Incident [incident]: INC8738322 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 235 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Look on instance Categorization Details Definition: HSD0002509: Incident Activity Log Rating: Recommend Description: The Incident activity log formatter should be set up to contain a list of commonly used fields. Recommendation: It is recommended to use at least these fields for the Incident Activity Log: - Additional comments - Assigned to - Assignment group - Attachments - Business service - Category - Configuration item - Description - Impact - On hold reason - Priority - Resolution code - Resolution notes - Resolved - Resolved by - Short description - State - Urgency - Work notes Documentation Click here for more details Table / Object Details System Property [sys_properties]: glide.ui.incident_activity.fields. assigned_to,location,cmdb_ci,impact,priority,u_category_ref,u_increcategory_item,opened _by,work_note Look on instance Categorization Details Definition: HSD0002508: Remove '5-Planning' from Incident Priority Rating: Discuss Description: The Priority 5 value is not aligned to ITIL and seldom used by customers. It should be discussed with the customer and possibly removed from the lookup table. Recommendation: Discuss with customer and possibly remove Priority 5 from the priority lookup. Documentation Click here for more details Table / Object Details Choice [sys_choice]: Deactivate Priority 5 from incident. 5 Look on instance Categorization Details Definition: HSD0002512: Related lists on Incident form Rating: Recommend Description: Related Lists: - Task SLAs - incidents by Same Caller - Affected CIs - Impacted Services/CIs - Child Incidents - Attached knowledge Recommendation: Configure the recommended related lists for Incident: - Task SLAs - incidents by Same Caller - Affected CIs - Impacted Services/CIs - Child Incidents - Attached knowledge - Outages Documentation Click here for more details Table / Object Details incident: Related Lists on Incident form Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 236 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0003965: Percent of Incidents associated with a CI Rating: Recommend Description: Percent of all Incidents created in the last 6 months that have a CI associated to the Incident record. Recommendation: Percent of all Incidents created in the last 6 months that have a CI associated to the Incident record. Documentation Click here for more details Table / Object Details Table [sys_db_object]: Score: 99.00 Look on instance Platform Foundation Findings Categorization Details Definition: HSD0002813: Activity Formatter placement Rating: Recommend Description: Put the Activity Formatter placement in a section for a consistent user experience Recommendation: The Activity Formatter should not be part of the title section and instead be moved to a dedicated section. This will provide a consistent user experience and prevent forms from becoming overly long. Documentation Click here for more details Table / Object Details Section Element [x_amspi_time_exp_task]: Activity Formatter placement Look on instance Section Element [x_amspi_cwhite_workstn_ mgnmt]: Activity Formatter placement Look on instance Section Element [x_amspi_entinsight_rar]: Activity Formatter placement Look on instance Section Element [x_amspi_acn_asb_project_d efinition]: Activity Formatter placement Look on instance Problem Management Findings Categorization Details Definition: HSD0003978: Problem Overview Dashboard plugin should be active Rating: Recommend Description: Problem Overview Dashboard Performance Analytics Content for Problem should be active Recommendation: Use the Performance Analytics widgets on the dashboard to visualize data over time, analyze your business processes, and identify areas of improvement. With solutions, you can get value from Performance Analytics for your application with minimal setup. Documentation Click here for more details © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 237 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Object: System Plugin [v_plugin] © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 238 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Security Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss ACN AMC 15 ACN BCTAPP 4 Acn Dir 5 ACN Document Builder 1 ACN ESA 6 ACN Former Employee 1 ACN GCP 6 ACN Guided Workflow 1 ACN MyLearning 4 ACN NDDO 28 ACN PA 3 ACN SAC 2 ACN WFH 16 ACN WPA 7 ACN_CBMS 1 ACN_MOBILECP 7 ACN_PCHW_GPRT 18 Admin Account Request 1 AEE Ideas 1 AP20 Real Estate 9 Ask HR 8 Ask PM 23 Asset Management 4 BGC Fortify 32 Business Support Request 2 Case and Knowledge Management 4 Cash Appl 5 CDP 11 Change Management 5 Clear Pass 7 Client Tax Matters 15 Client Whitelist 1 Configuration Management Database 5 CRS 1 Data Privacy 117 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 239 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Delegation 1 Disability 9 E2E 6 Ecosystem Supplier Management Support 11 Employee Data Change 20 Employee Exit 3 EMS 2 Enterprise Insight 17 Fac Compliance 10 Fixed Assets 1 Fixed Assets Change 10 Full and Final Exit 1 Holiday Payout 4 Hours That Help 1 Idea Innovation 3 Incident Management 1487 Knowledge Management 48 Leave of Absence 4 LOC 10 Major Incident Management 4 MS Forms 1 MS Teams Recording Enablement 17 My Access 2 Payroll 3 Payroll Uploads 5 PIP Probation 2 Platform Foundation 9 Problem Management 4 Request Supplementary Pay 10 Sales and Quality 1 Salesforce Integration 2 Service Catalog 41 Source To Pay 20 Time Card Management 2 Tracker App 1 WS Admin 5 ACN AMC Findings © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 240 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Categorization Details Definition: HSD0004731: Enclose client script in functions Rating: Recommend Description: Client Scripts without a function cause issues with variable scope. This is why Client Scripts are enclosed in a function by default. When code is not enclosed in a function, variables and other objects are available and shared to all other client-side scripts. If you're using the same variable names, it is possible they could collide. This can lead to unexpected consequences that are difficult to troubleshoot. Recommendation: When code is not enclosed in a function, variables and other objects are available and shared to all other client-side scripts. This can lead to unexpected consequences that are difficult to troubleshoot. Documentation Click here for more details Table / Object Details Client Script [sys_script_client]: amc_task_onSubmit. 1 Look on instance Client Script [sys_script_client]: onChange_dateNeeded. 1 Look on instance Client Script [sys_script_client]: onLoad_industry. 1 Look on instance Client Script [sys_script_client]: amc_request_onSubmit. 1 Look on instance Knowledge Management Findings Categorization Details Definition: HSD0002052: Can Contribute / Cannot Contribute user criteria to be defined on each knowledge base Rating: Act Description: Each knowledge base should have either Can Contribute or Cannot Contribute user criteria defined. Otherwise, any user can contribute content to a knowledge base with no Contribute criteria defined. Recommendation: Define Can Contribute or Cannot Contribute user criteria for each knowledge base - otherwise, any user will be able to contribute content. Documentation Click here for more details Table / Object Details Knowledge Base [kb_knowledge_base]: Alerts Look on instance Knowledge Base [kb_knowledge_base]: MS Teams Knowledge Look on instance Knowledge Base [kb_knowledge_base]: Operating System Exception Look on instance Knowledge Base [kb_knowledge_base]: ACN WPA Knowledge Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 241 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Upgradeability Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss Configuration Management Database 19 Configuration Management Database Findings Categorization Details Definition: HSD0002199: List all custom CI tables created by users Rating: Discuss Description: In order to ensure a smooth back to baseline experience, it's recommended to utilise CI Classes that are shipped with the product. In the CMDB review, we want to look for tables that extend cmdb_ci, and were created by the user. 1. Look for any table starting with u_ under cmdb_ci, and list it. Recommendation: In order to ensure a smooth back to baseline experience, it's recommended to utilise CI Classes that are out-of-the-box. Documentation Click here for more details Table / Object Details Table [sys_db_object]: Network Circuit. u_network_circuit Look on instance Table [sys_db_object]: Business Service OSe. u_cmdb_ci_service_ose Look on instance Table [sys_db_object]: AIR Applications. u_air_applications Look on instance Table [sys_db_object]: Service Offering OSe. u_service_offering_ose Look on instance © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 242 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Performance Each of the findings by in this category have been further broken down by products in the table below. Again, you can see the findings by rating. Product Act Recommend Discuss AppEngine 60 Service Catalog 162 AppEngine Findings Categorization Details Definition: HSD0002068: current.update() in script workflow activity Rating: Act Description: The Run Script activity runs the specified script in the scope of the workflow version. All changes to current are automatically updated. There is no need to call current.update(). This may cause issues. Recommendation: You don't need to use current.update() in a run script. All changes into current is automatically updated. Documentation Click here for more details Table / Object Details Workflow Activity [wf_activity]: Geographic Unit Approved. 32 Look on instance Workflow Activity [wf_activity]: Ogranization Entity Approved. 32 Look on instance Workflow Activity [wf_activity]: Set Date Closed. 3 Look on instance Workflow Activity [wf_activity]: Set Cancelled Values. 4 Look on instance Service Catalog Findings Categorization Details Definition: HSD0004555: LookupSelect Variables should not point to tables with more than 100 records Rating: Discuss Description: Background on this issue is in PRB1237697. Using Select Box to have more than 20 records is a bad design. Select Box is a dropdown with options. If there is more than 100 options which the user has to go through and select one of them, it is a bad design. The correct variable to use is reference variable if the rows returned is more. The fix for PRB tries to make some intelligent guesses to reduce the performance for those wrongly used lookup select. This fix will not eliminate the slowness, but will try to improve it with calculated guesses, and if not cant it will go back to the old behavior. So don't rely on this PRB fix, better use the correct variable for the use case Recommendation: If there is more than 100 options which the user has to go through and select one of them, the correct variable to use is reference variable. Documentation Click here for more details Object: question_choice © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 243 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
question_choice question_choice question_choice © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 244 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
© 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 245 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
© 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 246 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Appendices All Statistical Definition Results Statistics provide contextual information gathered from the instance. Definition Description Result HSD0002440 Too many configurations in the Default update sets 0 HSD0002686 Users with cross-domain visibility 16 HSD0004645 User preferences stored for inactive users not active for more than 90 days 0 HSD0001293 Number of custom scripts 16519 HSD0001524 Number of skipped items in last upgrade 0 HSD0001378 Reports not run for 3 months 37220 HSD0001449 Minimise the number of errors per day 243347 HSD0001549 Number of changes in last 30 days 142498 HSD0002692 Restrict reporting on non domain separated tables to limit cross contamination 65 HSD0001018 Fields without hints 35901 HSD0001288 Incident Autoclose threshold is high 1416 HSD0002696 SLA's should only trigger for their domain 22 HSD0001105 No pending Cross Scope Privileges 8 HSD0001212 Lines of custom code 1296969 HSD0001254 Number of in progress update sets 6 HSD0002130 Valid To dates set to reasonable values (rather than the default of 2020- 01-01 for all) 0 HSD0001937 Intercepter matches number of change types 1 HSD0002668 All Catalog Tasks should be linked to Requested Items and Requests. 1398909 HSD0002639 Requested Items without a parent Request 2817 HSD0002997 Percent of Incidents associated with a CI 99 HSD0001067 Number of active tasks 9086941 HSD0001391 Number of users with the admin role 100 HSD0001170 Platform version 0 HSD0001509 Number of active plugins 1057 HSD0001551 Number of Workflows 62 HSD0001900 Number of HR groups that do not have a type of human_resources 0 HSD0001866 HR Service should have a Fulfillment Instruction 0 HSD0002207 Check for invalid insert attempts 0 HSD0002175 Consider adding meta data in the HR Record Producers 0 HSD0005130 Regression testing for ATF Quick Start Test 'Financial Management' 0 HSD0005072 Regression testing for ATF Quick Start Test 'Predictive Intelligence' 0 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 247 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0005243 Regression testing for ATF Quick Start Test 'Problem Management' 0 HSD0002127 Applications should have an Application Category defined 0 HSD0005137 Regression testing for ATF Quick Start Test 'Problem Management' 0 HSD0005126 Regression testing for ATF Quick Start Test 'Essential SAFe' 0 HSD0002126 Applications should have an Application Family defined 0 HSD0005121 Regression testing for ATF Quick Start Test 'Change Management' 0 HSD0005250 Regression testing for ATF Quick Start Test 'Test Management 2.0' 0 HSD0005135 Regression testing for ATF Quick Start Test 'Knowledge Management' 0 HSD0001896 Grant HR Administrator with Delegated Developer for HR Scope Application 0 HSD0001675 Applications should have an IT Owner assigned 0 HSD0005249 Regression testing for ATF Quick Start Test 'Skills Management' 0 HSD0001475 Entitlements without duration (start and end date) 0 HSD0005134 Regression testing for ATF Quick Start Test 'Incident Management' 0 HSD0005081 Regression testing for ATF Quick Start Test 'Assessments and Surveys' 0 All Automated Definition Results This provides an aggregated findings total from every executed definition that returned results. Definition Description Result HSD0001635 Disable Embedded HTML Code property 1 HSD0002015 Update Sets should be named uniquely 307 HSD0002068 current.update() in script workflow activity 60 HSD0001556 For domain separated instances, admins should be at the top level domain instead of Global 4 HSD0001702 Custom CMDB tables begin with "u_cmdb_ci" 13 HSD0001969 Change Task mandatory fields 1 HSD0002056 Knowledge articles older than 12 months may be unduly aging 1 HSD0002128 Same field twice on one form 126 HSD0001666 Differs from baseline: UI Macros and UI Pages 3 HSD0001936 More than 3 Change types 1 HSD0002111 Default ACLs on custom tables not modified 1001 HSD0001597 Auto check: Prefer strict equality (===) and inequality (!==) operators over normal (== and !=) operators 8565 HSD0001646 Workflow(s) should not be checked out for an extended time 3 HSD0001919 Workflow names should contain Company prefix and product 914 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 248 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0002029 Populate Knowledge Base articles fully 85 HSD0002686 Users with cross-domain visibility 16 HSD0002514 Catalog items whose meta field contains keywords can improve the search result when a user search for a catalog item by a keyword. 1 HSD0002813 Activity Formatter placement 289 HSD0002479 Group must not have an inactive Member 1 HSD0002637 Any orphaned change tasks without a parent 696 HSD0002700 Active Scheduled Job run by Deleted User 1 HSD0002804 Active task with Closed Date 33 HSD0002154 Don't use $rootScope.$on in a widget's client script. 205 HSD0002464 Inactive Knowledge Author 1 HSD0002602 List Layout with more than one List Element on the same position 2 HSD0002694 Get the number of Requested Approval for more than 10 Days. 1 HSD0002827 All events should have a description 1 HSD0002896 Catalog Items that have not been ordered but are still active 1 HSD0003965 Percent of Incidents associated with a CI 99 HSD0001066 Groups with no users 225 HSD0001124 Index Suggestions for Slow Queries should be reviewed 1 HSD0002959 Disable SQL error messages 1 HSD0003084 Scripted REST without a REST resource 2 HSD0003331 SNC Access Control plugin allows customers to control access by ServiceNow Customer Support 1 HSD0003516 Multiple Catalog UI Policies with the same action for the variable 110 HSD0004448 Allow Entity Validation with Whitelisting 1 HSD0004531 System does not support LDAP password authentication through a MID Server 4 HSD0004595 Email notifications with missing users, groups (no members), user/groups 150 HSD0004749 Differs from baseline: Field Dictionaries 47 HSD0001034 Reports with very long execution times 1 HSD0001107 JavaScript Mode is not set on ES5 1 HSD0003079 Unintentional Cross Scope privileges 57 HSD0004442 Disable Entity Expansion 1 HSD0004723 Incative User Criteria should not be used for "Available" related list 68 HSD0001025 Check custom fields on the CMDB and verify they are on the right table (i.e. not all on cmdb_ci if they are only used on some sub-classes). 2 HSD0003041 Convert Inbound Email HTML 1 HSD0003448 Export limit property glide.xml.export.limit not set as per OOB 1 HSD0001183 Report shared with a specific role which does not exist 4 HSD0001293 Number of custom scripts 16519 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 249 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0001206 CMDB attributes on right level 11 HSD0001347 Client-side code should not use GlideRecord 178 HSD0001378 Reports not run for 3 months 37220 HSD0001449 Minimise the number of errors per day 243347 HSD0001507 There is a dedicated integration user that runs actions in place of the default admin user 868 HSD0004819 Journal fields in export records 1 HSD0004897 Set the maximum display size for journal fields 1 HSD0001268 Fields used to coalesce in a Table Transform Maps should be indexed 38 HSD0001338 Business Rules should not be defined on the Global table (Global Business Rule) 3 HSD0001413 Run SLAs Business Rule Executed Synchronously 1 HSD0001549 Number of changes in last 30 days 142498 HSD0005001 Roles without any user 1220 HSD0001191 Report shared with a group which has no users 1122 HSD0001358 Server-side code should not use GlideRecord.getRowCount() to count records 613 HSD0001398 Script Includes with duplicate names 6 HSD0001538 Workflow activity references an empty or invalid group 22 HSD0001614 A before Business Rule should alter the current object. Otherwise it can be done async. 145 HSD0001665 Differs from baseline: Client Scripts (and UI Scripts) 6 HSD0001594 Enable and use Application Administration in scoped applications 83 HSD0001908 Core fields to be read-only. 1 HSD0001561 Client Scripts should check for isLoading and return 191 HSD0001632 Long running (slow) scripts 659 HSD0002067 Don't use $rootScope.$broadcast in widgets 285 HSD0001554 JDBC Data Sources should have the "Use last run datetime" option checked 250 HSD0001627 Do not query audit log in your custom integrations and code. 2 HSD0001888 Every Knowledge Base should have at least one Category defined. 57 HSD0002053 Each Knowledge Base has Categories defined 38 HSD0002467 Knowledge Articles Valid To Date Populated 1 HSD0002509 Incident Activity Log 1 HSD0002697 Confirm Workflows will only trigger for their domain 168 HSD0002833 List with a reference field as the first column 61 HSD0002463 Create actionable feedback task when an article is marked as not helpful should be enabled 1 HSD0002692 Restrict reporting on non domain separated tables to limit cross contamination 65 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 250 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0002825 glide.import.error_message.generic is not enabled. 1 HSD0002888 Avoid using gs.sleep on workflow activities 5 HSD0002437 Check if strict mode for GlideRecord queries is active 1 HSD0002569 GlideRecord query on non-existent column should not return all table rows 1 HSD0002684 Create actionable feedback task when an article is rated low should be enabled 1 HSD0002199 List all custom CI tables created by users 19 HSD0002482 Activate the 'Meta' field on the Knowledge article form 1 HSD0002740 Active Tasks with Inactive 'Opened By' User 56 HSD0001106 Applications should use Source Control 84 HSD0002917 Update Set should have Description field populated 1 HSD0003076 Basic authentication credentials on SOAP Message definition 93 HSD0001022 Excessive Client Scripts 6 HSD0001085 LDAP Server definition should limit attributes retrieved 2 HSD0003238 Cannot Implement before Planned start date 629 HSD0003978 Problem Overview Dashboard plugin should be active 1 HSD0004365 Cache flushed as part of scripts 27 HSD0001018 Fields without hints 35901 HSD0001071 Custom Tables in global scope 353 HSD0004150 UI Actions with complex scripted conditions should be managed differently 1226 HSD0001060 Use UI Policies Instead of Client Scripts 4788 HSD0003083 Scripted REST resource without enabled security 7 HSD0003461 System properties modified excessively 10 HSD0004526 Active P1 Incidents should have an Assignment Group 3 HSD0004731 Enclose client script in functions 2105 HSD0001153 Hard coded instance URL 24 HSD0001195 Tables without ACLs 103 HSD0001265 Auto-complete to match text in the columns listed in the ref_ac_columns attribute should be enabled. 1 HSD0001365 LDAP Server record does not use attributes field 2 HSD0001496 Active workflow context older than 30 days 1606 HSD0001546 Table Transform Maps generally do not need "Run business rules" enabled 74 HSD0004842 Differs from baseline: Email Scripts 29 HSD0004997 Remote Table Max Entry Size 1 HSD0001190 Transform map coalesces on non-indexed field(s) 49 HSD0001235 Avoid Dynamic JEXL Expressions in an Evaluate 38 HSD0001306 Debug properties should be disabled in production 4 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 251 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0001214 Report assigned to a non-existent group/user 92 HSD0001288 Incident Autoclose threshold is high 1416 HSD0001350 Catalog Items should not have the same name 44 HSD0001467 Duplicate foundation/core data found. 5 HSD0001167 Disable list-edit for all fields that have UI Policies and Client script on them. For example, in the list view it s possible to assign an Incident to someone 9009 HSD0001204 Map sources should have a location field referenced 1 HSD0001278 Before Business Rules should not update() or insert() records on other tables 273 HSD0001344 Minimize the number of options in a choice field 176 HSD0001441 Service Catalog Variable names should be descriptive 1 HSD0001979 Inactivity Monitors should be configured for Problem table 1 HSD0001552 Avoid 2-way AngularJS bindings {{options.myVar}} for the non-dynamic options variables, use one-way instead {{::options.myVar}} 156 HSD0002052 Can Contribute / Cannot Contribute user criteria to be defined on each knowledge base 48 HSD0001602 Number maintenance fields unique 113 HSD0001664 Differs from baseline: Script Includes 35 HSD0001926 Specify group types 1 HSD0002044 Incident Management - Core (plugin) 1 HSD0001639 Enable IP Range Based Authentication 1 HSD0002020 Long module titles 409 HSD0002071 Verify that system properties have a value (blank may be a valid value but still good to check this) 118 HSD0002683 Approvers listed are no longer active 1 HSD0002402 Check Table Rotations against OOTB version for the same version 1 HSD0002481 Activate 'Can Read' and 'Cannot read' fields on Knowledge Article form 1 HSD0002512 Related lists on Incident form 1 HSD0002737 UI Actions displayed as a button should be short and precise 79 HSD0002808 Scripts without description 10547 HSD0002331 Coding practices: Reading field values (e.g. gr.incident) in a Script Include 1389 HSD0002466 Knowledge Article Categories 1 HSD0002508 Remove '5-Planning' from Incident Priority 1 HSD0002607 Enable pagination for search sources 5 HSD0002696 SLA's should only trigger for their domain 22 HSD0002830 Notifications with recipients who are not active 28 HSD0002498 Catalog UI Policies - Default Mandatory Variable 1 HSD0002592 Dictionary entries present for a table that does not exist 16 HSD0002688 New globally-scoped client-side scripts don't run in strict mode and DOM 44 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 252 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result access enabled. HSD0001016 Lots of active tasks more than a month old 112 HSD0003086 Scripted REST service and its resources should have a short description 411 HSD0003625 Script code in Business Rules should be encapsulated in the executeRule method 661 HSD0004147 Use of GlideDialogWindow and GlideOverlay 69 HSD0001058 Scoped app uses logging utils or depreciated methods for logging rather than the verbosity method. 38 HSD0003082 Enable Scripted REST API versioning 58 HSD0004060 Only allow acceptable file extensions to be uploaded during file attachment 1 HSD0004726 Debugger should not be used in client scripts 28 HSD0001011 Slow loading forms in the last 30 Days 2 HSD0001105 No pending Cross Scope Privileges 8 HSD0003452 Export limit property glide.excel.export.limit not set as per OOB 1 HSD0004555 LookupSelect Variables should not point to tables with more than 100 records 162 HSD0003030 Enable Privacy on Client-Callable Script Includes 1 HSD0003220 Agent Workspace should be used for Incident Management 1 HSD0003437 Setting default related list loading 1 HSD0004354 Scheduled jobs that fail or produce errors 90 HSD0004489 LDAP Listener is active 4 HSD0004650 Transform maps should not have boolean fields in their import set table 6 HSD0001128 Client-side code should not use synchronous AJAX methods 420 HSD0001212 Lines of custom code 1296969 HSD0001286 No coalesce field set for transform map 903 HSD0001349 Catalog Items should have at least a Name and a Short description 243 HSD0001454 Business Rules do not have when checkbox (insert, update, insert, query) checked 13 HSD0008070 Synchronous outbound calls in should be carefully used in Business Rules and UI Actions 2 HSD0001164 Use state, not Incident State or Problem State 3 HSD0001203 Reports should not be shared with roles that have no users 73 HSD0004817 SOAP request connection timeout 1 HSD0006666 Check if current.update() is used in a business rule 230 HSD0001193 Use the condition field in Business Rules 528 HSD0001254 Number of in progress update sets 6 HSD0001320 Don't use a variable called gr in scripts 3079 HSD0001404 Scripts should not directly call Java packages 71 HSD0001490 Business rules firing outbound SOAP/REST should be async 3 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 253 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0004804 Inactive Integration session timeout settings 1 HSD0004841 Differs from baseline: Installation Exits 4 HSD0004992 Remote Table Max Data Cache Size 1 HSD0001304 Disable Help the Helpdesk 1 HSD0001392 Scripts should not use the eval() method 13 HSD0001600 Transform Script that run onBefore should not update() or insert() records on another table 129 HSD0001662 Differs from baseline: Business Rules 28 HSD0001761 Differs from baseline: UI actions 10 HSD0001924 Use Notification Categories 3841 HSD0002016 Server scripts in widgets should use GlideRecordSecure instead of GlideRecord 509 HSD0001557 Enforce strong passwords 1 HSD0001978 Business Service or CI field mandatory. 1 HSD0002058 Articles that should have been made inactive are still accessible in the KB 1 HSD0001623 Read ACLs (Security rules) should not have GlideRecord/GlideAggregate in script 63 HSD0001937 Intercepter matches number of change types 1 HSD0002122 Coding practices: Reading field values (e.g. gr.incident) in a Business Rule 1486 HSD0002465 Knowledge Articles with Valid to date in the past 1 HSD0002606 Process Flow placement 3 HSD0002695 Unassigned Tasks created 5 days or more 161 HSD0002828 All events should have the "fired by" field populated 1 HSD0002909 Do not use nested GlideRecord queries 185 HSD0002454 Business rules with complex scripted conditions should be managed differently 60 HSD0002582 Child group does not contain all parent roles 874 HSD0002687 Weekday schedules should have holiday includes 507 HSD0002419 Coding practices: Reading field values (e.g. gr.incident) in a UI Action 412 HSD0002668 All Catalog Tasks should be linked to Requested Items and Requests. 1398909 HSD0002814 Draft or New task older than 1 month 91 HSD0002397 Review updates left in a default update set 61 HSD0002480 Group should not have an inactive Manager 1 HSD0002639 Requested Items without a parent Request 2817 HSD0002701 Active Scheduled Job run by Inactive User 1 HSD0001095 Clone target should not be enabled in production 1 HSD0003054 Activate plugin 'Contextual Security: Role Management V2' 1 HSD0003451 Export limit property glide.xlsx.export.limit not set as per OOB 1 HSD0003991 Change Management - Auto Close Related Incidents on Change 47 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 254 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result completion HSD0001020 List Report without any columns selected 539 HSD0002997 Percent of Incidents associated with a CI 99 HSD0003385 Restrict Emails by Domain 1 HSD0003972 Percent of Changes associated with a CI 99 HSD0004352 Scheduled Jobs that run longer than their recurrence interval 2 HSD0001015 Reports should typically not be made public 1095 HSD0001067 Number of active tasks 9086941 HSD0004146 Use of alert, prompt or confirm 1344 HSD0004449 Custom Watermarks on notification emails 1 HSD0001049 Avoid Global UI Scripts 14 HSD0003081 Basic authentication credentials on REST Message definition 4 HSD0004724 Incative User Criteria should not be used for "Not Available" and "Available" related list 69 HSD0001312 Client-side code should not contain the console.log() debugging method 920 HSD0004802 All Proccessors of type - SCRIPT must be protected with CSRF Token. 10 HSD0004839 Differs from baseline: Access Controls 174 HSD0004991 Control how exported CSV data appears in Notepad 1 HSD0001142 Client-side code should not use DOM manipulation technique 428 HSD0001187 Minimize logging in production 1336 HSD0001302 Application navigator application menu with only one module. 15 HSD0001354 Upload MIME Type Restriction should be enabled 1 HSD0001391 Number of users with the admin role 100 HSD0001126 Unnecessary dot walking to sys_id from current object 310 HSD0001207 Form layout whitespace: make sure layout split does not have large empty areas because only one side contains fields. 73 HSD0001281 getMessage() called in Client Script without preloading message key 39 HSD0001348 Duplicate task numbers 10 HSD0001452 GlideRecord in calculated fields 15 HSD0001509 Number of active plugins 1057 HSD0004820 Specifies the maximum number of recipients the instance can list in the To 1 HSD0008013 Check for scheduled imports running at the same time. 123 HSD0001202 Report assigned to a user which is not active 1 HSD0001275 Scripts should not contain hard-coded IDs 1955 HSD0001372 Too many fields on a form 399 HSD0001551 Number of Workflows 62 HSD0004814 The maximum number of redirects the server sends to the client before the soap request is timed out. 1 HSD0005017 Enable Update set tables to be audited 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 255 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition Description Result HSD0005687 Too many fields and/or large fields can cause database storage issues 1 © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 256 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Explanation of terms Portfolio A portfolio is a group of best practice checks that are in scope for this Config Review. They are typically aligned to a product suite. For example, the Configuration Review for ITSM portfolio contains all the definitions that will produce findings and statistics pertaining to the ITSM product suite. Products The products in this document are aligned to those on the ServiceNow product page , with the addition of any custom applications. Category The category represents which of the design criteria areas the best practice check is most aligned with. Category Description Manageability This relates to the management of configuration and data. These best practices help you spend less time on administrative activities. Performance An instance that feels fast and is responsive to the user provides a better user experience and helps maximize efficiency. Upgrades ServiceNow recommends that you upgrade frequently. This category includes any impediments that may affect a successful upgrade. User Experience Certain configuration and customization choices negatively impact a user’s experience with the ServiceNow applications, making the system more frustrating to use. Security This category highlights items that you should consider for a more secure system. Insights HealthScan automatically analyses the findings of definitions and generates an overview of how they are impacting a category. For example, there are performance related definitions that check for coding best practices. During the scanning process HealthScan analyses the findings and provides a high-level recommendation on how to improve development methods. © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 257 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
Definition A definition is a best practice check. HealthScan analyzes an instance using many hundreds of definitions to identify potential misalignment from best practice or items that may impact instance health. When a definition is executed during an instance scan, it can generate a finding or a statistic. Finding A finding is an output of an instance inspection. It represents an object that is misaligned to best practices and may need to be corrected. Findings may be automatically produced by ServiceNow HealthScan. Statistic A statistic provides information on the makeup of an instance, giving extra context to the health of the system. This may include information such as the number of lines of custom code. It is often inappropriate to directly “correct” these items, but do still give information on instance health and alignment to best practices. Ratings Scan findings have a rating, linked to the definition recommendation. There are 3 ratings, listed below in order of importance. The higher the rating is, the fewer potential reasons to ignore the finding. Category Description Act Instance health is being impacted. The finding recommendation should be followed to align to best practices. Recommend Its good practice to follow the recommendation but there may be extenuating circumstances that need to be reviewed. Discuss Follow the recommendation where possible but evaluate and discuss surrounding circumstances © 2018 ServiceNow, Inc. All rights reserved. CONFIDENTIAL 258 ServiceNow, the ServiceNow logo, Now, and other ServiceNow marks are trademarks and/or registered trademarks of ServiceNow, Inc., in the United States and/or other countries. Other company names, product names, and logos may be trademarks of the respective companies with which they are associated.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help

Browse Popular Homework Q&A

Q: ow do I put this work in the answer to the second part of the question? Do I have to write 2…
Q: Problem 5: UP 9.31 Consider a wire of circular cross-section with a radius of R = 3.00 mm. The…
Q: 1. Find the probability of locating the electron between (2)ao and (3/2)ao when in the ground state…
Q: Integrate both sides of this equation. 015 -=[ye-41] = (4t+5) e-4t e-41 = S(4t+5) e-4¹dt ye -4t. =…
Q: The next three Parts are based on the table below which shows a payments schedule for a hypothetical…
Q: Let E = {e₁,e₂, e3} be the standard basis for R³, B = {b₁,b₂, b3} be a basis for a vector space V,…
Q: Solutions of sodium acetate and acetic acid are combined in equal volume to produce a buffer.…
Q: Problem 11.4_4 Use partial fractions to invert the following Fourier transform. لياة (1 + i)(1+2iw)
Q: Refer to the Article Summary. Implementing a negative interest rate policy, as is discussed in the…
Q: Write down all elements of {I, J, K} x {W, X}. (Enter your answer in set notation.)
Q: * 00 F. Consider the following polynomial function. f(x) = x4 - 7x3+ 7x² + 21x – 30 Step 3 of 4:…
Q: What are the pros and cons of adding this product to the “big three” strategic cola brands,…
Q: If the slope of the graph of f (same as slope of tangent line to graph of f ), at the point (1,2) ,…
Q: I already tried the answer 5.27 N. I got feedback from my professor explaining that the question…
Q: Remmel Corporation has provided the following contribution format income statement. Assume that the…
Q: How do you currently describe the business climate globally? What are the implications for the…
Q: 5)  Before transferring the rod into the graduated cylinder, the cylinder tipped and some of the…
Q: 1. Solve the following differential equations using variation of parameters. If no solution is given…
Q: In order to sketch the graph of f'(x), we must have a formula for f(x). O True O False
Q: In the circuit below the value of the resistance 14 Ω and the value of the capacitance is 2.0 µF.…
Q: Suppose population 1 consists of all students who picked up all the tests they completed prior to…
Q: QUESTION 6 Write the equation of the line with slope =0 that passes through the point (5, 7) y=7 O O…