O2OA API

Module

parameters

用于流程配置的服务调用活动中的“参数脚本”,为jaxrs和jaxws两种服务调用方式传递参数。
当调用类型为jaxrs时:可使用parameters.put和parameters.remove方法
当调用类型为jaxws时:可使用parameters.add和parameters.remove方法

Usable Range

流程配置-服务调用活动中的“参数脚本”中可用

Deprecated

  • parameters对象已经不建议使用了。建议return一个json对象或数组的方式来设置参数。

Examples

//使用jaxrs方式的服务调用活动的参数脚本中
//如果rest服务地址为:xxx/{id}/xx/{name},则需要传入两个参数:id和name,可使用如下代码:
this.parameters.put("id", "id value");
this.parameters.put("name", "name value");

//或者
this.parameters.put({
    "id": "id value",
    "name": "name value"
});
//使用jaxws方式的服务调用活动的参数脚本中
//如果需要传入三个参数,可使用如下代码:
this.parameters.add("参数1");
this.parameters.add("参数2");
this.parameters.add("参数3");

//或者
this.parameters.add(["参数1", "参数2", "参数3"]);

以上两个例子中使用了parameters对象来收集参数,这主要是为了兼容以前的版本。
我们更建议通过return一个json对象或数组的方式来设置参数

//以上两个例子中使用了parameters对象来收集参数
//更好的方式是:通过return一个json对象或数组的方式来设置参数
//对于jaxrs方式:
return {
    "id": "id value",
    "name": "name value"
}

//对于jaxws方式:
return ["参数1", "参数2", "参数3"];

Methods

static

add(valueopt)

jaxws方式的服务调用活动,“参数脚本”中,使用parameters.add设置参数。

Syntax

this.parameters.add(value);

Parameters

  • value Any | Array <optional>

    要设置的参数值。

Deprecated

  • 不建议使用,建议return一个数组的方式来设置参数。如:
    return ["参数1", "参数2", "参数3"];

Source

static

put(nameopt, valueopt)

jaxrs方式的服务调用活动,“参数脚本”中,使用parameters.put设置参数。

Syntax

this.parameters.put(name, value);
this.parameters.put(obj);

Parameters

  • name String | Object <optional>

    要设置的参数key,或参数json对象。

  • value String | Number | boolean <optional>

    要设置的参数值。

Deprecated

  • 不建议使用,建议return一个json对象的方式来设置参数。如:
    return {
        "id": "id value",
        "name": "name value"
    };

Source

static

remove(nameopt)

服务调用活动,“参数脚本”中,删除已设置参数。

Syntax

this.parameters.remove(name);

Parameters

  • name String | Number <optional>

    jaxrs方式的服务调用活动,传入要删除参数的key;jaxws方式的服务调用活动,传入要删除的参数的索引。

Deprecated

  • 不建议使用

Source

results matching

    No results matching ''