工作流与业务表单之间的数据交互
工作流程与业务表单之间的数据交互是业务流程管理中的重要环节,它确保了信息的准确性和流程的高效性。以下是关于这两者之间数据交互的详细解释:
一、基本关联
关联表设置:为了将业务数据和流程数据关联起来,通常会设置一个关联表,如eworkflow中的流程实例表(wf_wfentry)。此表用于存储流程实例与具体业务表的关联信息,包括业务表的id字段和描述字段。
业务表设置:每个业务表中都会多设置一个流程实例wf_id字段,此字段的值等于wf_wfentry表中的id。通过设置业务表.wf_id = wf_wfentry.id,以及wf_wfentry表中的其他字段(如bs_table和bs_id_field)与业务表的对应关系,实现流程和业务的关联。
二、数据交互方式
流程实例启动时的数据交互:当流程实例启动时,流程实例表中会生成与业务主表相关的记录。这些记录包括业务主表的表名和主键字段,以便在流程执行过程中能够获取到相应的业务数据。
流程执行过程中的数据交互:
在流程定义和运行的上下文中,经常需要引入业务数据。例如,在报销流程中,流程定义和运行时可能需要取报销金额作为判断几级审核的条件,或者取审核结果作为流转到下一步的依据。为了实现这一目的,可以将业务数据的关键字段勾选为“流程用”,以便在流程上下文中引入这些数据。
在流程执行过程中,可以通过业务表的wf_id字段获取到流程实例的相关信息,进而执行相应的流程引擎API函数,实现流程的递进。同时,也可以从流程实例表中获取到业务主表和主表的id字段,以便执行业务操作。
另外,一些系统的环境变量(如当前执行人id、当前执行人名称、历史步骤的执行人等)也需要与流程进行交互。这些变量可以通过表单中的字段获取,并在流程执行过程中进行使用。
表单与流程的交互:表单挂接到流程中后,需要与流程进行交互以获取流程的相关信息。这些信息包括流程实例id、当前步骤id、当前可执行动作id等。通过这些信息,表单可以正确地展示当前流程的状态和可执行的操作。
三、总结
工作流程与业务表单之间的数据交互是通过设置关联表、在业务表中增加流程实例字段、在流程定义和运行时引入业务数据以及表单与流程的交互来实现的。这种交互方式确保了信息的准确性和流程的高效性,为企业的业务流程管理提供了有力的支持。
工作流与业务表单之间的数据交互
本文2024-09-16 17:52:39发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-18518.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf