Hi All,
I want to send a notification when the attached workflow of item in a request is "XXXXXX".Please refer the below screen shot and help me in finding out what went wrong.
The current script is not triggering notification at all.
Event name: approval.cancelled approval.inserted approval.rejected approval.rejected.by.other asset.restock ast_contract.approval.inserted attachment.deleted attachment.read attachment.renamed attachment.uploaded certificate.expired certificate.expiring change.approved change.assigned change.assigned.to.group change.calendar.notify change.calendar.notify.remove change.commented change.complete change.inserted change.priority.1 change.rejected change.risk.1 change.updated change.worknoted change_phase.escalation.fired change_phase.escalation.pause change_phase.escalation.resume change_phase.escalation.set change_phase.inactivity change_request.escalation.fired change_request.escalation.pause change_request.escalation.resume change_request.escalation.set change_request.inactivity change_request_imac.escalation.fired change_request_imac.escalation.pause change_request_imac.escalation.resume change_request_imac.escalation.set change_request_imac.inactivity change_task.assigned change_task.assigned.to.group change_task.escalation.fired change_task.escalation.pause change_task.escalation.resume change_task.escalation.set change_task.inactivity change_task.worknoted ci.affected cluster.node.crash cmdb.unscheduled.change contract.expiration cost_center.affected discovery.complete discovery.device.complete discovery.phase.complete discovery.started email.read event.transfer glide_list_new_m2m group.affected impersonation.end impersonation.start incident.assigned incident.assigned.to.group incident.commented incident.escalated incident.escalation.fired incident.escalation.pause incident.escalation.resume incident.escalation.set incident.inactive incident.inactivity incident.inserted incident.priority.1 incident.severity.1 incident.updated itil_appointment.inserted itil_appointment.updated kb.submission.closed_created kb.submission.closed_duplicate kb.submission.closed_invalid kb.submission.submitted kb.use kb.view kb_submission.escalation.fired kb_submission.escalation.pause kb_submission.escalation.resume kb_submission.escalation.set kb_submission.inactivity label.check.insert label.check.notify label.check.remove label.notify ldap.connection_failed license.expiration live_feed.update live_group_member.accepted live_group_member.declined live_group_member.invited live_group_member.left live_group_member.rejected live_group_member.request live_group_member.request_accepted live_message.group_inserted live_message.group_replied live_message.inserted live_message.replied live_message_like.inserted location.affected logfilemonitor.test login login.failed logout mail.sent metric.update mid_server.cluster.down mid_server.down mid_server.up notification_engine.process override.created plugin.upgraded problem.assigned problem.assigned.to.group problem.escalated problem.escalation.fired problem.escalation.pause problem.escalation.resume problem.escalation.set problem.inactivity problem.inserted problem.updated problem.worknoted problem_task.assigned problem_task.assigned.to.group problem_task.commented problem_task.escalation.fired problem_task.escalation.pause problem_task.escalation.resume problem_task.escalation.set problem_task.inactivity problem_task.inserted problem_task.state.changed problem_task.updated problem_task.worknoted relationship.rollup relationship.rollup.relationship release_feature.assigned release_feature.complete release_feature.inactive release_feature.state_change release_feature.updated release_phase.approved release_phase.complete release_phase.escalation.fired release_phase.escalation.pause release_phase.escalation.resume release_phase.escalation.set release_phase.inactivity release_phase.rejected release_project.inactive release_project.inserted release_project.state_change release_project.updated release_task.escalation.fired release_task.escalation.pause release_task.escalation.resume release_task.escalation.set release_task.inactivity reminder.notify reminder.notify.delete reminder.notify.email report.view report.view.homepage request.approval.cancelled request.approval.inserted request.approval.rejected request_item.approved reset.password rm_defect.assigned rm_defect.commented rm_defect.inactive rm_defect.inserted rm_defect.updated rm_doc.assigned rm_doc.commented rm_doc.inactive rm_doc.inserted rm_doc.updated rm_enhancement.assigned rm_enhancement.commented rm_enhancement.inactive rm_enhancement.inserted rm_enhancement.updated rm_epic.assigned rm_epic.commented rm_epic.inactive rm_epic.inserted rm_epic.updated rm_feature.assigned rm_feature.commented rm_feature.inactive rm_feature.inserted rm_feature.updated rm_release.assigned rm_release.commented rm_release.inactive rm_release.inserted rm_release.updated rm_release_phase.assigned rm_release_phase.commented rm_release_phase.inactive rm_release_phase.inserted rm_release_phase.updated rm_release_scrum.assigned rm_release_scrum.commented rm_release_scrum.inactive rm_release_scrum.inserted rm_release_scrum.updated rm_release_sdlc.assigned rm_release_sdlc.commented rm_release_sdlc.inactive rm_release_sdlc.inserted rm_release_sdlc.updated rm_sprint.assigned rm_sprint.commented rm_sprint.inactive rm_sprint.inserted rm_sprint.updated rm_story.assigned rm_story.commented rm_story.inactive rm_story.inserted rm_story.updated rm_task.assigned rm_task.commented rm_task.inactive rm_task.inserted rm_task.updated rm_test.assigned rm_test.commented rm_test.inactive rm_test.inserted rm_test.updated scheduled_import_set.completed sc_request.approved sc_request.assigned sc_request.escalation.fired sc_request.escalation.pause sc_request.escalation.resume sc_request.escalation.set sc_request.inactivity sc_request.inserted sc_request.requested_for sc_request.updated sc_req_item.assigned sc_req_item.change.stage sc_req_item.commented sc_req_item.commented.itil sc_req_item.delivery sc_req_item.escalation.fired sc_req_item.escalation.pause sc_req_item.escalation.resume sc_req_item.escalation.set sc_req_item.inactivity sc_req_item.inserted sc_task.approval.cancelled sc_task.approval.inserted sc_task.approval.rejected sc_task.assigned.to.group sc_task.assigned.to.user sc_task.escalation.fired sc_task.escalation.pause sc_task.escalation.resume sc_task.escalation.set sc_task.inactivity sc_task.worknoted session.established sla.warning sla.warning.breach sla.warning1 sysapproval_group.escalation.fired sysapproval_group.escalation.pause sysapproval_group.escalation.resume sysapproval_group.escalation.set sysapproval_group.inactivity system.create system.deploy system.patched system.retire system.runscript system.update system.update.waronly system.upgrade system.upgrade.failed system.upgraded sys_illegal_member.inserted sys_illegal_package.inserted sys_whitelist_member.inserted sys_whitelist_package.inserted table_rotation.create_extension table_rotation.delete_extension table_rotation.synchronize table_rotation.truncate task.approved task.escalation.fired task.escalation.pause task.escalation.resume task.escalation.set task.inactivity task.Next follow up date task.rejected task.send_survey text_index.complete ticket.escalation.fired ticket.escalation.pause ticket.escalation.resume ticket.escalation.set ticket.inactivity user.view workflow.notification
var reqItems = new GlideRecord("sc_req_item");
reqItems.addQuery("request",current.request);
reqItems.query();
while(reqItems.next()){
var i=reqItems.cat_item;
var array = i.split(",");
for (var j=0; j < array.length; j++){
var object=array[j];
var item=new GlideRecord('sc_cat_item');
item.addQuery('sys_id',object);
item.query();
while(item.next()) {
if(item.workflow.name=='SRM Common Workflow'){
answer=true;
}
else {
answer=false;
}
}
}
}
Regards,
Kirti.