Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Populate subject person field in the description of HR task template

ArpitaVK
Tera Expert

I have a requirement to autopopulate the {subject person} in the description of HR task template. The subject person refers to another table. The description is like '<some text {subject person} some text>'. I have to only change the subject person dynamically for that particular HR task template. How to write BR for the same? 

1 ACCEPTED SOLUTION
4 REPLIES 4

@Sid_Takali Thank you for your quick response!

RodG-IC
Tera Contributor

This works too: ${parent.ref_sn_hr_core_case.subject_person.name}

nityabans27
Kilo Patron

Hi @ArpitaVK 

Create a Before Insert Business Rule on the HR Task (sn_hr_core_task) table.
In the script, check if the record uses your specific HR Task Template.
If yes, replace {subject person} in the description with the actual subject_person.getDisplayValue().

Example snippet:

if (current.template.name == 'Onboarding Checklist' && current.description) {
   var person = current.subject_person.getDisplayValue();
   current.description = current.description.replace(/\{subject person\}/gi, person);
}

Runs only for that template
Dynamically inserts the subject person’s name in the description before saving