Notificaton requirement

Akanksha Gupta2
Mega Guru

Hi All , 

I have a requirement for notification , pls help to complete this .

I need to notification to "assigned to " and If assigned to is empty then send a notification to assignment group manager.

Thanks in advance !!

1 ACCEPTED SOLUTION

Prince Arora
Tera Sage
Tera Sage

@Akanksha Gupta2 

 

The best way to trigger the notification here is 

1) create an event  - lets just say you created the event as "email.send"

2) write a business rule

Once your record has been created/updated

Please trigger the event and write the script as below

 

 

if(current.assigned_to){

gs.eventQueue('email.send', current, current.assigned_to);

}

else{

var gr = new GlideRecord("sys_user_group");

gr.get(current.assignment_group)

var managerEmail = gr.manager; 

gs.eventQueue('email.send', current, managerEmail );

}

If my answer solved your issue, please mark my answer as  Correct & 👍Helpful based on the Impact.

 

View solution in original post

3 REPLIES 3

Samaksh Wani
Giga Sage
Giga Sage

Hello @Akanksha Gupta2 

 

var unassignTask = new GlideRecord('sn_ind_tmt_orm_order_task');

unassignTask.addActiveQuery('assigned_toISEMPTY');

unassignTask.addQuery('assigned_to', '');

unassignTask.query();

while(unassignTask.next()){

gs.eventQueue('sn_srm_assigned_empty_notify', unassignTask, unassignTask.assignment_group, null);

}

 

plz refer the above script and do changes accordingly.

 

Can you explain me more

Prince Arora
Tera Sage
Tera Sage

@Akanksha Gupta2 

 

The best way to trigger the notification here is 

1) create an event  - lets just say you created the event as "email.send"

2) write a business rule

Once your record has been created/updated

Please trigger the event and write the script as below

 

 

if(current.assigned_to){

gs.eventQueue('email.send', current, current.assigned_to);

}

else{

var gr = new GlideRecord("sys_user_group");

gr.get(current.assignment_group)

var managerEmail = gr.manager; 

gs.eventQueue('email.send', current, managerEmail );

}

If my answer solved your issue, please mark my answer as  Correct & 👍Helpful based on the Impact.