form.workflowstart
功能说明
描述
按流转条件发起一个流程,只会流转到流程起点的下一个节点。(效果等同于web提交方式)
函数原型
form.workflowstart(formAlias,data,submitter="")
参数
名称 | 类型 | 描述 |
---|---|---|
formAlias | 字符型 | 流程表单别名,可以在表单设计界面中的”表单属性”中获取(支持跨应用取数据,格式为:"appid@表别名") |
data | 数组:字典型 | 流程表单发起的数据 |
submitter | 字符型 | 流程发起人,为空则为云应用的默认提交人(一般为云应用的管理员) |
返回值
类型 | 描述 |
---|---|
字符型 | 成功返回流程发起的数据id,失败返回空字符串 |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1313 | 参数非法 |
1502 | 取表单字段失败 |
1554 | 表单不是流程表单 |
1504 | 不存在的字段 |
1539 | 非法的属性值 |
1593 | 请求失败 |
其他:
- 所有表单api调用频率限制为1000次/分钟。
示例
def test():
# 流程数据
datas={}
datas["单行文本"]="新的数据"
datas["单选按钮组"]="选项1"
datas["复选框组"]=["选项1","选项2"]
ret=form.workflowstart("测试表单_流程",datas,"547a48c50eccde5ac8c0883b")
print(ret)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无