O2OA API

Module

assignData

用于流程配置的流程调用活动中的“数据脚本”,可以通过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 <optional>

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

Deprecated

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

Example

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

Source

results matching

    No results matching ''