ScriptCall.call(scriptID, params, body, bodyMimeType)
Invokes another script.
#Parameters call has the following parameters:
| Parameters | Description |
|---|---|
| scriptID | ID of the script to invoke. Script alias can be specified instead of ID. |
| params | Parameters to pass to the script. In JSON format. |
| body | Body content to pass to the script. |
| bodyMimeType | Content type of the body parameter. |
// Script 1
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");
// Script 2
// 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");
// Result
{
"msg": "Hello",
"info": "A greeting script - nice."
}
