工作流组件用于逻辑侧的编排,缺少前端展现部分,前端展现需要结合先胜云其他组件进行使用。
页面2.0
与UX
组件都主要用于展现,工作流以支持UX
组件为主,页面2.0
支持的相关工作流功能在UX
中都可以支持,因此请尽量使用UX
组件。
工作流的任务处理可以在页面2.0元素中操作,同时也有很多控件支持在页面2.0中配置,此处统一说明如何在工作流中关联一个页面2.0元素,同时实现需要的数据传递。
场景示例: 从待办页面,打开一条合同审批的任务,至少需要将以下参数传递给页面2.0
任务实例ID:用来在页面2.0中展示任务信息
相关的业务信息(如合同号):用来展示任务关联的业务数据
页面2.0中,以下几个控件可以接收外部传入的参数
维度筛选器
任务处理
流程记录
流程备注
工作流中选择对应页面元素,自动刷新出该页面元素所需的跳转打开参数,可以使用JS表达式
/静态值
进行赋值
参数发生变更后,可通过主动刷新按钮同步参数
页面控件,为查询到对应任务/流程所必需的参数配置:
任务处理:任务实例ID-acp$task_id
流程记录:流程实例ID-wfp$proc_id
流程备注:流程实例ID-wfp$proc_id
/任务实例ID-acp$task_id
我们在页面2.0中开发了一个发起流程的控件【发起流程】,支持您选择一个工作流元素,同时将页面中的维度筛选器数据作为工作流的入参,配置一个用来发起工作流的按钮。
支持直接配置待办页面,当需要将业务信息和任务信息在同一个页面中展示时,可以考虑将页面2.0作为待办页面的入口
切换为【流程自定义】模式之后,可以配置针对单个流程的显示模式
此时可以针对单个流程,配置在不同tab页下的展示字段,可以配置预置字段的显示隐藏,也可以配置变量(目前只支持string)的显示
当需要将一些业务信息展示在待办页面时,可以考虑这种配置方式
任务处理控件,支持直接在页面2.0中进行任务处理
操作:
该页面为标准功能,操作按钮将根据任务中配置的动作动态渲染
此控件需要承载从外部通过url传入的任务实例ID
,然后根据任务实例ID
显示对应的任务信息和任务处理按钮
页面2.0采用约定key的方式进行传参,见上文工作流与页面2.0的关联配置说明
流程备注控件,支持直接在页面2.0显示流程进程中的备注信息
此控件需要承载从外部通过url传入的流程实例ID
或任务实例ID
获取相关的所有流程备注信息
页面2.0采用约定key的方式进行传参,见上文工作流与页面2.0的关联配置说明
流程记录控件,支持直接在页面2.0中显示流程进程中的历史记录
此控件需要承载从外部通过url传入的proc_id-流程实例ID
获取相关的所有流程实例的信息
页面2.0采用约定key的方式进行传参,见上文工作流与页面2.0的关联配置说明
回到顶部
咨询热线