业务数据 - Object: data

data对象是流程平台中,流程实例的业务数据,以及内容管理平台中,实例的业务数据,这些数据一般情况下是通过您创建的表单收集而来的,也可以通过脚本创建和增删改查。

data对象基本上是一个JSON对象,您可以用访问JSON对象的方法访问他对象的所有数据,但增加和删除数据时略有不同。

您可以在表单或流程的各个嵌入脚本中,通过this来获取当前实例的业务数据,如下:

var data = this.data;

业务数据相关操作

[property]

访问或修改data对象的数据。

data数据用于存储表单获取的数据,所有属性都是动态的,其格式和访问方式都和JSON类似。在表单脚本中使用data对象,实现了data和表单可编辑元素的双向绑定。改变data对象,会自动更新表单元素,修改表单可编辑元素,也会自动修改data对象。

Syntax:

Syntax:
var value = this.data.property;  //获取名为property的数据值
this.data.property = '123';   //将property的值修改为'123'

Return:

any : 任何数据类型。

Examples 1:

获取流程文档的subject值:

获取流程文档的subject值:
var subject = this.data.subject; 

Examples 2:

获取流程文档中的数据网格的值:

如有以下数据网格:

其数据网格设计如下(数据网格id为:datagrid):

使用下面的脚本:

获取到data的值如下:

获取到数据网格中的其他数据:

修改数据网格中的数据:

修改后数据网格中的数据为:

add

为data对象添加一个数据节点。

Syntax:

Arguments:

Return:

Examples:

del

删除data对象中一个指定的数据节点。

Syntax:

Arguments:

Return:

Examples:

save

保存data对象

Syntax:

Arguments:

Return:

Examples:

Last updated

Was this helpful?