Sending notification to DL is not working
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-20-2023 09:38 AM
Hi Team,
We have to implement the below knowledgebase [ kb_knowledge_base ] requirements in same script.
1.If Owner of the knowledge base record is inactive, then we have to send the notification to the knowledge base managers(kb_managers) that owner is terminated.
2.If Owner of the knowledge base record is inactive and kb_managers is empty, then we have to send the notification to the DL that owner is terminated.
I tried using the below script, but its only working for first requirement.
var kbaseowner = new GlideRecord('kb_knowledge_base');
kbaseowner.addEncodedQuery('owner.active=false');
kbaseowner.query();
while (kbaseowner.next()) {
gs.eventQueue("kb.owner.terminated", kbaseowner); ---> working
if (kbaseowner.kb_managers == '') {
gs.eventQueue("kb.kbmanagers.empty", kbaseowner);---> not working
}
}
Could you please help me here.
Thank you!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-21-2023 12:16 AM
Hi @Amrutha K V
Email for Owner of the knowledge base record is inactive and kb_managers is empty is not triggered may be can you try separate script for it as below:
var kbaseowner = new GlideRecord('kb_knowledge_base');
kbaseowner.addEncodedQuery('owner.active=false^kb_managersISEMPTY');//owner inactive and manager is empty
kbaseowner.query();
while (kbaseowner.next()) {
gs.eventQueue("kb.kbmanagers.empty", kbaseowner);
}
Hope this helps you.