Which statement correctly describes the differences between a Client Script and a Business Rule?
Correct Answer: C
Reference:
Key Differences Between Client Scripts and Business Rules:
Feature
Client Script
Business Rule
Execution Location
Runs in the user's browser (client-side)
Runs on the ServiceNow server (server-side)
Execution Timing
Runs when a form loads, is submitted, or a field changes
Runs when a record is inserted, updated, deleted, or queried
Performance Impact
Can impact page load time if not optimized
Can impact database performance if not optimized
Use Cases
Used for form validation, auto-filling fields, UI enhancements
Used for data validation, automation, and enforcing business logic
Explanation of Answer Choices:
A . A Client Script executes before a record is loaded, and a Business Rule executes after a record is loaded ❌ Incorrect. Business Rules do not execute only after a record is loaded. They can execute on insert, update, delete, or query actions.
B . A Client Script executes on the server and a Business Rule executes on the client ❌ Incorrect. Client Scripts run on the client (browser), and Business Rules run on the server.
C . A Client Script executes on the client and a Business Rule executes on the server ✅ Correct. This is the fundamental difference between Client Scripts and Business Rules.
D . A Client Script executes before a record is loaded and a Business Rule executes after a record is updated ❌ Incorrect. Client Scripts run at different times (onLoad, onChange, onSubmit), and Business Rules can execute on multiple database operations, not just after an update.
Reference from Certified System Administrator (CSA) Documentation:
ServiceNow Product Documentation → "Client Scripts Overview"
ServiceNow Product Documentation → "Business Rules Overview"