- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2021 03:57 AM
Hi,
We have created a field called First assigned to incident table. Purpose of the field is to capture the first assignee of the ticket. We have created Business rule it is working for new records. We have to update the existing records. Kindly help me how to update the existing records.
Thanks in Advance !
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2021 05:57 AM
Hi,
example below
if table is audited then you can do this
You can do GlideRecord from following tables,
sys_history_set and sys_history_line
var incident = new GlideRecord('incident');
incident.addQuery('u_first_assigned',''); // give correct field name here
incident.query();
while(incident.next()){
var history = new GlideRecord('sys_history_set');
history.addQuery('id',incident.getValue('sys_id'));
history.query();
history.next();
var auditH = new GlideRecord('sys_history_line');
auditH.addQuery('set',history.getValue('sys_id'));
auditH.addEncodedQuery("field=assigned_to^newISNOTEMPTY^oldISEMPTY"); // new is not epmty and old is empty
auditH.query();
if(auditH.next()){
incident.u_first_assigned = auditH.new_value; // give correct field name here
incident.update();
}
}
If my response helped you please mark it correct to close the question so that it benefits future readers as well.
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2021 05:12 AM
Hi,
I tried with the scripts but it is not working.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-18-2021 02:04 PM
try now:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-19-2021 07:17 AM
Hi,
I have tried the above scripts but it is not working.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-19-2021 07:45 AM
Hi Arun,
It seems you haven't tried the script which I shared 1 day ago.
I believe I have shared enough information for you to get started.
Please mark my response as correct and helpful to close the thread.
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-19-2021 07:46 AM
Hi Arun,
Is your requirement is to update a list of existing records? then please follow below instructions.
- Open incidents list view select the records that you want to update with check box.
- Right click on column header(list context menu)
- Click on Update selected
- New form will open, then try to update the fields that required.
This will update the all the records you selected.