|
工作流门面服务构件
对工作流引擎暴露接口的进一步封装,实现业务与工作流引擎之间的桥接的一系列服务接口的集合称为工作流门面
|
项目/功能 |
说明/规格 |
|
工作流定义查询 |
主要提供工作流定义的相关查询方法。 |
|
工作流实例管理 |
提供工作流实例的相关查询和状态更改方法。 |
|
工作流实例变量处理 |
提供工作流实例变量的设置与查询方法。 |
|
工作流定义服务接口 |
com.eway.framework.basecomponent.services.workflow.WorkflowDefinitionService:包括以下方法:根据工作流定义id获取工作流定义对象、获取工作流定义的第一个活动对象、根据工作项id和流程实例id获取工作流活动定义对象、根据工作流模板名称或id获取发布的工作流定义对象、根据流程实例id和当前活动对象获取其直接后继活动对象、根据决策变量键值对获取当前活动的直接后继活动对象、获取当前活动的静态参与者、获取当前活动引用的表单及表单角色、获取某个活动节点的决策变量名和参与者变量名和决策条件表达式、获取子流程的父流程实例id、获取某个流程实例的所有活动定义节点、获取工作流包下的所有模板、获取某个流程的发起人。以上方法的详细使用详见API。 |
|
工作流实例服务接口 |
com.eway.framework.basecomponent.services.workflow.WorkflowProcessService:包括以下方法:通过直接的method调用启动流程、提交工作项、签收工作项、更改工作项的状态、获取组织或角色的竞争工作项、获取用户的竞争工作项、获取回退工作项、收回工作项、委派工作项、跳转工作项、获取某个活动的所有工作项、获取某个实例的所有工作项、根据实例id获取工作流实例对象、获取某个流程实例的待签收工作项。以上方法的详细使用详见API。 |
|
工作流实例变量服务接口 |
com.eway.framework.basecomponent.services.workflow. WorkflowVariantProcessService:提供工作流实例变量的设置与查询,实例变量的类型包括:int、boolean、double、String、date,详细的使用说明详见API。 |
|
业务工作项服务接口 |
com.eway.framework.extcomponent.workflowfacade.services.BusinessWorkitemService提供以下方法:对业务工作项的保存(修改)、删除(只对未发送工作项有效,其它的通过工作流管理中的数据管理来删除)方法,按时间段、标题分页查询未发送、待签收、待办、已办、待阅、已阅列表的方法、签收工作项方法、阅读工作项方法、收回工作项方法、分页查询流程跟踪列表方法,使用方法详见API。 |
|
工作流参与者服务接口 |
com.eway.workflowfacade.services.ParticipantService提供以下方法:根据当前用户的职级关系取得参与者实体,支持的职级关系详见工作流基本模式中的智能路由的限定。
用户可以扩展业务包中ExtParticipantService类中的方法,实现自己的职级关系定义,前提是组织机构必须支持此职级关系。 |
|
工作流流程绑定服务接口 |
com.eway.workflowfacade.services.WorkflowRightService提供业务模块与工作流模板的绑定服务,包括绑定关系,根据模块名称获取绑定的工作流模板、删除绑定关系,使用说明详见API。 |
|