public interface IFlowService
限定符和类型 | 方法和说明 |
---|---|
com.epicpaas.sdk.core.api.ServiceResult<Collection<ActivityDefineDTO>> |
getActiveFlowActivity(String appId,
String businessType,
String businessId)
获取流程下所有激活状态节点
|
com.epicpaas.sdk.core.api.ServiceResult<Integer> |
getActiveWorkItem(String processId)
获取活跃的工作项数目
|
com.epicpaas.sdk.core.api.ServiceResult<List<WorkItemAO>> |
getActiveWorkItemList(String processId)
获取活跃的工作项
|
com.epicpaas.sdk.core.api.ServiceResult<ActivityDefineDTO> |
getActivityDefine(String workItemId)
获取 流程节点定义 (通过工作项id)
|
com.epicpaas.sdk.core.api.ServiceResult<ActivityDefineDTO> |
getActivityDefine(WorkItemAO workItem)
获取 流程节点定义 (通过工作项id)
|
com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> |
getWorkItem(String workItemId)
获取工作项
|
com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> |
getWorkItem(String processId,
FlowContext context)
获取工作项
|
com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> |
getWorkItem(String appId,
String businessType,
String businessId,
FlowContext context)
获取工作项
|
com.epicpaas.sdk.core.api.ServiceResult<Map<String,VariableDTO>> |
getWorkItemVariable(String workItemId)
获取工作项变量集合
|
com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> |
getWorkItemWithVariableAndActivityDefine(String workItemId)
获取工作项变量及流程节点定义
|
com.epicpaas.sdk.core.api.ServiceResult<ActivityAO> |
initiate(String flowId,
String appId,
String businessType,
String businessId,
FlowContext context)
实例化流程
|
com.epicpaas.sdk.core.api.ServiceResult<List<ActivityAO>> |
send(String workItemId,
FlowContext context)
扭转流程
|
com.epicpaas.sdk.core.api.ServiceResult<List<ActivityAO>> |
send(WorkItemAO workItem,
ActivityDefineDTO activityDefineDTO,
FlowContext context)
扭转流程
|
com.epicpaas.sdk.core.api.ServiceResult<List<ActivityAO>> |
send(WorkItemAO workItemAO,
FlowContext context)
扭转流程
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
setFlowVariable(String processId,
FlowContext context)
设置流程变量
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
setWorkItemVariable(String workItemId,
FlowContext context)
设置工作项变量
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
terminate(String processId)
结束流程
|
com.epicpaas.sdk.core.api.ServiceResult<Boolean> |
terminate(String appId,
String businessType,
String businessId)
结束流程
|
com.epicpaas.sdk.core.api.ServiceResult<ActivityAO> initiate(String flowId, String appId, String businessType, String businessId, FlowContext context)
flowId
- 流程idappId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成context
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<ActivityDefineDTO> getActivityDefine(String workItemId)
workItemId
- 工作项idcom.epicpaas.sdk.core.api.ServiceResult<ActivityDefineDTO> getActivityDefine(WorkItemAO workItem)
workItem
- 工作项com.epicpaas.sdk.core.api.ServiceResult<List<ActivityAO>> send(String workItemId, FlowContext context)
workItemId
- 工作项idcontext
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> getWorkItem(String workItemId)
workItemId
- 工作项idcom.epicpaas.sdk.core.api.ServiceResult<List<ActivityAO>> send(WorkItemAO workItemAO, FlowContext context)
workItemAO
- 工作项context
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<List<ActivityAO>> send(WorkItemAO workItem, ActivityDefineDTO activityDefineDTO, FlowContext context)
workItem
- 工作项activityDefineDTO
- 节点配置context
- 流程上下文com.epicpaas.sdk.core.api.ServiceResult<Boolean> setWorkItemVariable(String workItemId, FlowContext context)
workItemId
- 工作项idcontext
- 流程上下文,所需设置的变量在此对象中com.epicpaas.sdk.core.api.ServiceResult<Boolean> setFlowVariable(String processId, FlowContext context)
processId
- 流程实例idcontext
- 流程上下文,所需设置的变量在此对象中com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> getWorkItem(String appId, String businessType, String businessId, FlowContext context)
appId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成context
- 流程上下文 (只需设置用户信息即可)com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> getWorkItem(String processId, FlowContext context)
processId
- 流程实例idcontext
- 流程上下文 (只需设置用户信息即可)com.epicpaas.sdk.core.api.ServiceResult<WorkItemAO> getWorkItemWithVariableAndActivityDefine(String workItemId)
workItemId
- 工作项idcom.epicpaas.sdk.core.api.ServiceResult<Boolean> terminate(String appId, String businessType, String businessId)
appId
- 应用idbusinessType
- 业务类型, 应用自定义businessId
- 业务id,应用业务表id 应用生成com.epicpaas.sdk.core.api.ServiceResult<Boolean> terminate(String processId)
processId
- 流程实例idcom.epicpaas.sdk.core.api.ServiceResult<Map<String,VariableDTO>> getWorkItemVariable(String workItemId)
workItemId
- 工作项idcom.epicpaas.sdk.core.api.ServiceResult<Integer> getActiveWorkItem(String processId)
processId
- 流程实例idcom.epicpaas.sdk.core.api.ServiceResult<List<WorkItemAO>> getActiveWorkItemList(String processId)
processId
- 流程实例idcom.epicpaas.sdk.core.api.ServiceResult<Collection<ActivityDefineDTO>> getActiveFlowActivity(String appId, String businessType, String businessId)
appId
- 应用idbusinessType
- 业务类型businessId
- 业务数据idCopyright © 2014 EPIC Team. All rights reserved.