REST OUTBOUND Integration

Naveen87
Tera Guru

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 );

 

Naveen87_0-1709786192000.png

 

1 ACCEPTED SOLUTION

Kiranmai_KVL
Kilo Sage

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.

Kiranmai_KVL_0-1710024236808.png

 

Best Regards,

KK

 

View solution in original post

13 REPLIES 13

Try description with

var desc_split=current.description.split('\r\n');
 r.setStringParameterNoEscape('description',desc_split.join('\\r\\n'));

@Naveen87 

 

Best Regards
Aman Kumar

Hi @Naveen87 

 

Can you try this-

var descriptionValue = 'Naveen is learning Outbound Integration';
var encodedDescription = encodeURI(descriptionValue);
request.setStringParameterNoEscape('description', encodedDescription);

@Amit Pandey ,

No luck.

 

Source

Naveen87_0-1709788472563.png

Target

Naveen87_1-1709788488978.png

BR

Naveen87_2-1709788501066.png

POST Method

Naveen87_3-1709788518460.png

 

Hi @Naveen87 

Please try-

var descriptionValue = 'Naveen is learning Outbound Integration';
var encodedDescription = encodeURIComponent(descriptionValue);
request.setStringParameterNoEscape('description', encodedDescription);

Community Alums
Not applicable