- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2025 12:28 PM - edited 07-29-2025 12:31 PM
Hi All,
I got a requirement,
For SCTASK: Whenever the requested for responds to the requests, the state has to automatically move from Pending to Work In Progress(This is Done).
For Sequential SCTASK: If the state is pending, then the RITM should be in Pending and the Pending Reason should copy from SCTASK to RITM(This is Done)
For Parallel SCTASK: If any one of the SCTASK is in Pending , then the RITM should be in Pending and the Pending Reason should copy from SCTASK to RITM(This is Done)
All the comments should be copied from RITM to SCTASK and vice-versa. ( When comments are added on RITM by Requested for or Ticket Worker comments are getting duplicated on RITM and activities also shown duplicates i.e., State changes activity, but comments from RITM to SCTASK copying only once which is expected behavior.)
When 'Requested for' comments on RITM on front end the state is changing and comments are going to SCTASK but if 'Requested for' only adds additional comments comment's are not copying to SCTASK)
All SCTASK comments should be copied to RITM only when SCTask's are in active states.
I have written below business rules on RITM and sc_task please help me with your inputs to achive the required functionality.
Business rule on RITM:
Script Section :
Script on sc_task table:
Script:
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-30-2025 12:24 AM
it's setting with hard-coded state value then it should work fine,
use this to fetch the comments
Did you print state value in logs?
sctask.comments = current.comments.getJournalEntry(1);
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2025 11:32 PM - edited 07-29-2025 11:39 PM
Yes the State choices are same, it's not updating comments and pending reason also not only State.
Also when I gave logs as below it's not holding current.comments value
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2025 11:59 PM
any before update business rule is blocking?
Try this and see if it works
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-30-2025 12:21 AM
I used the code provided above its setting the state and comments on sctask but when we give dynamically as current. it's not setting the values, also comments are not coming in the logs when we give current.comments
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-30-2025 12:24 AM
it's setting with hard-coded state value then it should work fine,
use this to fetch the comments
Did you print state value in logs?
sctask.comments = current.comments.getJournalEntry(1);
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-30-2025 12:51 AM - edited 07-30-2025 12:53 AM
yes, you're right it's setting the values on sctask and comments value is coming when i use
sctask.comments = current.comments.getJournalEntry(1);
But one issue is instead of getting the WIP state from RITM once Requester updates the comments it's getting pending state on to sctask i.e., it's setting with the previous state value not current state value.
I have updated the code as below,