What Is the Correct Order of Factors That Most Negatively Impact Form Performance in ServiceNow?

VianyNidamanuri
Tera Contributor

Hi Community,

I’m trying to clearly understand which elements slow down form performance the most in ServiceNow. I created an ordered list based on my experience, but I'm not completely sure about the accuracy.

I'd like to get validation from the community or hear your insights on whether this order makes sense—or if something should be moved up/down.

My Current Understanding of What Impacts Form Performance (from highest to lowest impact):

1️⃣ Client Scripts
Especially heavy onLoad / onChange scripts, synchronous logic, DOM manipulation, or loops.

2️⃣ UI Policies & UI Policy Scripts
Multiple conditions or scripted actions adding client‑side processing overhead.

3️⃣ Business Rules
Particularly synchronous/Before rules that affect form load or record submission.

4️⃣ Reference Qualifiers
Complex dynamic queries or dependent lookups that delay field population.

5️⃣ Form Size (number of fields/sections/tabs)
More UI components = more rendering time.

6️⃣ Related Lists
Large data sets or multiple related lists increasing the time before the form fully loads.

7️⃣ Client-side UI Actions
Buttons with inefficient scripts or synchronous logic.

Is this order correct?
If not, how would you reorder these elements based on your experience with form performance impacts?

Any best practices or real-world examples are also appreciated!

 

0 REPLIES 0