---
title: Record Producer Rules
description: "The below table shows the list of ServiceNow client script rules that are checked by Quality Clouds. | Description | Severity | Area of impact | | --- | --- | --- | | [Possible use of private data](https://qualityclouds.com/documentation/docs/qc/data-privacy-and-gdpr/possible-use-of-private-data/) |…"
url: "https://community-staging.qualityclouds.com/qcdocs/qc/by-configuration-element/record-producer-rules/"
updated: "2025-03-21"
category: Rules for ServiceNow / By Configuration Element
---

# Record Producer Rules

The below table shows the list of ServiceNow client script rules that are checked by Quality Clouds.

| Description | Severity | Area of impact |
| --- | --- | --- |
| [Possible use of private data](https://qualityclouds.com/documentation/docs/qc/data-privacy-and-gdpr/possible-use-of-private-data/) | Warning | Security |
| [JavaScript - Avoid use of Function Constructors](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-avoid-use-of-function-constructors/) | High | Security |
| [JavaScript - Avoid use of WebDB](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-avoid-use-of-webdb/) | High | Security |
| [JavaScript - Avoid use of debugger statements](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-avoid-use-of-debugger-statements/) | High | Security |
| [JavaScript - Avoid unrestricted targetOrigin on cross-domain messaging](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-avoid-unrestricted-targetorigin-on-cross-domain-messaging/) | High | Security |
| [JavaScript - Avoid making connections on unsafe protocols](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-avoid-making-connections-on-unsafe-protocols/) | Warning | Security |
| [JavaScript - Avoid use of Eval function](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-avoid-use-of-eval-function/) | High | Security |
| [JavaScript - Optimize Loops](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-optimize-loops/) | Warning | Performance |
| [JavaScript - Use === comparison](https://qualityclouds.com/documentation/docs/qc/javascript-rules/javascript-use-comparison/) | Warning | Manageability |
| [Scripts should not use gs.sql](https://qualityclouds.com/documentation/docs/qc/servicenow-rules/scripts-should-not-use-gs-sql/) | High | Manageability |
| [Catalog items without description](https://qualityclouds.com/documentation/docs/qc/servicenow-rules/catalog-items-without-description/) | Warning | Manageability |
| [Catalog items without short description](https://qualityclouds.com/documentation/docs/qc/servicenow-rules/catalog-items-without-short-description/) | Warning | Manageability |
| [Catalog items with short description equal to name](https://qualityclouds.com/documentation/docs/qc/servicenow-rules/catalog-items-with-short-description-equal-to-name/) | Warning | Manageability |
| [Modified Out of the Box Element](https://qualityclouds.com/documentation/docs/qc/servicenow-rules/modified-out-of-the-box-element/) | Warning | Scalability |
