02-15-2010 11:40 AM
function main(){
logger.log("Starting to parse input params");
model.mytestval=JSON.get("testval");
logger.log("Finished to parse input params.");
}
main();02-15-2010 04:51 PM
02-16-2010 04:13 AM
Is your JavaScript file called sample.get.json.js? The "json" part is important.
Thanks,
Mike
<webscript>
<shortname>Get spaces by category</shortname>
<description>Retrieve spaces in specified category</description>
<url>/get_nodes_by_category</url>
<format default="json">argument</format>
<authentication>user</authentication>
<transaction>required</transaction>
</webscript>{
"myval":"${mytestval}"
}
var testarray = new Array(1);
testarray[0]="testval: valuepassedtoscript";
var connector = remote.connect("alfresco");
var data = connector.post("/get_nodes_by_category",jsonUtils.toJSONString(testarray), "application/json");
var results = eval('(' + data + ')');
model.body = results["myval"];
02-16-2010 05:54 AM
if (json.has("testval") == true){
logger.log("value found!!!");
}02-16-2010 11:30 AM
02-16-2010 11:52 AM
var testarray = new Array(1);
testarray[0]="testval: valuepassedtoscript";
connector.post("/get_nodes_by_category",jsonUtils.toJSONString(testarray), "application/json");Does not produce a top-level JSON object called "testval".var test =
{
testval: "valuepassedtoscript"
};
connector.post("/get_nodes_by_category",jsonUtils.toJSONString(test), "application/json");02-16-2010 11:58 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.