- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 08:39 PM
Hello Developers,
I'm trying to create a REST OUTBOUND Integration.
I'm able to pass static & dynamic values but not both at the same time.
I want to send Description as 'static' & rest values as dynamic.
I have tried adding static description under HTTP Query Parameters & BR, Also tried by keeping them at 1 place either HTTP Query Parameters or BR. But no luck.
{
"description' : 'Naveen is learning Outbound Integration'
}
Please suggest.
var request = new sn_ws.RESTMessageV2('Naveen - Learning','Create Incident'); // REST Message & HTTP Method
request.setStringParameterNoEscape('u_caller_id',current.caller_id); // 'REST defined variable', 'source varaible'
request.setStringParameterNoEscape('u_short_description',current.short_description);
request.setStringParameterNoEscape('u_priority',current.priority);
request.setStringParameterNoEscape('description','Naveen is learning Outbound Integartion');
var response = request.execute();
var responseBody = response.getBody();
var statusCode = response.getStatusCode();
var responseError = response.getErrorCode();
gs.info("responseBody " + responseBody );
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-09-2024 02:44 PM
Hi Naveen,
Can you check the integration user roles in the target instance? User must have 'sn_incident_write' role assigned as there is an OOB ACL on description field which allows only user's with the role to write to this field. If the role is missing, please add & give it a try. Let me know if it worked.
Best Regards,
KK

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 11:55 PM - edited 03-06-2024 11:55 PM
Try description with
var desc_split=current.description.split('\r\n');
r.setStringParameterNoEscape('description',desc_split.join('\\r\\n'));
Aman Kumar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 09:03 PM
Hi @Naveen87
Can you try this-
var descriptionValue = 'Naveen is learning Outbound Integration';
var encodedDescription = encodeURI(descriptionValue);
request.setStringParameterNoEscape('description', encodedDescription);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 09:15 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-08-2024 10:57 PM
Hi @Naveen87
Please try-
var descriptionValue = 'Naveen is learning Outbound Integration';
var encodedDescription = encodeURIComponent(descriptionValue);
request.setStringParameterNoEscape('description', encodedDescription);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 08:51 PM