form.getworkflowlog
功能说明
描述
获取流程数据的所有流程操作日志。
函数原型
form.getworkflowlog(formAlias,dataId)
参数
名称 | 类型 | 描述 |
---|---|---|
formAlias | 字符型 | 表单别名,可以在表单设计界面中的”表单属性”中获取(支持跨应用取数据,格式为:"appid@表别名") |
dataId | 字符型 | 流程数据id |
返回值
类型 | 描述 |
---|---|
数组:列表型 | 获取成功返回流程数据的所有流程操作日志,获取失败返回空数组 |
- 数据格式:
[ { "name":"流程发起节点", "action":"提交", "alias":"节点0", "time":"2020-02-15 12:01:56", "comment":"", "userid":"51e2f4bf067163fed4d5d8cd", "signature":[], "id":0 }, { "name":"节点1的名称", "action":"暂存", "alias":"节点1", "time":"2020-02-15 12:13:34", "comment":"我的意见", "userid":"51e2f4bf067163fed4d5d8cd", "signature":[], "id":1 }, { "name":"节点2的名称", "action":"结束", "alias":"节点2", "time":"2020-02-15 14:14:15", "comment":"我的意见2", "userid":"51e2f4bf067163fed4d5d8cd", "signature":[{ "_id":"53b3f03779987e7ed7e2e89a", "bucket":"form-file", "mime":"image/png", "name":"bbysignature_1605059618074.png", "qnKey":"Fp2_tbYOj6C7mNN9h0FiRu9pM_ss", "size":"15948", "uploadTime":"2020-11-11T09:53:45Z", "uploader":"547a48c50eccde5ac8c0883b" }], "id":2 }, ... ]
名称 | 描述 |
---|---|
name | 节点名称 |
alias | 节点别名 |
action | 流转动作(提交,提交失败,自动提交,自动提交失败,webapi提交,webapi提交失败,后端提交,后端提交失败,导入数据提交,导入数据提交失败,暂存,自动回退,自动回退失败,回退,回退失败,转交,撤回,批量提交,批量提交失败,结束) |
time | 节点的开始时间 |
updatetime | 节点的更新时间(没有审批的话则为空字符串) |
comment | 审批意见 |
userid | 当前节点的处理人id |
signature | 手写签名 |
id | 节点id |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1313 | 参数非法 |
1540 | 表单未激活流程 |
1533 | 数据库执行失败 |
其他:
- 所有表单api调用频率限制为1000次/分钟。
示例
def test():
ret=form.getworkflowlog("测试表单_流程","54578ea027a7cbdaf62bcec6")
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无