Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-19-2026 06:54 AM
In servicenow instance there is no OOB BR on sc_task which is having current.update().
Impact of current.update() in Business Rules
- Recursive Loops: The most common impact, where a Business Rule triggers itself repeatedly, causing system instability or timeouts.
- Performance Degradation: Repeated updates on the same record increase transaction times, impacting the user experience.
- Duplicate Data and Notifications: Data may be modified or audited multiple times, causing confusing logs, duplicate work notes, and multiple notifications for a single user action.
- Health Scan Warnings: ServiceNow monitoring tools (Health Scan) will highlight this practice as a potential risk to platform stability.
Recommended Alternatives & Best Practices
- Before BRs: Do not use current.update(). Instead, simply set the values (current.field = 'value'), as the system will automatically save them.
- Alternative Methods: For updating related records, use GlideRecord instead of current.update().
- After BRs: If an update is necessary, consider using a before BR instead, or use current.setWorkflow(false) to prevent triggering other business rules (use with caution).