i have a br which updates comments from ritm to incident and vice -versa.

Debasis Pati
Tera Guru

Hi,

i have a br which copies the additional comments from ritm to incident.

i have a another br which copies additional comment from incident to ritm.

now the issue is because there are two business rules if i strt commenting ritm it copies to incident but the 2nd business rule again copies the same to incident.Now how to restrict i need both the br because the requirement is 2 way.

@Ankur Bawiskar any suggestions???

Regards,

Debasis

 

1 ACCEPTED SOLUTION

Hi,

update as this

br on incident table--after -update

var ritm = new GlideRecord('sc_req_item');
ritm.addQuery('sys_id', current.u_request_item);
ritm.query();
if (ritm.next() ) {
	var curWN = current.work_notes.getJournalEntry(1);
	if(ritm.work_notes.getJournalEntry(1) == '' || curWN.indexOf(ritm.work_notes.getJournalEntry(1)) <0){
		ritm.comments = current.comments.getJournalEntry(1).match(/\n.*/gm).join("\n");
		ritm.update();
	}
}

br on ritm table

var inc = new GlideRecord('incident');
inc.addQuery('u_request_item', current.sys_id);
inc.query();
if (inc.next() ) {
	gs.addInfoMessage("inside from ritm");
	var curWN = current.work_notes.getJournalEntry(1);
	if(inc.work_notes.getJournalEntry(1) == '' || curWN.indexOf(inc.work_notes.getJournalEntry(1)) <0){
		inc.comments = current.comments.getJournalEntry(1).match(/\n.*/gm).join("\n");
		inc.update();
	}
}

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

View solution in original post

18 REPLIES 18

Ujjawal Vishnoi
Mega Sage
Mega Sage

What is the current condition of your BRs?

conditions are additional comment changes and before update br

In your script use setWorkflow(false) before updating the comments

by the time the br's runs the workflow is already completed and if i use setworkflow(false) i see the comments are not updating at all.

 

Regards,

Debasis