
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-12-2024 05:44 PM
Ok, so I'm creating a flow action that gets the last comment - that part works fine, however it shows like this:
Ultimately I want to only use the text after the (Comments) part like:
This line removed:
The script I have currently is not showing anything after it tries to remove the text.
var str = inputs.full_comment;
str = str.substring(str.indexOf(")") + 1)
outputs.comment = str;
With my input being called "full_comment
My output being called "comment"
I can see in the results that it is getting the full comment, but then not showing any text as a output "comment"
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-15-2024 04:40 PM
@Moedeb - Thanks.
Honestly, I think it's related to your first "look up record" step and how you're receiving the "Comments" as an input (which SN doesn't seem to be able to handle). Instead of receiving the comments as an input, try and receive the entire record, and then grab the comments journal entry in your script:
(function execute(inputs, outputs) {
var fullComment = inputs.approval_record.comments.getJournalEntry(1);
var trimmedComment = fullComment.substring(fullComment.indexOf(")") + 1);
outputs.comment = trimmedComment;
})(inputs, outputs);
Example:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-12-2024 07:23 PM
try this
var str = inputs.full_comment;
var dateRE = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.*\n/;
str = str.replace(dateRE, '');
outputs.comment = str;
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
12-12-2024 07:41 PM
@Ankur Bawiskar thank you for the idea, unfortunately I'm getting no text coming through via the output.
As you can see from the following, it is getting the full text, but for some reason is either blanking the text and passing nothing, or it's not actually passing correctly?
I have an output set as follows:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-12-2024 08:37 PM
Hey, are you able to share what Step 1 does?
Can you also try using your original script, but use `.toString()` like this `inputs.full_comment.toString()`?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-12-2024 08:42 PM
Hi @Nick Parsons thanks for the reply.
I have tried tostring previously without any success.
As for step one, it is simply lookup record - looking for the approval related to the input RITM