Input for Invoke Automation Service sub-workflow
In the Invoke Automation Service sub-workflow, the following input service parameters are set:
•
REST Message Name
•
Request Parameters
•
Service Instance ID
•
Task Settings
In the sample workflow Manipulate Input step, user input values are mapped to variables of the Invoke
Automation Service flow. The sample code is as follows:
workflow.scratchpad.serviceInstanceID =
current.variables.had_service_instance_id;
workflow.scratchpad.restMessageName =
current.variables.had_rest_message_name; //REST Message Name
function RecordAccessor(ticket) {
this.setRecord(ticket);
}
RecordAccessor.prototype = {
setRecord: function(ticket) {
this._ticket = ticket;
},
getSysId: function() {
return this._ticket.sys_id;
},
getVariable: function(key) {
return this._ticket.variables[key].toString();
},
getVariables: function() {
return this._ticket.variables;
}
};
workflow.info("Manipulating input from service request");
var recordAccessor = new RecordAccessor(current);
84
Administering Automation Director
//Service Instance ID