0 votes
198 views
in REST API by

1 Answer

0 votes
by (240 points)
Technically possible from server scripts using live connect ,however it is tedious.From the services use HTTP connector to make server side REST API calls(available from SYSDATA toolkit).

--Mahesh
by (13.5k points)
you can make rest api calls from coach views also as xhr requests e.g. the following in the load section will retrieve the user profile image via rest api call

var _this = this;
var imagehtml;
var imgheight = 60;
var imgwidth = 60;
var userName = "current";

if (this.context.binding){
userName = this.context.binding.get("value");
}
if (this.context.options.imageHeight){
imgheight = this.context.options.imageHeight.get("value");
}
if(this.context.options.imageWidth){
imgwidth = this.context.options.imageWidth.get("value");
}

var xhrArgs = function(config) { return {
url: "/rest/bpm/wle/v1/avatar/" + userName, content: {
accept: "application/json"
},
load: displayImage,
handleAs: "json"} };

try{

deferred = dojo.xhrGet(xhrArgs ( { inputs: {}}));

} catch (error) {
alert(error);
}

function displayImage(json_results) {
imagehtml = "<img height='" + imgheight + "' width='" + imgwidth + "' src='data:image/jpeg;base64," + json_results.data.userAvatarImage + "' />";
var imgDiv = _this.context.element.getElementsByTagName("div")[0];
var nameDiv = _this.context.element.getElementsByTagName("div")[1];

imgDiv.innerHTML = imagehtml;
nameDiv.innerHTML = json_results.data.userName;
}

Related questions

0 votes
0 answers 37 views
0 votes
0 answers 50 views
0 votes
1 answer 126 views
0 votes
1 answer 117 views
0 votes
0 answers 57 views
0 votes
0 answers 39 views
asked May 15, 2016 in REST API by anonymous
0 votes
0 answers 34 views
0 votes
1 answer 66 views
0 votes
0 answers 41 views
0 votes
2 answers 101 views
0 votes
0 answers 5 views
0 votes
2 answers 202 views
0 votes
1 answer 151 views
0 votes
1 answer 153 views
asked May 15, 2016 in REST API by BPM Tips Admin (21.5k points)
0 votes
0 answers 40 views
...