Workflow
提交工作流任务¶
提交一个工作流任务,可以指定发起人。
Add workflow task with a new row¶
使用一个新行,提交一个工作流任务
base.add_workflow_task(workflow_token, row_data, initiator=None, link_rows=None, new_linked_rows=None)
# initiator: 发起人
# link_rows: 对应于表单中链接列 "链接已有记录" 功能,用于链接已有记录
# new_linked_rows: 对应于表单中链接列 “增加新记录" 功能,用于往链接的表中增加新的记录项,并建立链接关系
例子¶
base.add_workflow_task("4d703526-bcd1-4a9c-a234-fe9671766672", {"name": "new workflow task"})
# 指定发起人
base.add_workflow_task("4d703526-bcd1-4a9c-a234-fe9671766672", {"name": "new workflow task"}, initiator='aa59ffc39fc8487e9e973507dc642e77@auth.local')
# 更新链接列
base.add_workflow_task(
'4d703526-bcd1-4a9c-a234-fe9671766672',
{"name": "new workflow task"},
linked_rows=[{
"link_id": "os6S",
"other_table_name": "Table2",
"row_ids": ["Kkk8lg_xSouJnIJ4BxRFQA", "BaSaENBQT-mKlGAqeAdiFA"]
}],
new_linked_rows=[{
"link_id": "os6S",
"other_table_name": "Table2",
"row_datas": [
{"name": "new link 1"},
{"name": "new link 2"}
]
}]
)
Add workflow task with an existed row¶
使用已存在的行添加工作流任务
base.add_workflow_task_with_existed_row(workflow_token, row_id, initiator=None)
例子¶
base.add_workflow_task_with_existed_row("4d703526-bcd1-4a9c-a234-fe9671766672", "TbxyQfDXTR6EQcyZ4OxB7w")
base.add_workflow_task_with_existed_row("4d703526-bcd1-4a9c-a234-fe9671766672", "TbxyQfDXTR6EQcyZ4OxB7w", initiator="aa59ffc39fc8487e9e973507dc642e77@auth.local")