全部文档
文档中心工作流使用手册关联元素DeepModel

DeepModel

工作流运行时,会产生实例、任务等数据,这些数据存储在对应的物理表中,并不以数据表元素的形式存在,运维在部署工作流组件时,可以将工作流部署在DeepModel上,后续在DeepModel中可以添加出工作流组件相关的视图,用于UX等前端展示组件。

需要进行的操作包括:

  • 注册DeepModel组件

  • 工作流组件部署的环境变量 EXPORT_DATASOURCE_MODE=MODEL

    • 该环境变量决定工作流的相关后台表所在的数据库

    • 值变化则意味着切换数据库,如果工作流已经运行过,则会导致在页面展示上出现历史数据丢失的现象(例如工作流实例被清空),因此请在所有工作流实例都完成的情况下再进行切换

  • 在DeepModel控制台中,将工作流对象组拖入画布中,会添加一系列工作流相关的视图对象,请注意,这些对象只是视图,仅有展示作用,无法对其中的数据进行增删改

  • 后续迭代中,会不断完善对象组的属性,每次更新后,需要用户手工更新对象的结构或删除后重新拖入对象组,以得到最新的属性

对应工作流组件的流程实例数据,每发起一次流程,则产生一条流程实例。

流程实例的业务主键是流程实例ID。

流程实例对象包含:业务键、实例名称、状态、时间、当前节点、当前负责人、当前候选人等重要信息。

业务键是工作流组件中,唯一能体现业务数据的地方,在结合业务数据的场景中是非常重要的,请详细查看【使用手册-全局配置-高级配置-业务键】章节,以了解业务键如何使用。



对应工作流组件的任务实例数据,一个流程实例中,有需要用户处理的节点,就会产生对应的用户任务,所以一个流程实例,可能包含多个任务实例。

任务实例的业务主键是任务实例ID,一个任务实例能链接到一个唯一的流程实例中。

任务实例对象包含:任务实例ID、实例名称、状态、时间、任务执行人、候选人等重要信息。



工作流中的执行单位目前有用户用户组两种,例如流程发起人任务处理人任务候选人等与用户相关的执行单位,这些与执行单位有关的属性,会链接到此对象。



工作流在执行过程中允许添加备注,例如发起流程时的备注、任务处理时的备注,这些备注存储在流程备注对象中。

一条流程备注数据,一定会链接到一条流程实例对象,但不一定会链接到任务实例对象,因为有些备注并不基于任务,例如发起流程时的备注。



和备注类似,工作流在执行过程中允许上传附件,例如任务处理时,这些附件的相关信息存储在流程附件对象中。

流程对象包含的重要属性包括:

  • file_info:服务器上的文件相关信息,在先胜云的一些接口中,例如发送邮件的接口,需要用到文件/附件这类的参数,则需要用到其中的信息,例如idurl等重要信息

  • file:文件类型的属性,在UX中可以直接展示为文件

  • process:链接到一条流程实例对象

  • task:链接到一条任务实例对象



回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send