form.getworkflowdata
功能说明
描述
获取流程数据的所有节点信息。(不包含结束节点)
函数原型
form.getworkflowdata(formAlias,dataId)
参数
名称 | 类型 | 描述 |
---|---|---|
formAlias | 字符型 | 表单别名,可以在表单设计界面中的”表单属性”中获取(支持跨应用取数据,格式为:"appid@表别名") |
dataId | 字符型 | 流程数据id |
返回值
类型 | 描述 |
---|---|
数组:字典型 | 获取成功返回流程数据的所有节点信息,获取失败返回空数组 |
- 数据格式:
{ "node":[ { "transactors":[ "51e2f4bf067163fed4d5d8cd" ], "chargers":[ "51e2f4bf067163fed4d5d8cd" ], "alias":"节点0", "ccUsers":{}, "time":"2020-02-15 12:01:56", "name":"流程发起节点", "state":1, "id":0 }, { "transactors":[ "51e2f4bf067163fed4d5d8cd" ], "chargers":[ "51e2f4bf067163fed4d5d8cd" ], "alias":"节点1", "ccUsers":[ "51e2f4bf067163fed4d5d8cd" ], "time":"2020-02-15 12:01:56", "name":"节点1的名称", "state":1, "id":1 }, ... ], "creator":"51e2f4bf067163fed4d5d8cd", "createTime":"2020-02-15 12:01:56" }
名称 | 描述 |
---|---|
creator | 当前数据的提交人 |
createTime | 当前数据的提交时间 |
node | 节点信息 |
id | 节点id |
name | 节点名称 |
alias | 节点别名 |
state | 节点状态,0表示处理中的节点,其它表示不在处理中 |
chargers | 节点的负责人 |
ccUsers | 节点的抄送人 |
transactors | 节点的审批人(没有审批的话则为空数组) |
time | 表示节点的到达时间 (流程数据被创建时默认为创建时间) |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1313 | 参数非法 |
1540 | 表单未激活流程 |
1533 | 数据库执行失败 |
其他:
- 所有表单api调用频率限制为1000次/分钟。
示例
def test():
ret=form.getworkflowdata("测试表单_流程","54578ea027a7cbdaf62bcec6")
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无