- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-16-2021 11:57 PM
Hello All,
I have a catalog item which is having 3 catalog tasks.
1) to A team
2) to B team
3) to C team
So If A team task is set to closed incomplete then B and C tasks should not get triggered and also RITM(state and Stage) and Request state should also set to closed incomplete.
Please assist.
Thank you,
Priya.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-17-2021 02:57 AM
your workflow is running on RITM so you cannot check State of RITM since you want to know state of Catalog Task
You need to check state of the catalog task for this RITM by using Script
answer = ifScript();
function ifScript(){
var task = new GlideRecord('sc_task');
if(task.get('request_item', current.sys_id)){
if(task.state == '3'){
return 'yes';
}
else{
return 'no';
}
}
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-17-2021 12:01 AM
Hi,
how are the other tasks created?
If via workflow then you can use if activity to check the Catalog Task state of the closed task and accordingly create or ignore B and C Task
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-17-2021 02:31 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-17-2021 02:57 AM
your workflow is running on RITM so you cannot check State of RITM since you want to know state of Catalog Task
You need to check state of the catalog task for this RITM by using Script
answer = ifScript();
function ifScript(){
var task = new GlideRecord('sc_task');
if(task.get('request_item', current.sys_id)){
if(task.state == '3'){
return 'yes';
}
else{
return 'no';
}
}
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-18-2021 01:53 AM
Hello Ankur,
Yes, it is working as expected now. But I have a doubt here.. Is there any impact for other tasks in other catalog items because of this if condition as we are gliding sc_task table here.
Or this is applicable only to this item?
Thank you,
Priya.