---
title: GlideRecord And GlideRecordSecure Should Not Be Used In UI Policies. Script True
description: "Impact Area Performance Severity High Affected Element UI Policy **Affected element** For new instances, deprecated BPs will not appear. For existing instances, the new BPs will appear as ignored, and if enabled, their corresponding deprecated ones should be deactivated to…"
url: "https://community-staging.qualityclouds.com/qcdocs/qc/servicenow-rules/gliderecord-and-gliderecordsecure-should-not-be-used-in-ui-policies-script-true/"
updated: "2025-03-21"
category: Rules
---

# GlideRecord And GlideRecordSecure Should Not Be Used In UI Policies. Script True

Impact Area

Performance

           Severity

High

           Affected Element

UI Policy

**Affected element**

For new instances, deprecated BPs will not appear.

For existing instances, the new BPs will appear as ignored, and if enabled, their corresponding deprecated ones should be deactivated to prevent duplicate issues.

| BP Deprecated | New BP | Affected Element |
| --- | --- | --- |
| SN-0322    |  SN-GLIDERECORD-USAGE-UIP-TRUE | UIP-UI Policy |

## Rule ID

**SN-GLIDERECORD-USAGE-UIP-TRUE**

Impact

 The client side GlideRecord/GlideRecordSecure object is often inefficient, because it returns lots of unnecessary data.

## Remediation

  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.

**Time to fix**

40 min
