流程快速实施框架02_开发参考
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
流程快速实施框架开发参考
1开发步骤
Step 1:前端界面开发
jsp开发
使用流程快速实施框架进行开发首先需要开发jsp页面,jsp开发的模式和原来BPS Platform 开发jsp的模式一致。
jsp开发规范
快速实施框架的jsp开发和原来jsp开发的细节上存在一些区别,这些区别总结为快速实施框架“jsp开发规范”,快速实施框架的jsp开发模式中需要实现一些特定的javascript 函数,以便和框架进行交互。
Step 2:流程创建与配置
前端界面开发完成之后,然后进行流程开发,流程开发的模式和原来BPS Platform的流程开发模式一致,快速实施框架的配置在人工活动上增加了一个“业务流程”的tab页。流程快速实施框架的配置都在“业务流程”tab页上。
Step 3:功能验证
界面和流程开发完成之后,验证具体的功能。
2前端界面开发
jsp开发规范
开发流程快速实施框架的jsp需要遵循一定的开发规范才能嵌入到流程快速实施中。开发规范主要包含三个方面的内容:
引入表单框架通用jsp:
为了让普通的jsp可以嵌入到表单框架中,同时支持通用的数据保存、修改,jsp表单
图1 引入通用的jsp
●表单数据格式:
流程快速实施框架表单的数据格式都是eos功能向导的增删改查表单数据格式,数据格式如下:
流程快速实施框架通过javascript函数和jsp进行交互,开发人员需要实现javascript 函数,实现大致如下所示:
下面详细介绍javascript函数功能以及实现方式:表单开发API
3流程创建与配置
Studio端流程快速实施框架配置在studio中的流程快速实施框架配置如下图所示:
图1 studio端流程快速实施框架配置tab页
按钮配置
流程快速实施框架通过在Studio端进行按钮配置,这些按钮将显示到流程快速实施框架的toolbar按钮区域上,具体的显示位置可以参考《流程快速实施框架入门指南》的第11小节按钮区域介绍。
提交组件
提交动作是表单中最常用的操作,流程快速实施框架提供一个提交组件,将通用的操作封装至提交组件中。提交组件可以提供通用的表单数据保存的能力,驱动流程,保存工作项,保存相关数据等一系列的常用操作。提交组件提供多种策略:
●默认提交:直接提交表单数据,并完成工作项;
●选择后继参与者并指派:点击提交按钮之后,弹出选择选参与者框,让用户选择参
与者,用户选择的参与者来自于流程后继活动中配置的参与者列表,用户选择参与
者后,提交表单数据,同时将用户选择的参与者指派到后继活动。此策略要求流程
必须在后继活动配置了参与者列表,否则弹出选择参与者框的时候无法展现参与者。
●选择上级参与者并指派:点击提交按钮之后,弹出选择选参与者框,让用户选择参
与者,用户选择的参与者是当前参与者的上级机构参与者列表,用户选择参与者后,
提交表单数据,同时将用户选择的参与者指派到后继活动。
●选择参与者:点击提交按钮后,默认弹出选择参与者对话框,让用户选择下一个活
动的参与者,用户选择参与者后,提交表单数据,同时将用户选择的参与者指派到
后继活动。
●选择后继活动:点击提交按钮后,弹出选择后继活动框,可供选择的后继活动来自
于当前人工活动配置的自由流范围,用户选择后继活动之后,提交表单数据,将当
前流程的后继活动指派为用户选择的后继活动。此策略要求当前人工活动配置了自
由流,且自由流的范围中存在后继活动,否则在弹出选择后继活动的时候,无法展
现选择后继活动。
●选择后继活动和并指派参与者:点击提交按钮后,先弹出选择后继活动对话框,
选择后继活动之后,然后弹出选择参与者的对话框,用户选择参与者后,提交表单
数据,同时将当前流程的后继活动指派为用户选择的后继活动,最后将用户选择的
参与者指派到后继活动。此策略要求当前人工活动配置为自由流。
审批组件
在流程运行过程中,审批是一个非常常见的操作,流程快速实施框架提供一个公共的审批组件,可以支持客户审批的典型场景。
审批组件由2部分组件,审批按钮和审批列表tab页,开发人员可以根据客户的业务场景需要,配置哪些活动需要审批按钮,哪些活动需要查看审批意见列表;下图是流程快速实施框架弹出的填写审批意见对话框:
图2 填写审批意见对话框
下图是在流程快速实施框架中的审批意见列表界面:
图3 审批意见列表
目前审批组件提供两种审批策略:
●审批并提交: 用户点击审批按钮之后,弹出填写审批意见对话框让用户填写审批意
见,用户填写审批意见后,会直接提交表单数据,然后保存审批意见。
●审批并保存: 用户点击审批按钮之后,弹出填写审批意见对话框让用户填写审批意
见,用户填写审批意见后,不会提交表单数据,仅仅保存审批意见。如果用户需要
保存表单数据,需要再使用提交组件进行表单数据提交。
通知组件
通知组件提供给用户手动发送通知的能力。用户在流程快速实施框架上点击通知按钮后,将弹出发送通知的对话框,用户需要填写一些基本信息,通知的接收人根据Studio端配置的策略进行指定,通知组件的通知发送界面如下图所示:
图4 通知发送页面
发送通知页面中基本信息的配置和Studio端通知tab页的配置基本相同,具体的配置可参考Studio端通知配置。
目前Studio端通知组件中通知接收人有两种策略可以配置:
●流程已办活动参与者:给此流程所有已办活动参与者发送通知;
●指定通知人:选择此策略,用户可以选择指定的参与者,然后给指定的参与者发送
通知。
回退组件
在流程的流转过程中,回退场景是一个很典型的场景,它可以让流程回退到一个已执行的活动,在流程快速实施框架中,将回退场景通过回退组件进行支持。
目前回退组件提供四种回退策略以及两种回退后提交策略:
●单步回退:单步回退到上一个活动图元上;
●简单回退:简单回退让用户自己选择一个前驱活动图元进行回退;简单回退策略弹
出的选择前驱活动图元界面如下: