o2oa api: assigndata | o2oa开发平台-游戏厅捕鱼达人

module

用于流程配置的流程调用活动中的“数据脚本”,可以通过assigndata对象获取要调用的流程的相关信息,以及要传递给被调用流程实例的业务数据。
也可以修改业务数据,并通过assigndata的set方法,将业务数据传递到被调用的流程实例。

usable range

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

examples

//在流程调用活动中的“数据脚本”,通过下面的代码修改业务数据,并传递给被调用流程的实例:
var data = this.assigndata.get();
data.data.parentprocessdata = "父流程实例的信息";
this.assigndata.set(data);

assigndata.set方法是为了兼容以前的版本。
建议通过return一个json对象的方式来设置data内容

//也可以通过return一个json对象的方式来代替assigndata.set方法
var data = this.assigndata.get();
data.data.parentprocessdata = "父流程实例的信息";
return data;

methods

static

get() → {object}

获取要调用的流程的相关信息,以及要传递给被调用流程实例的业务数据。

syntax

var data = this.assigndata.get();

returns

  • object

    描述被调用的流程的信息,及要传递的业务数据.

    {
           "application": "application id",  //被调用的应用id
           "process": "process id",          //被调用的流程id
           "identity": "xxx@xxx@i",          //被调用流程的启动这身份
           "title": "title",                 //被调用流程实例的标题
           "attachmentlist": [],             //要传递到被调用的流程实例的附件对象
           "data": {}                        //要传递到被调用的流程实例的业务数据
    }

source

static

set(dataopt)

设置修改后的assigndata对象。(set方法为了兼容早期的版本。建议使用 return data; 方式直接返回json对象)

syntax

this.assigndata.set(data);

parameters

  • data object

    要设置的assigndata对象,一般情况都是通过assigndata.get()获取并做必要修改的对象。

deprecated

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

example

var data = this.assigndata.get();
data.data.parentprocessdata = "父流程实例的信息";
return data;

source

网站地图