


1. 流程基本配置
| 属性 | 说明 |
|---|---|
| 标识 | 不可编辑,保存后创建,系统唯一码 |
| 创建人 | 不可编辑 |
| 创建时间 | 不可编辑 |
| 更新人 | 不可编辑,最后一次更新的用户名称 |
| 更新时间 | 最后一次更新的保存时间 |
| 应用 | 不可编辑 |
| 名称 | 流程名称,如“工作联系单” |
| 别名 | 流程别名 |
| 流程描述 | 对流程的简单描述 |
2. 流程权限配置
| 属性 | 说明 |
|---|---|
| 启动人 | 选择可以启动该流程的人员 |
| 启动部门 | 选择部门,该部门所有人员均可启动该流程 |
| 启动公司 | 选择公司,该公司所有人员均可启动该流程 |
| 管理者 | 选择可以管理流程的人员 |
| 阅读者 | 选择可以查看流程的人员 |
3. 事件配置
| 属性 | 说明 |
|---|---|
| 流程启动前 | 编辑流程启动前的脚本代码 |
| 流程启动后 | 编辑流程启动后的脚本代码 |
| 流程结束前 | 编辑流程结束前的脚本代码 |
| 流程结束后 | 编辑流程结束后的脚本代码 |
4. 保存编辑成果 击工具栏上的“保存”按钮 保存成功后弹出确认框.
新建流程
在应用设计界面中选中“流程配置”导航,点击左上角的“新建流程”按钮 ,弹出流程模板选择对话框。



新建活动
报销审批过程:拟稿人申请——部门领导审核——财务部门复审——如果超过5000元需要公司领导审批——财务人员办理——结束。 根据审批过程,分析得出,我们需要以下活动节点: • 一个“开始活动”:代表流程开始; • 一个“结束活动”,代表流程结束; • 五个“人工活动”:用于申请人填写信息、部门领导审核、财务部门复审、公司领导审批和财务人员办理。 • 一个“选择活动”,用于判断金额控制流程走向。 流程模板中,已有一个“开始活动”、一个“结束活动”、一个“选择活动”和三个” 人工活动”,所以我们要创建两个人工活动。 在流程编辑界面的工具区,将人工活动拖动到流程编辑区域的任意位置,可以创建一个名为“未命名”的人工活动。我们创建两个,如下图:

修改活动属性
一般情况下开始活动和结束活动不需要进行修改,我们主要修改人工活动。 申请人活动:选中“拟稿”活动,在属性区会列出,在“基本”标签页中,把“名称”修改为“申请人”,“表单”选择为“报销申请表单”。如下图:





财务部门复审:选择一个“未命名”活动,和申请人活动一样,把活动的名称修改为“财务部门复审”。再切换到“人员”标签页,在处理人配置中,在“用户标识”中选择合适的处理人。配置过程如下:

公司领导审批:选择“办理A”活动,把活动的名称修改为“公司领导审批”。再切换到“人员”标签页,在处理人配置中,在“用户标识”中选择公司领导作为处理人。 财务人员办理:选择“办理B”活动,把活动的名称修改为“财务人员办理”。再切换到“人员”标签页,在处理人配置中,在“用户标识”中选择合适的财务人员作为处理人。
修改路由
我们已经设置好了所有活动,如下图:

接下来要将这些活动通过路由将这些活动按流程要求连接起来,以确保流程将按照我们的需求进行流转。
首先,申请人处理后,要交由”部门领导审核”, 所以要修改“送办理”这条路由。点中“送办理”路由的箭头部分,按住鼠标左键不放,将鼠标移动到“部门领导审核”活动上,然后松开鼠标左键,这样,就将“送办理”这条路由的终点,修改为“部门领导审核”活动了。




在选择活动中,我们要根据不同的条件来执行不同的路由,需要给选择条件的路由添加配置。先选中指向公司领导审批活动的路由,在属性框中切换到“条件“选项卡,点击编辑框,在编辑框中输入如下内容: return parseFloat(this.data.expenseList.total.amountCol)> 5000; 其中parseFloat 是Javascript函数,将后面“()“中的数值转化为数字; this.data是指流程实例中,通过表单收集的业务数据; expenseList是表单中报销明细的数据网格; total是指数据网格合计部分的数据; amountCol是指数据网格中的amountCol列。 其含义为:返回一个布尔型值,数据网格“expenseList“的合计列”amountCol“的值,是否大于5000. 然后将此路由改名为“送公司领导审批“。如下图:


保存流程
活动配置
创建流程后,可以在当前流程中创建所需活动。创建方法有3种:
方法1:在控件栏里,选中需要创建的活动类型,按住鼠标左键拖动到流程编辑区放开,即可在流程编辑区创建一个新的活动。 控件栏提供了多种活动类型,除了“开始”活动每个流程只能有一个之外,其他活动类型均可有多个。
方法2:在快捷工具栏里,点“ ”,从下拉菜单里选择需要创建的活动类型。快捷工具栏同样提供了多种活动类型:


| 活动类型 | 图标 | 说明 |
|---|---|---|
| 开始 | 流程的起点,在创建流程的时候自动创建了一个开始活动,一个流程只允许有一个开始活动; | |
| 结束 | 流程的终点,在创建流程的时候自动创建了一个结束活动,可以有多个结束活动; | |
| 取消 | 流程的中止,流程流转到该步骤时自动中止流程; | |
| 人工 | 需要有人工参与的活动,必须设置活动的处理方式、处理人和权限; | |
| 选择 | 需要由处理人选择下步骤活动的活动类型; | |
| 拆分 | 该活动可以通过一个路由条件到多个节点,多个节点可以同时进行后续流程,互不干扰;拆分活动必须与合并活动相对应。 | |
| 并行 | ||
| 合并 | 拆分环节全部完成后需要合并; | |
| 调用 | 调用WebService接口,支持JAX-WS和JAX-RS规范 | |
| 脚本 | 按照脚本执行活动 |
**编辑活动属性 ** 单击活动,活动图标周围出现橙色虚线边框,说明已选中该活动,同时属性编辑框显示该活动的所有属性:



| 文档到达前 | 脚本,在工作文档完成上步骤操作,未到达当前活动前执行 |
| 文档到达后 | 脚本,在工作文档完成上步骤操作,并已到达当前活动后执行 |
5 拆分属性(拆分活动特有)
| 拆分依据脚本 | 脚本,在工作文档进行拆分时执行 |
6 调用属性(调用活动特有)
| 服务协议 | 单选,调用所使用的协议类型 |
| WSDL地址 | 服务协议选“jaxws”时输入 |
| 调用方法 | 服务协议选“jaxws”时输入 |
| REST地址 | 服务协议选“jaxrs”时输入 |
| 调用方法 | 下拉框,服务协议选“jaxrs”时选择 |
| ContentType | 服务协议选“jaxrs”时输入 |
| 参数脚本 | 脚本,在工作文档到达当前活动后执行 |
7 脚本属性(脚本活动特有
| 执行脚本 | 脚本,在工作文档到达当前活动后执行 |
路由配置
创建不少于两个活动后,即可在活动之间创建路由。创建方法有2个,分别为: 方法1: 在快捷工具栏里,点“ ”,将鼠标移动至流程编辑区,会发现鼠标图标旁边多了个下拉箭头的形状,这表示将要在当前流程中创建路由。 鼠标移动至路由起始活动上,鼠标形状转变为手指,同时边框加粗加深:




在路由列表框中单击路由或在流程编辑区中单击路由,可以打开路由属性界面。可以编辑的属性包括:
| 属性 | 说明 |
|---|---|
| 路由名称 | 路由的名称 |
| 路由别名 | 路由的别名 |
| 路由描述 | 对路由的描述 |
删除:
方法1:在路由的图标上单击鼠标右键,在弹出菜单里选择“删除活动”,系统给予提示:

