Samples
Static methods
Accessing the SOAP methods is achieved by invoking a method on the object representing the schema.
The schemas are 'NLWS' global objects. The following example invokes the
PostEvent static method of the
xtk:workflow
schema.
NLWS.xtkWorkflow.PostEvent("WKF1", "signal", "", {variables: {foo: 'bar'}}, false)
Non-static methods
To use the non-static SOAP methods, you must first recover an entity using the
load or
create methods on the corresponding schemas. The
following example invokes the
ExecuteQuery method of the
xtk:queryDef
schema.
var query = NLWS.xtkQueryDef.create(
{queryDef: {schema: "xtk:workflow", operation: "select",
select: {
node: {expr: "@internalName"}
},
where: {
condition: {expr: "[folder/@name]='wfExamples'"}
},
orderBy: {
node: {expr: "@internalName", sortDesc: "false"}
}
}})
var res = query.ExecuteQuery()
for each (var w in res.getElements("workflow"))
logInfo(w.$internalName)
Limitations
Certain non-static calls cannot be used because the object being loaded (**) lacks data. This is the case, for example, for certain calls on nms:delivery.
