十一、业务流程界面

1 界面层实现机制

  在界面层,提供了一组界面层的动作,它的本质是调用业务层的流程动作。
  在UI层,关于流程的操作提供了两种方式:
     第一种:先查询ProcessControl;再弹出界面编辑ProcessControl;最后基于ProcessControl进行调用业务层的操作。例如:advanceQuery/advanceQueryExt、backQuery/backQueryExt、abortQuery/abortQueryExt、transferQuery/transferQueryExt、suspendQuery/suspendQueryExt。
     第二种:直接调用业务层的流程动作。例如:advance/advanceExt、back/backExt、abort/abortExt、transfer/transferExt、suspend/suspendExt。

2 工作流组件(wf)

  工作流组件是界面层中流程的核心组件,它是流程的界面层与企业工作流应用的桥梁。
  工作流组件是一个非可视组件,以下列出流程组件的一些主要事件,方法和属性,具体的详细信息可以参考API帮助文档。
  工作流组件的属性:
属性名 描述
xid(编号) 唯一标识。
data(数据集) 工作流组件关联的业务数据Data。
autoClose(自动关闭页面) 执行完操作(流转,回退,转发,终止,暂停)之后是否关闭当前页面。
autoStart(自动启动流程) 保存业务数据时,是否自动启动流程。
autoSave(自动保存数据) 在执行操作之前,是否自动保存业务数据。
autoFilter(自动过滤数据) 是否根据流程上的业务数据自动过虑业务Data
  工作流组件的事件:
事件名 描述
onStartBefore 启动流程之前的事件,事务内。
onStartAfter 启动流程之后的事件,事务内。
onStartSuccess 启动流程成功的事件,事务外。
onStartError 启动流程失败的事件,事务外。
onAdvanceBefore 流转之前的事件,事务内。
onAdvanceAfter 流转之后的事件,事务内。
onAdvanceSuccess 流转成功的事件,事务外。
onAdvanceError 流转失败的事件,事务外。
onAdvanceQueryBefore 流转查询之前的事件。
onAdvanceQueryAfter 流转查询之后的事件。
onAdvanceQuerySuccess 流转查询成功的事件。
onAdvanceQueryError 流转查询失败的事件。
onBackBefore 流程回退之前的事件,事务内。
onBackAfter 流程回退之后的事件,事务内。
onBackSuccess 流程回退成功的事件,事务外。
onBackError 流程回退失败的事件,事务外。
onBackQueryBefore 流程回退查询之前的事件。
onBackQueryAfter 流程回退查询之后的事件。
onBackQuerySuccess 流程回退查询成功的事件。
onBackQueryError 流程回退查询失败的事件。
onAbortBefore 流程终止之前的事件,事务内。
onAbortAfter 流程终止之后的事件,事务内。
onAbortSuccess 流程终止成功的事件,事务外。
onAbortError 流程终止失败的事件,事务外。
onAbortQueryBefore 流程终止查询之前的事件。
onAbortQueryAfter 流程终止查询之后的事件。
onAbortQuerySuccess 流程终止查询成功的事件。
onAbortQueryError 流程终止查询失败的事件。
onSuspendBefore 流程暂停之前的事件,事务内。
onSuspendAfter 流程暂停之后的事件,事务内。
onSuspendSuccess 流程暂停成功的事件,事务外。
onSuspendError 流程暂停失败的事件,事务外。
onSuspendQueryBefore 流程暂停查询之前的事件。
onSuspendQueryAfter 流程暂停查询之后的事件。
onSuspendQuerySuccess 流程暂停查询成功的事件。
onSuspendQueryError 流程暂停查询失败的事件。
onTransferBefore 流程转发之前的事件,事务内。
onTransferAfter 流程转发之后的事件,事务内。
onTransferSuccess 流程转发成功的事件,事务外。
onTransferError 流程转发失败的事件,事务外。
onTransferQueryBefore 流程转发查询之前的事件。
onTransferAfterQuery 流程转发查询之后的事件。
onTransferQuerySuccess 流程转发查询成功的事件。
onTransferQueryError 流程转发查询失败的事件。
onSpecialBefore 流程特送之前事件。
onSpecialAfter 流程特送之后事件。
onSpecialSuccess 流程特送成功事件。
onSpecialError 流程特送失败事件。
onSpecialQueryBefore 流程特送查询之前事件。
onSpecialQueryAfter 流程特送查询之后事件。
onSpecialQuerySuccess 流程特送查询成功事件。
onSpecialQueryError 流程特送查询失败事件。
onOpenDialogBefore 打开流程对话框之前。
工作流组件的方法:
方法名 描述
start 启动流程
startExt 启动流程,扩展
advanceQuery 流转查询
batchAdvanceQuery 批量流转查询
advance 流转
batchAdvance 批量流转
backQuery 回退查询
back 回退
backRoot 回退到首环节
suspendQuery 暂停查询
suspend 暂停
abortQuery 终止查询
abort 终止
transferQuery 转发查询
transfer 转发
resume 唤醒
specialQuery 特送查询
special 特送
showChart 显示流程图
showRecord 显示流程记录
withdrawTask 回收任务
modifyExecutor 修改执行者
remindTask 催办任务

results matching ""

    No results matching ""

    results matching ""

      No results matching ""