public interface DeeApi
Title : dee集成接口
Description : dee相关操作,暂时提供任务导出
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
excuteDeeTaskForNC(java.lang.String deeName,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.lang.String needAttributeName) |
java.util.List<com.seeyon.ctp.common.file.model.CtpLocalFile> |
exportDeeFlowDrpFile(java.lang.String baseFolder,
java.util.List<java.lang.String> inFlow,
java.util.List<java.lang.String> outFlow)
根据任务id集合导出dee任务压缩包集合
正常: 1、传入正确的存放路径和任务id和类型集合,如果任务存在,返回包含了任务信息的压缩包文件 2、传入正确的存放路径和任务id和类型集合,如果任务不存在,返回空集合,非空对象 异常: 1、传入的任务类型不存在,抛出异常 2、创建文件失败,抛出异常 3、flowMap参数为空,抛出异常 4、baseFolder参数为空,抛出异常 |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
exportWorkflowEvents(java.util.List<java.lang.Long> ids)
根据任务绑定id集合导出事件绑定信息
|
void |
handleCipErrorMsg(java.lang.String taskId,
java.util.Map<java.lang.String,java.lang.Object> paramMap)
处理cip任务异常,消息推送
|
void |
importDrp2InDeeEngin(java.util.List<com.seeyon.ctp.common.file.model.CtpLocalFile> drpFiles)
导入dee任务到内置引擎
|
void |
importDrp2OutDeeEngin(java.util.List<com.seeyon.ctp.common.file.model.CtpLocalFile> drpFiles)
导入dee任务到外置引擎
|
void |
importWorkflowEvents(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> maps,
java.util.List<java.lang.Long> oldProcessIds)
根据事件绑定信息集合把数据导入数据库
|
void |
outDeeEnginIsOk()
外置引擎配置和连接是否正常,异常会抛出BusinessException
会判断2中异常情况
配置参数是否设置
连接是否正常
|
void handleCipErrorMsg(java.lang.String taskId, java.util.Map<java.lang.String,java.lang.Object> paramMap) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<com.seeyon.ctp.common.file.model.CtpLocalFile> exportDeeFlowDrpFile(java.lang.String baseFolder, java.util.List<java.lang.String> inFlow, java.util.List<java.lang.String> outFlow) throws com.seeyon.ctp.common.exceptions.BusinessException
baseFolder
- 生成的任务drp压缩包存放的目录inFlow
- 需要导出的内置任务集合,value为任务idoutFlow
- 需要导出的外置任务集合, value为任务idcom.seeyon.ctp.common.exceptions.BusinessException
void importDrp2InDeeEngin(java.util.List<com.seeyon.ctp.common.file.model.CtpLocalFile> drpFiles) throws com.seeyon.ctp.common.exceptions.BusinessException
drpFiles
- dee任务压缩包文件集合com.seeyon.ctp.common.exceptions.BusinessException
void importDrp2OutDeeEngin(java.util.List<com.seeyon.ctp.common.file.model.CtpLocalFile> drpFiles) throws com.seeyon.ctp.common.exceptions.BusinessException
drpFiles
- dee任务压缩包文件集合com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> exportWorkflowEvents(java.util.List<java.lang.Long> ids) throws com.seeyon.ctp.common.exceptions.BusinessException
绑定id集合
- com.seeyon.ctp.common.exceptions.BusinessException
void importWorkflowEvents(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> maps, java.util.List<java.lang.Long> oldProcessIds) throws com.seeyon.ctp.common.exceptions.BusinessException
Map属性:
- key值 类型 备注
id Long 绑定id
typeId Integer 事件类型:1:流程开发高级,节点事件 2:超级节点
content String dee任务Xml
ext1 Long 流程id
ext2 Long 备用字段2
ext3 String 表单名称
ext4 String 备用字段4
taskId String 任务id
isOutTask String 任务内外置标志:0内置,1外置
oldProcessIds 旧processId集合com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String excuteDeeTaskForNC(java.lang.String deeName, java.util.Map<java.lang.String,java.lang.Object> parameters, java.lang.String needAttributeName) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void outDeeEnginIsOk() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException