- 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 08:47 PM
Hi @Naveen87
Please use the following code and help me with the response body and errors so that I can assist you-
var request = new sn_ws.RESTMessageV2('Naveen - Learning', 'Create Incident');
request.setStringParameterNoEscape('u_caller_id', current.caller_id);
request.setStringParameterNoEscape('u_short_description', current.short_description);
request.setStringParameterNoEscape('u_priority', current.priority);
request.setStringParameterNoEscape('description', 'Naveen is learning Outbound Integration');
var response = request.execute();
var responseBody = response.getBody();
var statusCode = response.getStatusCode();
var responseError = response.getErrorCode();
if (statusCode === 200) {
gs.info("Incident created successfully. Response body: " + responseBody);
} else {
gs.error("Failed to create incident. Status code: " + statusCode + ", Error message: " + responseError);
gs.error("Response body: " + responseBody);
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 08:53 PM
Incident was getting created earlier & it's creating now also. That's not an issue.
Issue is, Incident on target instance is not accepting the static Description values sent from Source.
I have kept the description empty on Source, So it could fetch from BR but that's not happening.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 08:57 PM
Hi @Naveen87
Is your variable name correct, I see you have used "u_" for all the fields, except description.
Can you check if it is the correct variable name that you are passing.
Aman Kumar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-06-2024 09:11 PM
I have used 'u' because these are variables & I have declared them which are called in BR.
description is not dynamic. Hence I'm calling the OOB field value with static string.