package com.hotent.bpmModel.manager; import java.util.Map; import com.hotent.base.model.CommonResult; public interface BpmPluginsService { /** * 获取编辑结束抄送页面数据 * @param defId * @return */ String procNotifyEdit(String defId) throws Exception; /** * 处理消息通知保存 * * @param defId * @param procNotifyJson * @return * @throws Exception */ CommonResult procNotifySave(String defId, String procNotifyJson) throws Exception; /** * 获取指定节点的提醒设置 * * @param defId * @param nodeId * @return * @throws Exception */ Map remindersJson(String defId, String nodeId) throws Exception; /** * 保存指定节点的提醒设置 * * @param defId * @param nodeId * @param remindersJson * @return */ CommonResult reminderSave(String defId, String nodeId, String remindersJson); /** * 获取指定节点的插件测试定义 * * @param defId * @param nodeId * @return * @throws Exception */ String getTestPlugin(String defId, String nodeId) throws Exception; /** * 保存指定节点的插件测试定义 * * @param defId * @param nodeId * @param json * @return */ CommonResult saveTestPlugin(String defId, String nodeId, String json); /** * 保存指定节点的发起新流程设置 * * @param defId * @param nodeId * @param json * @return */ CommonResult startNewFlowSave(String defId, String nodeId, String json); /** * 保存指定节点的子流程发起设置 * * @param defId * @param nodeId * @param json * @return */ CommonResult saveSubMappingStart(String defId, String nodeId, String json); /** * 获取指定节点的子流程发起设置 * * @param defId * @param nodeId * @return * @throws Exception */ String getSubMappingPlugin(String defId, String nodeId) throws Exception; }