public interface IFlowAppService
通过该接口,可以实例化流程、获取工作项对应的流程节点、流程节点关联对象
限定符和类型 | 方法和说明 |
---|---|
com.epicpaas.sdk.core.api.ServiceResult<AppActivityDTO> |
getAppActivity(String workItemId)
获取 流程节点对象 (通过工作项id)
|
com.epicpaas.sdk.core.api.ServiceResult<AppActivityDTO> |
getAppActivity(String processId,
String userId)
获取 流程节点对象 (通过流程实例id和用户id来唯一确定当前激活的工作项,可能存在没有激活的工作项)
|
com.epicpaas.sdk.core.api.ServiceResult<AppActivityDTO> |
getAppActivity(String appId,
String businessType,
String businessId,
String userId)
获取 流程节点对象 (通过参数来唯一确定当前激活的工作项,可能存在没有激活的工作项)
|
com.epicpaas.sdk.core.api.ServiceResult<List<AppAssociationDTO>> |
getAppAssociation(String[] value,
String workItemId)
获取 流程节点关联对象 (通过 工作项id 和 关联对象值)
|
com.epicpaas.sdk.core.api.ServiceResult<List<AppAssociationDTO>> |
getAppAssociation(String[] value,
String appId,
String businessType,
String businessId,
String userId)
获取 流程节点关联对象 (通过参数来唯一确定当前激活的工作项,可能存在没有激活的工作项,即可像上一个方法一样)
|
com.epicpaas.sdk.core.api.ServiceResult<List<AppFlowVerdictAO>> |
getFlowVerdictAO(String appId,
String businessType,
String businessId)
获取 办理过程列表
|
com.epicpaas.sdk.core.api.ServiceResult<Map<String,VariableDTO>> |
getWorkItemVariable(String workItemId)
获取 工作项变量集合
|
com.epicpaas.sdk.core.api.ServiceResult<Map<String,VariableDTO>> |
getWorkItemVariable(String appId,
String businessType,
String businessId,
FlowContext context)
获取 工作项 变量集合
|
com.epicpaas.sdk.core.api.ServiceResult<String> |
initiate(String flowId,
String appId,
String businessType,
String businessId,
String title,
String describe,
FlowContext context)
实例化流程
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
send(String workItemId,
String verdict,
FlowContext context)
流程节点扭转
扭转时需填写意见
流程上下文必须填写用户信息,以及扭转信息
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
send(String appId,
String businessType,
String businessId,
String userId,
String verdict,
FlowContext context)
流程节点扭转
扭转时需填写意见
流程上下文必须填写用户信息,以及扭转信息
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
track(String appId,
String businessType,
String businessId,
FlowContext context)
关注
|
com.epicpaas.sdk.core.api.ServiceResult<String> initiate(String flowId, String appId, String businessType, String businessId, String title, String describe, FlowContext context)
flowId
- 流程定义idappId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成title
- 流程业务主题,以便代办显示describe
- 业务流程描述,以便代办显示context
- 流程上下文 (包含用户信息和额外信息)com.epicpaas.sdk.core.api.ServiceResult<AppActivityDTO> getAppActivity(String workItemId)
workItemId
- 工作项idcom.epicpaas.sdk.core.api.ServiceResult<AppActivityDTO> getAppActivity(String processId, String userId)
processId
- 流程实例iduserId
- com.epicpaas.sdk.core.api.ServiceResult<AppActivityDTO> getAppActivity(String appId, String businessType, String businessId, String userId)
appId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成userId
- 用户idcom.epicpaas.sdk.core.api.ServiceResult<List<AppAssociationDTO>> getAppAssociation(String[] value, String workItemId)
value
- 流程关联对象值数组workItemId
- 工作项com.epicpaas.sdk.core.api.ServiceResult<List<AppAssociationDTO>> getAppAssociation(String[] value, String appId, String businessType, String businessId, String userId)
value
- 流程关联对象值数组appId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成userId
- 用户idcom.epicpaas.sdk.core.api.ServiceResult<Boolean> send(String appId, String businessType, String businessId, String userId, String verdict, FlowContext context)
appId
- 应用idbusinessType
- 业务类型businessId
- 业务iduserId
- 用户idverdict
- 扭转意见context
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<Boolean> send(String workItemId, String verdict, FlowContext context)
workItemId
- 工作项idverdict
- 扭转意见context
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<Map<String,VariableDTO>> getWorkItemVariable(String appId, String businessType, String businessId, FlowContext context)
appId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成context
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<Map<String,VariableDTO>> getWorkItemVariable(String workItemId)
workItemId
- 工作项idcom.epicpaas.sdk.core.api.ServiceResult<List<AppFlowVerdictAO>> getFlowVerdictAO(String appId, String businessType, String businessId)
appId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成com.epicpaas.sdk.core.api.ServiceResult<Boolean> track(String appId, String businessType, String businessId, FlowContext context)
appId
- 应用idbusinessType
- 业务类型businessId
- 业务idcontext
- 流程上下文Copyright © 2014 EPIC Team. All rights reserved.