- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-03-2017 12:40 AM
Hello Experts,
How can we configure Outbound Rest message to send attachment to 3rd party(cloudplus) which later can be used in business rule?
Or is there other way of writing business rule for the same.
Do we need to encode it into Base64 before sending?
I am bit confused.
Any Help would be appreciated.
Thanks
Neeraj Sharma
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-08-2017 02:19 AM
finally i am able to successfully send attachment to 3rd party and viceversa via rest.
Points to Remember.
Sending attachments (serviceNow to 3rd party)
1. Outbound Rest message- Need to ask for a endpoint of the 3rd party. Configure HTTP headers If any.
2. Use this Rest message in the business rule to send attachments
a. Call the rest message and simply send the binary content of the attachment to the request body using function request.setRequestBodyFromAttachment('<attachment sys_id>');
(RESTMessageV2 - setRequestBodyFromAttachment(String attachmentSysId) )
Screenshot of the business rule
And you will see Magic happens.
Receiving attachments (3rd party to serviceNow)
1. Go Rest API explorer > select Attachment API in API name and explore all the APIs available (Get, Post, Delete)
For are two ways of making Post request :-
a) https://yourinstance.service-now.com/api/now/attachment/file
b) https://dev33253.service-now.com/api/now/attachment/upload
table_name = Table name ( incident for above case)
table_sys_id = Unique Id of the record to which attachment needs to be inserted.
file_name = name of the attachment.
In HTTP header you need to send Content-Type Also (Not mandatory but always good to give).
Postman Screenshots
Hope this will be helpful.
Thanks
Neeraj sharma
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎07-05-2019 05:34 AM
What variables do we need to add for sending attachments in REST outbound?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-15-2020 03:17 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-18-2020 07:38 AM
Hi Karthika
Provide a Table name where you want to attach this file.
also Sys_is for the record.
I see those 2 parameters are empty in the screenshot.
Thanks
Neeraj
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-19-2020 04:02 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎12-11-2020 12:56 PM
After a user submit the incident i want to generate a PDF attachment of the incident and I want to pass that attachment to the third party tool . is it possible ?