Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

update the description of the new record with existing

purnendutiw
Tera Contributor

How can we solve this.. I am getting  so much confusion on this.

 

When a record is created from another record, update the description of the new record with existing description + this record has been created with the Incident number.

 

 

1 ACCEPTED SOLUTION

@purnendutiw 

update as this

(function executeRule(current, previous /*null when async*/) {
var newRecord = new GlideRecord('incident');
newRecord.initialize();
newRecord.description = current.description;
newRecord.short_description = 'this record has been created with the ' + current.number;
newRecord.insert();
}
)(current, previous);

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

View solution in original post

8 REPLIES 8

Ankur Bawiskar
Tera Patron

@purnendutiw 

what's your confusion?

what script did you start with and where are you stuck?

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

   (function executeRule(current, previous /*null when async*/) {
        var newRecord = new GlideRecord('incident');
        newRecord.initialize();
        newRecord.description = current.description;
        newRecord.short_description = current.short_description('this record has been created with the ' + current.number);
        newRecord.insert();
    }
 )(current, previous);
When to run : After, Insert


@purnendutiw 

update as this

(function executeRule(current, previous /*null when async*/) {
var newRecord = new GlideRecord('incident');
newRecord.initialize();
newRecord.description = current.description;
newRecord.short_description = 'this record has been created with the ' + current.number;
newRecord.insert();
}
)(current, previous);

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

vishwajeet5550
Mega Guru

 

 

Create a New Business Rule:

Name: "Update Description with Incident Number"

Table: Choose the relevant table where the record is being created 

When: After Insert

Condition: Check if the record was created from an Incident (you can check if there’s a Parent or Incident field on the table).

(function executeRule(current, previous /*null when async*/) {
    if (current.incident) {
        var incidentNumber = current.incident.number; 
        var descriptionText = current.description || '';
        current.description = descriptionText + "\nThis record has been created with the Incident number: " + incidentNumber;
        current.update();
    }
})(current, previous);