gboat2.approveflow.business
接口 IApproveflowBusiness

所有已知实现类:
ApproveflowBusinessImpl

public interface IApproveflowBusiness

审批流业务类

从以下版本开始:
jdk1.6
作者:
sunpf

方法摘要
 void deleteApproveFlow(String levelId)
          删除审批流配置及详细配置信息
 List<TVerifyLevel> findAllVerifyLevel()
          返回所有审批流信息
 TVerifyLevel findVerifyLevelByProcessAndStep(String processId, String stepName)
          获取业务流程的指定节点的流程配置
 TVerifyLevel findVerifyLevelByStepName(String stepName)
          根据流程节点名返回流程配置信息
 List<TVerifyLevel> findVerifyLevelsByStepName(String stepName)
          获取流程节点的所有流程配置
 List<ProcessInfo> getAllProcessInfo()
          从工作流获取所有流程名称
 List<Role> getAllRoles()
          获取所有角色信息
 List<ProcessInfoVO> getBpmnProcessInfo()
          获取bpmn的流程信息
 TVerifyDetail getDetailByAssigner(String levelId, String assigner)
          获取配置的详细信息
 TVerifyDetail getDetailByNode(String levelId, String nodeName)
          获取配置的详细信息
 List<TVerifyDetail> getDetailListByLevelId(String levelId)
          根据levelId获取详情列表
 List<NodeInfoVO> getNodeListByProcessId(String processId)
          获取bpmn图中的节点信息
 ProcessInfo getProcessInfoById(String processId)
          根据processId获取审批流对象
 Map<String,String> getRoleCodeNameMap()
          获取角色编码和名称Map
 Map<String,String> getStepCodeNameMap(String processId)
          获取节点编码和名称Map
 String getStepCodeNameStr(String processId)
          根据流程Id获取流程下的所有角色名和编码的json流
 boolean isVerifyLevelExsit(String processId, String stepName)
          根据processId和stepName判断审批流记录是否存在
 boolean saveTVerifyDetail(String bpmnDataJson, String levelId)
          保存流程图节点的审批信息
 

方法详细信息

findVerifyLevelByStepName

TVerifyLevel findVerifyLevelByStepName(String stepName)
根据流程节点名返回流程配置信息

参数:
stepName - 流程节点名称
返回:
流程配置信息

findVerifyLevelsByStepName

List<TVerifyLevel> findVerifyLevelsByStepName(String stepName)
获取流程节点的所有流程配置

参数:
stepName -
返回:

findVerifyLevelByProcessAndStep

TVerifyLevel findVerifyLevelByProcessAndStep(String processId,
                                             String stepName)
获取业务流程的指定节点的流程配置

参数:
processId -
stepName -
返回:

findAllVerifyLevel

List<TVerifyLevel> findAllVerifyLevel()
返回所有审批流信息

返回:
审批流信息列表

getAllProcessInfo

List<ProcessInfo> getAllProcessInfo()
从工作流获取所有流程名称

返回:
流程列表

getProcessInfoById

ProcessInfo getProcessInfoById(String processId)
根据processId获取审批流对象

返回:
审批流对象

isVerifyLevelExsit

boolean isVerifyLevelExsit(String processId,
                           String stepName)
根据processId和stepName判断审批流记录是否存在

参数:
processId - 流程Id
stepName - 节点编码
返回:
true---存在 false----不存在

getStepCodeNameStr

String getStepCodeNameStr(String processId)
根据流程Id获取流程下的所有角色名和编码的json流

参数:
processId -
返回:

getAllRoles

List<Role> getAllRoles()
获取所有角色信息

返回:
所有角色信息

getStepCodeNameMap

Map<String,String> getStepCodeNameMap(String processId)
获取节点编码和名称Map

返回:
节点编码和名称Map

getRoleCodeNameMap

Map<String,String> getRoleCodeNameMap()
获取角色编码和名称Map

返回:
角色编码和名称Map

getDetailByNode

TVerifyDetail getDetailByNode(String levelId,
                              String nodeName)
获取配置的详细信息

参数:
levelId -
nodeName -
返回:

getDetailByAssigner

TVerifyDetail getDetailByAssigner(String levelId,
                                  String assigner)
获取配置的详细信息

参数:
levelId -
assigner -
返回:

getBpmnProcessInfo

List<ProcessInfoVO> getBpmnProcessInfo()
获取bpmn的流程信息

返回:

getNodeListByProcessId

List<NodeInfoVO> getNodeListByProcessId(String processId)
获取bpmn图中的节点信息

参数:
processId -
返回:

saveTVerifyDetail

boolean saveTVerifyDetail(String bpmnDataJson,
                          String levelId)
保存流程图节点的审批信息

参数:
bpmnDataJson -
levelId -

deleteApproveFlow

void deleteApproveFlow(String levelId)
删除审批流配置及详细配置信息

参数:
levelId -

getDetailListByLevelId

List<TVerifyDetail> getDetailListByLevelId(String levelId)
根据levelId获取详情列表

参数:
levelId -
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.