BPM相关组件
背景信息
在BPM中经常使用到“用户任务”图元,表示在业务流程中由用户参与完成某些工作,如填写表单提交数据、进行审批等。“用户任务”会关联一些页面呈现给用户进行处理,可选择任务页面类型为标准页面。标准页面预置了以下几种与BPM流程相关的组件,供BPM关联标准页面时使用。
当标准页面使用了如上组件,如图1所示,BPM又关联了该标准页面,BPM启动时,会自动在标准页面中传入流程实例ID、流程名称、流程版本等信息,即将BPM相关信息传入到页面参数“interviewID”、“bp.name”、“bp.version”中。在标准页面配置BMP相关组件时,可不用设置相关组件属性。
流程-动作
流程-动作组件为BPM流程使用的动作组件,根据当前BPM流程信息显示可执行的动作,如提交、委托、转派、完成。
在标准页面设计界面,从“基本组件 > 流程”中,拖拽“流程-动作”组件至页面工作区域,如图2。
- 属性
- 数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。
- 流程属性
- 流程实例ID:BPM流程的实例ID。如果不配置则默认使用页面的查询参数“interviewID”。关联该标准页面的BPM启动时,会自动往标准页面中传入该参数值。
- 流程名称:BPM流程的名称。如果不配置则默认使用页面的查询参数“bp.name”。关联该标准页面的BPM启动时,会自动往标准页面中传入该参数值。
- 流程版本:BPM流程的版本。如果不配置则默认使用页面的查询参数“bp.version”。关联该标准页面的BPM启动时,会自动往标准页面中传入该参数值。
- 基本属性:基本属性通过数据绑定后,在运行时以数据绑定的值为准。
- 表单组件名称:选择表单组件的名称。配置后,获取该表单的数据内容进行提交。
- 变量名称:设置变量的名称。
- 附件列表:上传的附件列表,配置后进行提交。
- 公共 > 控件名称:当前组件的名称。
- 事件:在事件中,显示了组件暴露出来的一些常用事件,供用户实现,来扩展组件的交互。整个页面有加载(on-load)事件,该事件在页面渲染完成后执行,可进行数据初始化操作。更多关于事件的介绍,请参见主要事件说明。
- 库:在库中,可配置页面需要的依赖库,扩展页面功能。库分为系统预置库和自定义库两种,更多介绍请参见如何引入第三方库。
流程-历史
流程-历史组件为BPM流程使用的历史记录组件,根据当前BPM流程信息显示执行历史记录。
在标准页面设计界面,从“基本组件 > 流程”中,拖拽“流程-历史”组件至页面工作区域,如图3。
- 属性
- 数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。
- 流程属性 > 流程实例ID:BPM流程的实例ID。如果不配置则默认使用页面的查询参数“interviewID”。关联该标准页面的BPM启动时,会自动往标准页面中传入该参数值。
- 公共 > 控件名称:当前组件的名称。
- 事件:在事件中,显示了组件暴露出来的一些常用事件,供用户实现,来扩展组件的交互。整个页面有加载(on-load)事件,该事件在页面渲染完成后执行,可进行数据初始化操作。更多关于事件的介绍,请参见主要事件说明。
- 库:在库中,可配置页面需要的依赖库,扩展页面功能。库分为系统预置库和自定义库两种,更多介绍请参见如何引入第三方库。
流程-附件
流程-附件组件为BPM流程使用的附件组件,根据当前BPM流程信息显示当前的附件列表,并支持上传附件。
在标准页面设计界面,从“基本组件 > 流程”中,拖拽“流程-附件”组件至页面工作区域,如图4。
- 属性
- 数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。
- 流程属性 > 流程实例ID:BPM流程的实例ID。如果不配置则默认使用页面的查询参数“interviewID”。关联该标准页面的BPM启动时,会自动往标准页面中传入该参数值。
- 公共 > 控件名称:当前组件的名称。
- 事件:在事件中,显示了组件暴露出来的一些常用事件,供用户实现,来扩展组件的交互。整个页面有加载(on-load)事件,该事件在页面渲染完成后执行,可进行数据初始化操作。更多关于事件的介绍,请参见主要事件说明。
- 库:在库中,可配置页面需要的依赖库,扩展页面功能。库分为系统预置库和自定义库两种,更多介绍请参见如何引入第三方库。
流程图
流程图组件为BPM流程使用的流程图组件,根据当前BPM流程信息显示流程图。
在标准页面设计界面,从“基本组件 > 流程”中,拖拽“流程图”组件至页面工作区域,如图6。
- 属性
- 数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。
- 流程属性 > 流程实例ID:BPM流程的实例ID。如果不配置则默认使用页面的查询参数“interviewID”。关联该标准页面的BPM启动时,会自动往标准页面中传入该参数值。
- 基本属性 > 详细模式:是否开启详细模式。开启后,会生成详细的流程图。
- 公共 > 控件名称:当前组件的名称。
- 事件:在事件中,显示了组件暴露出来的一些常用事件,供用户实现,来扩展组件的交互。整个页面有加载(on-load)事件,该事件在页面渲染完成后执行,可进行数据初始化操作。更多关于事件的介绍,请参见主要事件说明。
- 库:在库中,可配置页面需要的依赖库,扩展页面功能。库分为系统预置库和自定义库两种,更多介绍请参见如何引入第三方库。