Scan Engine for the Impact Store Application
Summarize
Summary of Scan Engine for the Impact Store Application
The Impact Scan Engine, integrated with the Impact Store App, enables proactive management of ServiceNow instance quality, compliance, and performance. It automatically inspects code and workflows in real-time and through scheduled scans, identifying findings related to active definitions stored in the Scan Findings table. This continuous scanning helps improve platform health by enforcing best practices and detecting issues early, thereby accelerating development and supporting ongoing system improvements.
Show less
Key Features
- Real-time code inspection: Prevents developer errors by blocking record saves until issues are resolved.
- Scheduled and on-demand scans: Includes initial full scans, delta scans for updated components, and update set-specific scans.
- Role-based visibility and controls: Facilitates enhanced platform performance, security, and user experience.
- Extensive scan definitions: Uses a large set of rules to detect coding and workflow issues.
- Automated feedback and training: Provides developers with real-time evaluations based on leading practice rules.
- Technical debt calculation: Offers metrics such as progress percentiles and estimated resolution times to prioritize fixes.
Scan Types
- Initial diagnostic scan: A full scan run either on schedule or on-demand, providing comprehensive findings.
- Diagnostic delta scans: Target changes since the last scan, focusing on modified application files and specific prior issues.
- Update set scans: Analyze open update sets fully on first scan, then scan modified records subsequently.
- Application scans: Evaluate applications for issues before publishing to the repository.
Practical Benefits for ServiceNow Customers
- Enforce platform best practices to improve maintainability, upgrade readiness, and problem management.
- Reduce manual code reviews and human error by automating quality checks.
- Monitor and control development activities proactively to maintain high-quality instances.
- Gain visibility into technical debt and plan remediation effectively.
Configuration and Usage Notes
Customers can configure scan properties according to their needs and run scans on-demand or by schedule. Scan Engine findings are stored within the instance but are not transmitted through Guided Setup integration to the Impact Delivery Instance. For detailed configuration and operational guidance, refer to the documentation on running scans and tracking platform health trends.
Impact Platform Health uses the Impact Scan Engine to enable proactive management of instance quality, compliance, and performance. The Scan Engine is integrated with your Impact Store App to support platform health and adherence to leading practices.
The Scan Engine examines ServiceNow instances for findings related to active definitions that are stored in the Scan Findings table. You can view existing or resolved findings that resulted from the instance scans or summarized and detailed scan information.
Impact Scan Engine automates your code inspections in real-time so you can identify more deficiencies, improve the quality of your instances, and speed up your development efforts. You can also monitor and control development activities to proactively improve the quality of the system and support ongoing efforts to improve it over time.
Benefits and overview
- Enforce leading practices and code standards in real-time.
- Enhance platform performance, security, and user experience with role-based visibility and controls.
- Improve maintainability, upgrades, and problem management.
- Reduce development and maintenance costs.
- Diminish the need for manual code reviews, which are prone to human error.
- Calculate technical debt and estimate resolution time with scan output findings, progress percentiles, and estimated time remaining on code fixes.
- Empower proactive code quality monitoring and detection versus reactive corrections.
- Automate developer feedback and training through real-time, leading practice rule evaluations.
Scan definitions
Scan Engine uses a large set of definitions to correct coding and workflow findings in real time and performs scans across your entire instance to detect existing findings. This prevents developer mistakes by blocking saving a record before issues are resolved. Nightly scans identify existing findings across the entire instance.
For more information, see Scan Engine definitions.
Scan types
There are different types of scans that you can run on your instances. Depending on the type of scan, the properties required during configuration vary.
Refer to the table for information on the available scan types.
| Scan type | Description |
|---|---|
| Initial diagnostic scan (Scheduled scan) |
|
| Diagnostic scans- On-demand scan (subsequent delta scans) |
|
| Update set scan |
|
| Application scan | Scan applications to identify definition findings before publishing to the application repository. Note: See Initiate application scans for details. |
Configuration overview
For more information on configuring and running the Scan Engine, see Running on-demand scans, and Track Platform Health trends.