Skip to content

管理接口

工作移交

服务描述

方法名称handOverWork中文名称工作移交
功能描述此服务用于将自己的待办工作移交给其他人员办理
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult handOverWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
trackIdString路径id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源
selectAuthorMapMap接收人信息Map

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setTrackId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
Map<String, String> selectAuthorMap = new LinkedHashMap<String, String>();
selectAuthorMap.put("Author", "U_user1");
inparam.setSelectAuthorMap(selectAuthorMap);
IWorkResult result = mgr.handOverWork(inparam);

接收工作移交

服务描述

方法名称receiveHandOverWork中文名称接收工作移交
功能描述此服务用于接收其他人移交的工作
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult receiveHandOverWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
trackIdString路径id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setTrackId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
IWorkResult result = mgr.receiveHandOverWork(inparam);

激活实例路径

服务描述

方法名称activeTrack中文名称激活实例路径
功能描述此服务用于激活已挂起的实例路径
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult activeTrack(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
trackIdString路径id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setTrackId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
IWorkResult result = mgr.activeTrack(inparam);

恢复实例到指定版本

服务描述

方法名称recoverWork中文名称恢复实例到指定版本
功能描述此服务用于将实例恢复到指定的历史版本
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult recoverWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源
recoverVersionString恢复到的版本号

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
inparam.setRecoverVersion("V1.0");
IWorkResult result = mgr.recoverWork(inparam);

暂停实例

服务描述

方法名称pauseWork中文名称暂停实例
功能描述此服务用于暂停流程实例
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult pauseWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
IWorkResult result = mgr.pauseWork(inparam);

恢复实例

服务描述

方法名称resumeWork中文名称恢复实例
功能描述此服务用于恢复已暂停的流程实例
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult resumeWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
IWorkResult result = mgr.resumeWork(inparam);

结束实例

服务描述

方法名称endWork中文名称结束实例
功能描述此服务用于强制结束流程实例
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult endWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
IWorkResult result = mgr.endWork(inparam);

替换办理人

服务描述

方法名称replaceOperator中文名称替换办理人
功能描述此服务用于替换当前节点的办理人
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult replaceOperator(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
trackIdString路径id
nodeIdString当前节点id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源
selectAuthorMapMap新办理人信息Map

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setTrackId("xxx");
inparam.setNodeId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
Map<String, String> selectAuthorMap = new LinkedHashMap<String, String>();
selectAuthorMap.put("Author", "U_newUser");
inparam.setSelectAuthorMap(selectAuthorMap);
IWorkResult result = mgr.replaceOperator(inparam);

删除实例

服务描述

方法名称deleteWork中文名称删除实例
功能描述此服务用于删除流程实例
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult deleteWork(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
IWorkResult result = mgr.deleteWork(inparam);

更新实例定义数据

服务描述

方法名称updateWorkFlowData中文名称更新实例定义数据
功能描述此服务用于更新流程实例的定义数据
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注IWorkResult updateWorkFlowData(WorkParaBean workParaBean)

参数说明

参数名称类型是否必填描述
workIdString实例id
userIdString当前操作人id
tenantCodeString当前租户id
dataIdentifierString业务数据的数据源
flowIdentifierString流程数据的数据源
flowVarMapMap更新的流程变量Map

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
WorkParaBean inparam = new WorkParaBean();
inparam.setWorkId("xxx");
inparam.setUserId("xxx");
inparam.setTenantCode("xxx");
inparam.setDataIdentifier("xxx");
inparam.setFlowIdentifier("xxx");
Map<String, String> flowVarMap = new HashMap<String, String>();
flowVarMap.put("var1", "value1");
inparam.setFlowVarMap(flowVarMap);
IWorkResult result = mgr.updateWorkFlowData(inparam);

查询待办

服务描述

方法名称queryTodoList中文名称查询待办
功能描述此服务用于查询用户的待办列表
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注List<TodoItem> queryTodoList(String userId, String tenantCode, String identifier)

参数说明

参数名称类型是否必填描述
userIdString用户id
tenantCodeString租户id
identifierString数据库标识

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
List<TodoItem> todoList = mgr.queryTodoList("U_user1", "tenant001", "dataSource");

查询已办

服务描述

方法名称queryDoneList中文名称查询已办
功能描述此服务用于查询用户的已办列表
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注List<DoneItem> queryDoneList(String userId, String tenantCode, String identifier)

参数说明

参数名称类型是否必填描述
userIdString用户id
tenantCodeString租户id
identifierString数据库标识

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
List<DoneItem> doneList = mgr.queryDoneList("U_user1", "tenant001", "dataSource");

查询待阅

服务描述

方法名称queryReadList中文名称查询待阅
功能描述此服务用于查询用户的待阅列表
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注List<ReadItem> queryReadList(String userId, String tenantCode, String identifier)

参数说明

参数名称类型是否必填描述
userIdString用户id
tenantCodeString租户id
identifierString数据库标识

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
List<ReadItem> readList = mgr.queryReadList("U_user1", "tenant001", "dataSource");

查询已阅

服务描述

方法名称queryReadDoneList中文名称查询已阅
功能描述此服务用于查询用户的已阅列表
接口类型api交互频度非周期
接口协议直接方法调用响应时间
备注List<ReadDoneItem> queryReadDoneList(String userId, String tenantCode, String identifier)

参数说明

参数名称类型是否必填描述
userIdString用户id
tenantCodeString租户id
identifierString数据库标识

调用示例

java
IWorkflowManager mgr = WorkflowFactory.getWorkflowManager();
List<ReadDoneItem> readDoneList = mgr.queryReadDoneList("U_user1", "tenant001", "dataSource");