call

ScriptCall.call(scriptID, params, body, bodyMimeType)

Invokes another script.

Parameters

call has the following parameters:

ParametersDescription
scriptIDID of the script to invoke. Script alias can be specified instead of ID.
paramsParameters to pass to the script. In JSON format.
bodyBody content to pass to the script.
bodyMimeTypeContent type of the body parameter.
Example

This example shows calling a script from another script.

var greeting = request.get("greeting");
var person   = request.get("person");
var hello = greeting + ", " + person;

// request.body is read and passed back to the calling script.
Apperyio.response.success({"msg":greeting, "info":request.body()}, "application/json");
// Invoke Script #1
var result = ScriptCall.call("55d4c897-4cea-57ab-800b-473f74e5885a", {"greeting":"Hello", "person":"Jenny"}, "A greeting script - nice.", "plain/text");

Apperyio.response.success(result.body, "application/json");
{
	"msg": "Hello",
	"info": "A greeting script - nice."
}