Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

copy additional comment & worknotes from incident to case .

yunus shadman
Tera Contributor

how to copy the additional comments and worknotes from incident to related case record . i have already tried with the BR (before - update ) 
table- incident 
(function executeRule(current, previous /*null when async*/ ) {
    var relatedCase1 = new GlideRecord('sn_customerservice_case'); // initialize case table
    relatedCase1.addQuery('incident', current.sys_id);
    //relatedCase1.addActiveQuery();
    relatedCase1.query();
    if (relatedCase1.next()); {
        relatedCase1.work_notes = current.work_notes;
        //relatedCase1.update(); //updates changes
    }
})(current, previous);


i have already tried to run the code but it is not working , i am a beginner , i dont know how to done programming properly , help me to find the solution so that i can understand easily.

5 REPLIES 5

Aman Singh_
Kilo Sage

Hi,

 

It should be a after update BR.

with minute change in the script 

var relatedCase1 = new GlideRecord('sn_customerservice_case'); // initialize case table
    relatedCase1.addQuery('incident', current.sys_id);
    
    relatedCase1.query();
    if (relatedCase1.next()); {
        relatedCase1.work_notes = current.work_notes.getJournalEntry(1);
        relatedCase1.update(); //updates changes
    }

Try.

 

Thanks,

Aman

i have a requirement of copying additional comment and work notes from case to incident and incident to case . i have also tried with taking journalentry but at a time only one BR is working . can you please try it and send me the solution ASAP . i got headache just because of solving this issue . i have already check by doing multiple editing but still not working . can you please test once ,it will be more helpful for me .

@Aman Singh_ 

 

Question, I used this script (thank you for sharing). 

We have some incidents that get opened without an associated case, this script is then creating a case. Any thoughts on how to modify to have the script not create the case? 

Ian Mildon
Tera Guru

There is a slight variation in syntax depending on if you are wanting the "last" entry or "all previous" entries:

current.comments.getJournalEntry(-1); //gets all comments on record

current.comments.getJournalEntry(1); //gets just the last comments entry on the record

This is for all journal type fields, so work_notes will behave the same too.