From 9b6b60729d8178399396e2670c0e7914a9746b59 Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期一, 29 四月 2024 17:22:41 +0800
Subject: [PATCH] 文件上传以及接口权限修改
---
Source/Common/PLTSlice/slice/04-workflow.ice | 588 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 294 insertions(+), 294 deletions(-)
diff --git a/Source/Common/PLTSlice/slice/04-workflow.ice b/Source/Common/PLTSlice/slice/04-workflow.ice
index 23ba444..4b13be1 100644
--- a/Source/Common/PLTSlice/slice/04-workflow.ice
+++ b/Source/Common/PLTSlice/slice/04-workflow.ice
@@ -263,303 +263,303 @@
};
- module method {
- interface WorkflowService {
- // 娴佺▼鍒嗙被鐨勫銆佸垹銆佹敼銆佹煡
- data::ProcessCategoryInfoList getProcessCategories(string parentId) throws common::VCIError;
- data::ProcessCategoryInfoList getProcessCategoriesByPage(string parentId,long pageSize,long pageIndex ) throws common::VCIError;
- string saveProcessCategory(data::ProcessCategoryInfo category, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool updateProcessCategory(data::ProcessCategoryInfo category, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool deleteProcessCategory(string id, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool existProcessCategory(string id, string name) throws common::VCIError;
- bool deployProcess(common::data::bytes jbpmImage, string jbpmXml, string graphXml, string processCategoryId, data::ProcessTaskInfoList processTaskInfos, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool deleteProcessDefinition(string deployId, string pdId, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool updateProcess(common::data::bytes jbpmImage, string jbpmXml, string graphXml, string processCategoryId, data::ProcessTaskInfoList processTaskInfos, common::data::UserEntityInfo userEnt,string deployId) throws common::VCIError;
-
- // 鏍规嵁娴佺▼妯℃澘閮ㄧ讲ID杩斿洖娴佺▼妯℃澘瀵硅薄
- data::ProcessDefinitionInfo getProcessDefinitionByDeployId(string deployId) throws common::VCIError;
- data::ProcessDefinitionInfoList getProcessDefinitions(string processCategoryId) throws common::VCIError;
- data::ProcessDefinitionInfoList getAllProcessDefinitions() throws common::VCIError;
-
- //缂栫爜涓撶敤
- data::ProcessDefinitionInfoList getProcessDefinitionsForRMCode(string processCategoryId) throws common::VCIError;
- data::ProcessDefinitionInfoList getProcessDefinitionsByPage(string processCategoryId,string name,long pageSize,long pageIndex) throws common::VCIError;
- data::ProcessDefinitionInfoList getProcessDefinitionByProcessDefinitionName(string processCategoryName,string processCategoryId) throws common::VCIError;
- common::data::bytes getProcessResource(string jbpmDeploymentId, string resourceType) throws common::VCIError;
-
- data::ProcessDefinitionInfoList getProcessDefinition(string rmTemplateId, string processType) throws common::VCIError;
- data::ProcessDefinitionInfoList getProcessDefinitionByType(string processType) throws common::VCIError;
- //鑾峰彇娴佺▼瀹氫箟鍒楄〃
- data::ProcessDefinitionInfoList getProcessDefinitionAll() throws common::VCIError;
-
- void saveRMTemplateProcess(string rmTemplateId, common::data::StringArray processTypes, common::data::StringArray jbpmDeployIds, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool deleteRMTemplateProcess(string rmTemplateId, common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- bool startProcessInstanceByKey(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome) throws common::VCIError;
-
- //鍚姩娴佺▼锛屽垱寤烘祦绋嬪疄渚�
- string startPocessSetUser(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames) throws common::VCIError;
- string startPocessSetUserForVar(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,common::data::StringArray keys ,common::data::StringArray values) throws common::VCIError;
-
- string startPocessByPLM(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,data::MapTransfersInfoList mapTransfersInfos) throws common::VCIError;
-
- //娣诲姞鏂板惎鍔ㄦ祦绋嬫帴鍙o紝鏂板鍙傛暟锛氬璞″睘鎬ф暟缁勶紝瀵硅薄灞炴�у搴旂殑鍊间簩缁存暟缁�
- string startPocessByPLMv1(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,data::MapTransfersInfoList mapTransfersInfos,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues) throws common::VCIError;
-
- //娣诲姞鏂板惎鍔ㄦ祦绋嬫帴鍙o紝鍚姩娴佺▼骞朵笖鎵ц绗竴涓换鍔¤妭鐐�
- string startProcessAndExecuteFirstNode(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,data::MapTransfersInfoList mapTransfersInfos,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues) throws common::VCIError;
-
- //bool startProcessInstanceByKeyForWuyuan(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome) throws common::VCIError;
- //鏌ヨ寰呭姙浠诲姟鐨勬�绘潯鏁�
- long queryTodoTaskCount(string pluser,string expandSql,common::data::UserEntityInfo userEnt) throws common::VCIError;
- data::FlowTaskInfoList getTodoTaskByUserId(string pluseroid,long first,long pageSize,string taskType,string sql,common::data::UserEntityInfo userEnt)throws common::VCIError;
- data::FlowTaskInfoList getTodoTaskCompositorByUserId(string pluseroid,long first,long pageSize,string taskType,string sql,string orderStr,common::data::UserEntityInfo userEnt)throws common::VCIError;
- //缂栫爜璧勬簮涓撶敤-鏌ヨ璺熻釜浠诲姟
- long queryTraceTaskCount(string pluser,string expandSql,common::data::UserEntityInfo userEnt) throws common::VCIError;
- data::FlowTaskInfoList getTrackTaskByUserId(string pluseroid,long first,long pageSize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
- //缂栫爜璧勬簮涓撶敤-鏌ヨ宸插姙浠诲姟
- data::FlowTaskInfoList getDoneTaskByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
- data::FlowTaskInfoList getDoneTaskCompositorByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,string orderStr,common::data::UserEntityInfo userEnt)throws common::VCIError;
- long queryDoneTaskCount(string pluser,string expandSql,common::data::UserEntityInfo userEnt) throws common::VCIError;
-
-
- //鏌ヨ鎶勯�佷汉淇℃伅鎬绘暟
- long queryCCTaskCount(string pluser,common::data::UserEntityInfo userEnt) throws common::VCIError;
- //鎶勯�佷汉淇℃伅鍒楄〃
- data::FlowTaskInfoList getCCTaskByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt)throws common::VCIError;
-
- //鏌ヨ璺熻釜浠诲姟鐨勬�绘潯鏁�
- //long queryTraceTaskCount(string pluser,common::data::UserEntityInfo userEnt,string expandSql) throws common::VCIError;
- long queryMyTraceProcessCount(string pluser,common::data::UserEntityInfo userEnt,string expandSql) throws common::VCIError;
- //data::FlowTaskInfoList getTrackTaskByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt,string expandSql)throws common::VCIError;
- data::FlowTaskInfoList getMyTrackProcessByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt,string expandSql)throws common::VCIError;
- data::FlowTaskInfoList getMyTrackProcessCompositorByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt,string expandSql, string orderStr)throws common::VCIError;
-
- //鏍规嵁鏁版嵁鏌ヨ娴佺▼瀹炰緥
- data::FlowTaskInfoList getFlowTaskInfoByDataId(string dataId, string tableName)throws common::VCIError;
-
- bool completeTask(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName)throws common::VCIError;
- bool completeTaskForVar(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName,common::data::StringArray keys ,common::data::StringArray values)throws common::VCIError;
- bool completeTaskByPlatform(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName)throws common::VCIError;
- //鏂板瀹屾垚鎺ュ彛,1.澧炲姞瀵硅薄灞炴�ф暟缁勶紝2.瀵硅薄灞炴�у拰灞炴�у�间簩缁存暟缁�
- bool completeTaskByPlatformv1(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues)throws common::VCIError;
- //鎵归噺鎵ц娴佺▼浠诲姟--鏉′欢鏄悓涓�妯℃澘鍚屼竴浠诲姟鑺傜偣
- bool completeTasksByPlatformv1(common::data::StringArray taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues)throws common::VCIError;
- //璧勬簮缂栫爜鐢ㄧ殑浠诲姟鎻愪氦浜嬩欢
- //void completeTask(string taskId, string outcome,string approvalNote,common::data::StringArray userName,common::data::UserEntityInfo userEnt)throws common::VCIError;
- data::ProcessTaskInfo findTaskPropertyById(string jbpmDeploymentId, string name)throws common::VCIError;
- data::ProcessTaskInfo findTaskPropertyByProcessId(string jbpmDeploymentId)throws common::VCIError;
-
- data::FlowApproveHistoryInfoList getHistoryActivityByProInsId(string processInstanceId)throws common::VCIError;
- data::FlowApproveHistoryInfoList getHistoryActivityByProInsIdbyPLM(string processInstanceId)throws common::VCIError;
-
- common::data::bytes getExecutionImageByExecutionId(string executionId, string taskName)throws common::VCIError;
- common::data::bytes getExecutionImage(string executionId)throws common::VCIError;
-
- data::FlowObjectInfoList getFlowObjectByExecutionId(string executionId)throws common::VCIError;
-
- string getDeploymentIdByExecutionId(string executionId)throws common::VCIError;
-
- data::FlowInstanceInfoList getFlowInstances(string applicant) throws common::VCIError;
- data::FlowInstanceInfoList getFlowInstancesname(string name) throws common::VCIError;
- string saveFlowInstance(data::FlowInstanceInfo flowInstance, common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- void endProcessInstance(string processInstanceId,common::data::UserEntityInfo userEnt)throws common::VCIError;
- void endProcessInstanceByplatform(string processInstanceId,common::data::UserEntityInfo userEnt)throws common::VCIError;
- data::FlowInstanceInfo getFlowInstanceInfo(string executionId)throws common::VCIError;
-
- // 杩斿洖浠昏妭鐐逛笂瀹氫箟鐨勫�欓�変汉瀛楃涓插唴瀹�
- string getNextCandidatesDefineString(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
- //鑾峰彇涓嬩竴浠诲姟鍊欓�変汉
- common::data::StringArray getNextCandidates(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
- common::data::StringArray nextTaskCandidateUsers(string excutionId, string taskName)throws common::VCIError;
- //鑾峰彇涓嬩竴浠诲姟
- common::data::StringArray getNextTaskNames(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
- //鑾峰彇褰撳墠浠诲姟鍊欓�変汉
- common::data::StringArray getCurCandidates(string jbpmDeploymentId, string taskName, string outcome, string executionId)throws common::VCIError;
- common::data::StringArray getAllCandidatesForTask(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
- //濮旀墭浜�
- common::data::StringArray getCurConstituents(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
- //鑾峰彇娴佸悜
- common::data::StringArray getTrainName(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
-
- common::data::bytes getFlowImageByDeployID(string deployID)throws common::VCIError;
- string getDepolymentID(string executionId)throws common::VCIError;
- //data::FlowTaskInfoList getDoneTaskByUserId(string pluseroid,long first,long pagesize,common::data::UserEntityInfo userEnt,string expandSql)throws common::VCIError;
- //long queryDoneTaskCount(string pluser,common::data::UserEntityInfo userEnt,string expandSql) throws common::VCIError;
- //娴佺▼鐩戞帶閮ㄥ垎
- data::FlowTaskInfoList getProcessControlByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
- long queryProcessControlCount(string pluser,string taskType,common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- //瀹屾垚娴佺▼
- data::FlowTaskInfoList getDoneProcessByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
- long queryDoneProcessCount(string pluser,string taskType,common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- string getTaskPhaseName(string processDefinitionKey,string jbpmdeploymentid, data::FlowInstanceInfo flowInstance,common::data::UserEntityInfo userEnt) throws common::VCIError;
- common::data::StringArray getDeployId(string taskId) throws common::VCIError;
- //鍒ゆ柇key鏄惁閲嶅
- bool checkKey(string name,string keyValue) throws common::VCIError;
-
- // 杩斿洖娴佺▼妯℃澘鐨勭涓�涓换鍔″璞�
- data::ProcessTaskInfo getFirstProcessTask(string jbpmDeploymentId) throws common::VCIError;
- data::ProcessTaskInfo getFirstProcessTaskByExecId(string execId) throws common::VCIError;
- //鑾峰彇娴佺▼涓嬩竴鑺傜偣鏄惁鏄痚nd鑺傜偣
- bool getProcessTaskByTaskName(string taskId,string taskName,string outcome) throws common::VCIError;
- //鏌ヨ鎵�鏈夌殑鍚屾剰浠诲姟浠诲姟鑺傜偣鏁版嵁
- string getAllNoAgreeProcessTaskByTaskName(string taskId,string taskName,string outcome) throws common::VCIError;
- //娴佺▼妯℃澘闅愯棌鑺傜偣
- bool setNodeHide(string deploymentId) throws common::VCIError;
- data::NodeHideInfoList getNodeHideDeploymentId() throws common::VCIError;
- bool deleteHideFlow(string deployId)throws common::VCIError;
- //鏍规嵁鏉′欢鏌ヨ鎸囧畾娴佺▼
- data::FlowTaskInfoList getTaskByCondition(common::data::StringArray values,long first,long pagesize,string objectId,common::data::UserEntityInfo userEnt)throws common::VCIError;
- long queryFlowTaskCount(common::data::StringArray values,string objectId,bool flag ,common::data::UserEntityInfo userEnt) throws common::VCIError;
- //鑾峰彇娴佺▼涓嬩竴浠诲姟鍚嶇О
- string getNextTaskNameByJbpmId(string jbpmDeploymentId,string taskname,string outcome)throws common::VCIError;
- //鑾峰彇娴佺▼涓嬩竴浠诲姟绫诲瀷
- string getNextTaskTypeByJbpmId(string jbpmDeploymentId,string taskname,string outcome)throws common::VCIError;
- //鑾峰彇娴佺▼鍙戣捣浜�
- string getProcessStartUser(string execId)throws common::VCIError;
- //鑾峰彇浠诲姟ID
- string getProcessTaskId(string execId)throws common::VCIError;
+ interface WorkflowService {
+ void test();
- bool setPocessHide(string jbpmdeplotmentId, short status,common::data::UserEntityInfo userEnt) throws common::VCIError;
- //鑾峰彇浠诲姟鎻忚堪淇℃伅
- data::TaskDescInfoList getTaskDescList(string deploymentId,string taskName) throws common::VCIError;
- data::FlowTaskInfoList getTodoTaskByUser(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt)throws common::VCIError;
- common::data::StringArray getNextTask(string executionId, string taskName, string outcome)throws common::VCIError;
- common::data::StringArray getUserNames(string executionId, string taskName, string outcome)throws common::VCIError;
-
- //鑾峰彇绛栫暐鍒楄〃
- data::TaskRevokeInfoList getTaskRevokeList(string deploymentId,string taskName) throws common::VCIError;
- bool saveOrUpdateTasksAssigned(data::TasksAssignedInfo taskAssigned,common::data::UserEntityInfo userEnt) throws common::VCIError;
- //鑾峰彇浠g悊浜哄璞�
- data::TasksAssignedInfo getTasksAssignedByUserName(string userName , common::data::UserEntityInfo userEnt) throws common::VCIError;
- //
- data::TasksAssignedInfoList getAllTasksAssignedByUserName(string userName , common::data::UserEntityInfo userEnt) throws common::VCIError;
- //鍒犻櫎浠g悊浜�
- bool deleteTasksAssignedByUserName(common::data::StringArray userName, common::data::UserEntityInfo userEnt) throws common::VCIError;
- // 鏍规嵁ID鏁扮粍鍒犻櫎濮旀墭
- bool deleteTasksAssignedByIds(common::data::StringArray ids, common::data::UserEntityInfo userEnt) throws common::VCIError;
- //璁剧疆浠诲姟鍊欓�変汉
- void setParticipation(string nextTaskId,common::data::StringArray userNames)throws common::VCIError;
-
- //鑾峰彇涓嬩釜浠诲姟鐨勫鏈夌敤鎴峰寘鍚嚜瀹氫箟鐢ㄦ埛
- common::data::StringArray getAllUserListForTask(string taskName,string deploymentId,string outcome,common::data::StringArray varkey,common::data::StringArray varValue)throws common::VCIError;
+ // 娴佺▼鍒嗙被鐨勫銆佸垹銆佹敼銆佹煡
+ data::ProcessCategoryInfoList getProcessCategories(string parentId) throws common::VCIError;
+ data::ProcessCategoryInfoList getProcessCategoriesByPage(string parentId,long pageSize,long pageIndex ) throws common::VCIError;
+ string saveProcessCategory(data::ProcessCategoryInfo category, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool updateProcessCategory(data::ProcessCategoryInfo category, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool deleteProcessCategory(string id, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool existProcessCategory(string id, string name) throws common::VCIError;
+ bool deployProcess(common::data::bytes jbpmImage, string jbpmXml, string graphXml, string processCategoryId, data::ProcessTaskInfoList processTaskInfos, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool deleteProcessDefinition(string deployId, string pdId, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool updateProcess(common::data::bytes jbpmImage, string jbpmXml, string graphXml, string processCategoryId, data::ProcessTaskInfoList processTaskInfos, common::data::UserEntityInfo userEnt,string deployId) throws common::VCIError;
+
+ // 鏍规嵁娴佺▼妯℃澘閮ㄧ讲ID杩斿洖娴佺▼妯℃澘瀵硅薄
+ data::ProcessDefinitionInfo getProcessDefinitionByDeployId(string deployId) throws common::VCIError;
+ data::ProcessDefinitionInfoList getProcessDefinitions(string processCategoryId) throws common::VCIError;
+ data::ProcessDefinitionInfoList getAllProcessDefinitions() throws common::VCIError;
+
+ //缂栫爜涓撶敤
+ data::ProcessDefinitionInfoList getProcessDefinitionsForRMCode(string processCategoryId) throws common::VCIError;
+ data::ProcessDefinitionInfoList getProcessDefinitionsByPage(string processCategoryId,string name,long pageSize,long pageIndex) throws common::VCIError;
+ data::ProcessDefinitionInfoList getProcessDefinitionByProcessDefinitionName(string processCategoryName,string processCategoryId) throws common::VCIError;
+ common::data::bytes getProcessResource(string jbpmDeploymentId, string resourceType) throws common::VCIError;
+
+ data::ProcessDefinitionInfoList getProcessDefinition(string rmTemplateId, string processType) throws common::VCIError;
+ data::ProcessDefinitionInfoList getProcessDefinitionByType(string processType) throws common::VCIError;
+ //鑾峰彇娴佺▼瀹氫箟鍒楄〃
+ data::ProcessDefinitionInfoList getProcessDefinitionAll() throws common::VCIError;
+
+ void saveRMTemplateProcess(string rmTemplateId, common::data::StringArray processTypes, common::data::StringArray jbpmDeployIds, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool deleteRMTemplateProcess(string rmTemplateId, common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+ bool startProcessInstanceByKey(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome) throws common::VCIError;
+
+ //鍚姩娴佺▼锛屽垱寤烘祦绋嬪疄渚�
+ string startPocessSetUser(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames) throws common::VCIError;
+ string startPocessSetUserForVar(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,common::data::StringArray keys ,common::data::StringArray values) throws common::VCIError;
+
+ string startPocessByPLM(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,data::MapTransfersInfoList mapTransfersInfos) throws common::VCIError;
+
+ //娣诲姞鏂板惎鍔ㄦ祦绋嬫帴鍙o紝鏂板鍙傛暟锛氬璞″睘鎬ф暟缁勶紝瀵硅薄灞炴�у搴旂殑鍊间簩缁存暟缁�
+ string startPocessByPLMv1(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,data::MapTransfersInfoList mapTransfersInfos,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues) throws common::VCIError;
+
+ //娣诲姞鏂板惎鍔ㄦ祦绋嬫帴鍙o紝鍚姩娴佺▼骞朵笖鎵ц绗竴涓换鍔¤妭鐐�
+ string startProcessAndExecuteFirstNode(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames,data::MapTransfersInfoList mapTransfersInfos,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues) throws common::VCIError;
+
+ //bool startProcessInstanceByKeyForWuyuan(string processDefinitionKey, data::FlowInstanceInfo flowInstance,common::data::StringArray objId,common::data::UserEntityInfo userEnt,common::data::StringArray userName,string outcome) throws common::VCIError;
+ //鏌ヨ寰呭姙浠诲姟鐨勬�绘潯鏁�
+ long queryTodoTaskCount(string pluser,string expandSql,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ data::FlowTaskInfoList getTodoTaskByUserId(string pluseroid,long first,long pageSize,string taskType,string sql,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ data::FlowTaskInfoList getTodoTaskCompositorByUserId(string pluseroid,long first,long pageSize,string taskType,string sql,string orderStr,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ //缂栫爜璧勬簮涓撶敤-鏌ヨ璺熻釜浠诲姟
+ long queryTraceTaskCount(string pluser,string expandSql,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ data::FlowTaskInfoList getTrackTaskByUserId(string pluseroid,long first,long pageSize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ //缂栫爜璧勬簮涓撶敤-鏌ヨ宸插姙浠诲姟
+ data::FlowTaskInfoList getDoneTaskByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ data::FlowTaskInfoList getDoneTaskCompositorByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,string orderStr,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ long queryDoneTaskCount(string pluser,string expandSql,common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+
+ //鏌ヨ鎶勯�佷汉淇℃伅鎬绘暟
+ long queryCCTaskCount(string pluser,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //鎶勯�佷汉淇℃伅鍒楄〃
+ data::FlowTaskInfoList getCCTaskByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt)throws common::VCIError;
+
+ //鏌ヨ璺熻釜浠诲姟鐨勬�绘潯鏁�
+ //long queryTraceTaskCount(string pluser,common::data::UserEntityInfo userEnt,string expandSql) throws common::VCIError;
+ long queryMyTraceProcessCount(string pluser,common::data::UserEntityInfo userEnt,string expandSql) throws common::VCIError;
+ //data::FlowTaskInfoList getTrackTaskByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt,string expandSql)throws common::VCIError;
+ data::FlowTaskInfoList getMyTrackProcessByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt,string expandSql)throws common::VCIError;
+ data::FlowTaskInfoList getMyTrackProcessCompositorByUserId(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt,string expandSql, string orderStr)throws common::VCIError;
+
+ //鏍规嵁鏁版嵁鏌ヨ娴佺▼瀹炰緥
+ data::FlowTaskInfoList getFlowTaskInfoByDataId(string dataId, string tableName)throws common::VCIError;
+
+ bool completeTask(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName)throws common::VCIError;
+ bool completeTaskForVar(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName,common::data::StringArray keys ,common::data::StringArray values)throws common::VCIError;
+ bool completeTaskByPlatform(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName)throws common::VCIError;
+ //鏂板瀹屾垚鎺ュ彛,1.澧炲姞瀵硅薄灞炴�ф暟缁勶紝2.瀵硅薄灞炴�у拰灞炴�у�间簩缁存暟缁�
+ bool completeTaskByPlatformv1(string taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues)throws common::VCIError;
+ //鎵归噺鎵ц娴佺▼浠诲姟--鏉′欢鏄悓涓�妯℃澘鍚屼竴浠诲姟鑺傜偣
+ bool completeTasksByPlatformv1(common::data::StringArray taskId, string outcome, string nextTask,string approvalNote,common::data::UserEntityInfo userEnt,common::data::StringArray userName,common::data::StringArray objectProperty,common::data::StringArray2D objectPropertyValues)throws common::VCIError;
+ //璧勬簮缂栫爜鐢ㄧ殑浠诲姟鎻愪氦浜嬩欢
+ //void completeTask(string taskId, string outcome,string approvalNote,common::data::StringArray userName,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ data::ProcessTaskInfo findTaskPropertyById(string jbpmDeploymentId, string name)throws common::VCIError;
+ data::ProcessTaskInfo findTaskPropertyByProcessId(string jbpmDeploymentId)throws common::VCIError;
+
+ data::FlowApproveHistoryInfoList getHistoryActivityByProInsId(string processInstanceId)throws common::VCIError;
+ data::FlowApproveHistoryInfoList getHistoryActivityByProInsIdbyPLM(string processInstanceId)throws common::VCIError;
+
+ common::data::bytes getExecutionImageByExecutionId(string executionId, string taskName)throws common::VCIError;
+ common::data::bytes getExecutionImage(string executionId)throws common::VCIError;
+
+ data::FlowObjectInfoList getFlowObjectByExecutionId(string executionId)throws common::VCIError;
+
+ string getDeploymentIdByExecutionId(string executionId)throws common::VCIError;
+
+ data::FlowInstanceInfoList getFlowInstances(string applicant) throws common::VCIError;
+ data::FlowInstanceInfoList getFlowInstancesname(string name) throws common::VCIError;
+ string saveFlowInstance(data::FlowInstanceInfo flowInstance, common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+ void endProcessInstance(string processInstanceId,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ void endProcessInstanceByplatform(string processInstanceId,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ data::FlowInstanceInfo getFlowInstanceInfo(string executionId)throws common::VCIError;
+
+ // 杩斿洖浠昏妭鐐逛笂瀹氫箟鐨勫�欓�変汉瀛楃涓插唴瀹�
+ string getNextCandidatesDefineString(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
+ //鑾峰彇涓嬩竴浠诲姟鍊欓�変汉
+ common::data::StringArray getNextCandidates(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
+ common::data::StringArray nextTaskCandidateUsers(string excutionId, string taskName)throws common::VCIError;
+ //鑾峰彇涓嬩竴浠诲姟
+ common::data::StringArray getNextTaskNames(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
+ //鑾峰彇褰撳墠浠诲姟鍊欓�変汉
+ common::data::StringArray getCurCandidates(string jbpmDeploymentId, string taskName, string outcome, string executionId)throws common::VCIError;
+ common::data::StringArray getAllCandidatesForTask(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
+ //濮旀墭浜�
+ common::data::StringArray getCurConstituents(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
+ //鑾峰彇娴佸悜
+ common::data::StringArray getTrainName(string jbpmDeploymentId, string taskName, string outcome)throws common::VCIError;
+
+ common::data::bytes getFlowImageByDeployID(string deployID)throws common::VCIError;
+ string getDepolymentID(string executionId)throws common::VCIError;
+ //data::FlowTaskInfoList getDoneTaskByUserId(string pluseroid,long first,long pagesize,common::data::UserEntityInfo userEnt,string expandSql)throws common::VCIError;
+ //long queryDoneTaskCount(string pluser,common::data::UserEntityInfo userEnt,string expandSql) throws common::VCIError;
+ //娴佺▼鐩戞帶閮ㄥ垎
+ data::FlowTaskInfoList getProcessControlByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ long queryProcessControlCount(string pluser,string taskType,common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+ //瀹屾垚娴佺▼
+ data::FlowTaskInfoList getDoneProcessByUserId(string pluseroid,long first,long pagesize,string taskType,string querySQL,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ long queryDoneProcessCount(string pluser,string taskType,common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+ string getTaskPhaseName(string processDefinitionKey,string jbpmdeploymentid, data::FlowInstanceInfo flowInstance,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ common::data::StringArray getDeployId(string taskId) throws common::VCIError;
+ //鍒ゆ柇key鏄惁閲嶅
+ bool checkKey(string name,string keyValue) throws common::VCIError;
+
+ // 杩斿洖娴佺▼妯℃澘鐨勭涓�涓换鍔″璞�
+ data::ProcessTaskInfo getFirstProcessTask(string jbpmDeploymentId) throws common::VCIError;
+ data::ProcessTaskInfo getFirstProcessTaskByExecId(string execId) throws common::VCIError;
+ //鑾峰彇娴佺▼涓嬩竴鑺傜偣鏄惁鏄痚nd鑺傜偣
+ bool getProcessTaskByTaskName(string taskId,string taskName,string outcome) throws common::VCIError;
+ //鏌ヨ鎵�鏈夌殑鍚屾剰浠诲姟浠诲姟鑺傜偣鏁版嵁
+ string getAllNoAgreeProcessTaskByTaskName(string taskId,string taskName,string outcome) throws common::VCIError;
+ //娴佺▼妯℃澘闅愯棌鑺傜偣
+ bool setNodeHide(string deploymentId) throws common::VCIError;
+ data::NodeHideInfoList getNodeHideDeploymentId() throws common::VCIError;
+ bool deleteHideFlow(string deployId)throws common::VCIError;
+ //鏍规嵁鏉′欢鏌ヨ鎸囧畾娴佺▼
+ data::FlowTaskInfoList getTaskByCondition(common::data::StringArray values,long first,long pagesize,string objectId,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ long queryFlowTaskCount(common::data::StringArray values,string objectId,bool flag ,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //鑾峰彇娴佺▼涓嬩竴浠诲姟鍚嶇О
+ string getNextTaskNameByJbpmId(string jbpmDeploymentId,string taskname,string outcome)throws common::VCIError;
+ //鑾峰彇娴佺▼涓嬩竴浠诲姟绫诲瀷
+ string getNextTaskTypeByJbpmId(string jbpmDeploymentId,string taskname,string outcome)throws common::VCIError;
+ //鑾峰彇娴佺▼鍙戣捣浜�
+ string getProcessStartUser(string execId)throws common::VCIError;
+ //鑾峰彇浠诲姟ID
+ string getProcessTaskId(string execId)throws common::VCIError;
- /** FlowApproveContent 瀵硅薄鎺ュ彛 **/
- // 娣诲姞銆佷繚瀛� FlowApproveContent 瀵硅薄
- bool saveFlowApproveContent(data::FlowApproveContentInfo info, common::data::UserEntityInfo userEnt) throws common::VCIError;
- // 淇敼銆佹洿鏂� FlowApproveContent 瀵硅薄
- bool updateFlowApproveContent(data::FlowApproveContentInfo info, common::data::UserEntityInfo userEnt) throws common::VCIError;
- // 鏍规嵁ID鍒犻櫎 FlowApproveContent 瀵硅薄锛堟壒閲忥級
- bool deleteFlowApproveContent(common::data::StringArray ids, common::data::UserEntityInfo userEnt) throws common::VCIError;
- // 杩斿洖鍏ㄩ儴 FlowApproveContent 瀵硅薄
- data::FlowApproveContentInfoList getFlowApproveContents(common::data::UserEntityInfo userEnt) throws common::VCIError;
- // 鏍规嵁鍒嗛〉鍙傛暟杩斿洖 FlowApproveContentInfo 瀵硅薄
- data::FlowApproveContentInfoList getFlowApproveContentByPageing(data::QueryParamInfo queryParam, common::data::UserEntityInfo userEnt, out long total) throws common::VCIError;
- // 鏍规嵁ID杩斿洖 FlowApproveContent 瀵硅薄
- data::FlowApproveContentInfo getFlowApproveContentById(string id, common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- bool revokeTask(string taskName, string destActivityName,string executionId) throws common::VCIError;
-
- bool appointTask(string destActivityName,string tagActivityName,common::data::StringArray classNames,string executionId,common::data::StringArray userNames) throws common::VCIError;
+ bool setPocessHide(string jbpmdeplotmentId, short status,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //鑾峰彇浠诲姟鎻忚堪淇℃伅
+ data::TaskDescInfoList getTaskDescList(string deploymentId,string taskName) throws common::VCIError;
+ data::FlowTaskInfoList getTodoTaskByUser(string pluseroid,long first,long pageSize,common::data::UserEntityInfo userEnt)throws common::VCIError;
+ common::data::StringArray getNextTask(string executionId, string taskName, string outcome)throws common::VCIError;
+ common::data::StringArray getUserNames(string executionId, string taskName, string outcome)throws common::VCIError;
+
+ //鑾峰彇绛栫暐鍒楄〃
+ data::TaskRevokeInfoList getTaskRevokeList(string deploymentId,string taskName) throws common::VCIError;
+ bool saveOrUpdateTasksAssigned(data::TasksAssignedInfo taskAssigned,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //鑾峰彇浠g悊浜哄璞�
+ data::TasksAssignedInfo getTasksAssignedByUserName(string userName , common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //
+ data::TasksAssignedInfoList getAllTasksAssignedByUserName(string userName , common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //鍒犻櫎浠g悊浜�
+ bool deleteTasksAssignedByUserName(common::data::StringArray userName, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ // 鏍规嵁ID鏁扮粍鍒犻櫎濮旀墭
+ bool deleteTasksAssignedByIds(common::data::StringArray ids, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //璁剧疆浠诲姟鍊欓�変汉
+ void setParticipation(string nextTaskId,common::data::StringArray userNames)throws common::VCIError;
+
+ //鑾峰彇涓嬩釜浠诲姟鐨勫鏈夌敤鎴峰寘鍚嚜瀹氫箟鐢ㄦ埛
+ common::data::StringArray getAllUserListForTask(string taskName,string deploymentId,string outcome,common::data::StringArray varkey,common::data::StringArray varValue)throws common::VCIError;
+
+ /** FlowApproveContent 瀵硅薄鎺ュ彛 **/
+ // 娣诲姞銆佷繚瀛� FlowApproveContent 瀵硅薄
+ bool saveFlowApproveContent(data::FlowApproveContentInfo info, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ // 淇敼銆佹洿鏂� FlowApproveContent 瀵硅薄
+ bool updateFlowApproveContent(data::FlowApproveContentInfo info, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ // 鏍规嵁ID鍒犻櫎 FlowApproveContent 瀵硅薄锛堟壒閲忥級
+ bool deleteFlowApproveContent(common::data::StringArray ids, common::data::UserEntityInfo userEnt) throws common::VCIError;
+ // 杩斿洖鍏ㄩ儴 FlowApproveContent 瀵硅薄
+ data::FlowApproveContentInfoList getFlowApproveContents(common::data::UserEntityInfo userEnt) throws common::VCIError;
+ // 鏍规嵁鍒嗛〉鍙傛暟杩斿洖 FlowApproveContentInfo 瀵硅薄
+ data::FlowApproveContentInfoList getFlowApproveContentByPageing(data::QueryParamInfo queryParam, common::data::UserEntityInfo userEnt, out long total) throws common::VCIError;
+ // 鏍规嵁ID杩斿洖 FlowApproveContent 瀵硅薄
+ data::FlowApproveContentInfo getFlowApproveContentById(string id, common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool appointTask2(string destActivityName,string tagActivityName,common::data::StringArray classNames,string executionId,common::data::StringArray userNames,common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- //鑾峰彇鎵�鏈変换鍔″垪琛�
- common::data::StringArray getAllTaskNames(string jbpmDeploymentId)throws common::VCIError;
- //鑾峰彇褰撳墠浠诲姟鐨勬墍鏈夋祦鍚�
- common::data::StringArray getAllOutComes(string taskID) throws common::VCIError;
- common::data::StringArray getOutComesByTaskName(string jbpmDeploymentId,string taskName) throws common::VCIError;
-
- //鑾峰彇鑷畾涔塙rl璺緞
- string getUrlPath(string jbpmDeploymentId,string taskName)throws common::VCIError;
- common::data::StringArray getTrainsitionUrlPath(string jbpmDeploymentId,string taskName,string trainsitionName)throws common::VCIError;
- //杞氦浠诲姟
- // bool assignTask(string executionId,string username) throws common::VCIError;
- bool assignTask(string fromUsername,string toUsername) throws common::VCIError;
- bool assignTaskByPlatform(string fromUsername,string toUsername) throws common::VCIError;
- bool transmitTask(string taskId,string toUsername,common::data::UserEntityInfo userEnt) throws common::VCIError;
- bool transmitTaskByPlatform(common::data::StringArray taskIds,string toUsername,common::data::UserEntityInfo userEnt) throws common::VCIError;
- //淇濆瓨鎶勯�佷汉
- bool saveTaskCCInfo(data::TaskCCInfoList infoList) throws common::VCIError;
- //鑾峰彇鎶勯�佷汉淇℃伅
- data::TaskCCInfoList getTaskCCInfos(string jbpmDeploymentId) throws common::VCIError;
- //鍒犻櫎鎶勯�佷俊鎭�
- bool deleteTaskCC(string jbpmDeploymentId,string userName) throws common::VCIError;
-
- //鍒涘缓鏂囨。
- void creatTxtFile() throws common::VCIError;
- //璇诲彇鏂囨。
- string readTxtFile() throws common::VCIError;
- //缂栧啓鏂囨。
- void writeTxtFile(data::EventInfoList eventInfoList) throws common::VCIError;
- //淇敼鏂囨。鍐呭
- void replaceTxtByStr(string oldStr,string replaceStr) throws common::VCIError;
- //淇濆瓨瀛愭祦绋嬫ā鏉夸笌鐖舵ā鏉夸箣闂寸殑鍏崇郴
- void saveSubProcess(data::SubprocessTemInfoList subprocessTemInfos);
- //鍒ゆ柇娴佺▼鏄惁琚紩鐢�
- long checkSubprocessQuote(string subProcess);
- //閰嶇疆浠诲姟鍜岀敤鎴峰叧绯�
- void configTaskAndUser(string deploymentId,common::data::StringArray dataIds,common::data::StringArray tasknames,common::data::StringArray2D userNames);
- //閫氳繃娴佺▼瀹氫箟ID鑾峰彇閮ㄧ讲ID
- string getDeployIdByProcessDefintionId(string processDifId);
-
- bool getEndNode(string jbpmDeploymentId,string endTaskName);
- bool isEndNode(string executionId,string endTaskName);
-
- string getNextTaskAssigner(string executionId,string taskName);
- string getNextSubTaskAssigner(string executionId, string taskName, string outcome);
- // 杩斿洖娴佺▼鎵ц鏃剁殑鍙傛暟鍊�
- string getProcessVariable(string executionId, string varName, common::data::UserEntityInfo userEnt)throws common::VCIError;
-
- common::data::StringArray getTasksNameByProcessName(common::data::StringArray processNames,common::data::UserEntityInfo userEnt) throws common::VCIError;
- string searchComplateTask(common::data::StringArray param, common::data::UserEntityInfo userEnt)throws common::VCIError;
-
- data::TasksAssignedInfoList getTasksAssignedByPageing(data::QueryParamInfo queryParam, common::data::UserEntityInfo userEnt, out long total) throws common::VCIError;
- string getTaskId(string currActivityName, string executionId) throws common::VCIError;
-
- bool moveDefinition(string deploymentId , string categoryId) throws common::VCIError;
-
- void loadWorkFlowTemplate(string jbpmDeploymentId) throws common::VCIError;
- //鍒ゆ柇浠诲姟鏄惁鏈夊瓙浠诲姟
- common::data::StringArray getsubTasks(string taskId);
-
- //鑾峰彇娴佺▼閮ㄧ讲id
- string getDeploymentID(string processDefinitionKey);
- //鑾峰彇娴佺▼鍚嶇О
- string getProcessName(string executionid);
-
- void setTaskAndUserForComplete(string executionid,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames, common::data::UserEntityInfo userEnt) throws common::VCIError;
-
- common::data::StringArray getFlowTaskInfoByDataIds(common::data::StringArray dataIds,string tableName) throws common::VCIError;
-
- //娴佺▼浠诲姟瀵硅薄
- data::FlowTaskInfo getFlowTaskInfo(string executionid,string taskid) throws common::VCIError;
-
- string getWorkflowPropertiesValue(string key) throws common::VCIError;
- //add by caill 2016.4.7
- string getEventPropertyValue(string key) throws common::VCIError;
-
- //by zhangxg
- //淇濆瓨
- bool savePlwfinstancetemplate(data::PlwfinstancetemplateInfo plwfinstancetemplate,data::PlwfpersonsetList plwfpersonsetList)throws common::VCIError;
- //
- data::PlwfinstancetemplateList getPlwfinstancetemplate()throws common::VCIError;
- //鏍规嵁涓婚搴撳垎绫诲拰鏄惁榛樿妯℃澘
- data::PlwfinstancetemplateList getPlwfinstancetemplateByClassAndDefault(string plclass, string plisdefault)throws common::VCIError;
- data::PlwfinstancetemplateInfo getPlwfinstancetemplateById(string pid)throws common::VCIError;
- //鍒犻櫎
- bool deletePlwfinstance(data::PlwfinstancetemplateInfo plwfinstancetemplate)throws common::VCIError;
-
- //
- data::PlwfpersonsetList getPlwfpersonset(string tid)throws common::VCIError;
- //鍒犻櫎
- bool deletePlwfpersonset(data::PlwfpersonsetInfo plwfpersonset)throws common::VCIError;
- //閲嶆柊璁剧疆浠诲姟鑺傜偣璐熻矗浜�
- bool resetNodeUser(string executionId, common::data::StringArray taskNames, common::data::StringArray userNames) throws common::VCIError;
- }
+ bool revokeTask(string taskName, string destActivityName,string executionId) throws common::VCIError;
+
+ bool appointTask(string destActivityName,string tagActivityName,common::data::StringArray classNames,string executionId,common::data::StringArray userNames) throws common::VCIError;
+
+ bool appointTask2(string destActivityName,string tagActivityName,common::data::StringArray classNames,string executionId,common::data::StringArray userNames,common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+ //鑾峰彇鎵�鏈変换鍔″垪琛�
+ common::data::StringArray getAllTaskNames(string jbpmDeploymentId)throws common::VCIError;
+ //鑾峰彇褰撳墠浠诲姟鐨勬墍鏈夋祦鍚�
+ common::data::StringArray getAllOutComes(string taskID) throws common::VCIError;
+ common::data::StringArray getOutComesByTaskName(string jbpmDeploymentId,string taskName) throws common::VCIError;
+
+ //鑾峰彇鑷畾涔塙rl璺緞
+ string getUrlPath(string jbpmDeploymentId,string taskName)throws common::VCIError;
+ common::data::StringArray getTrainsitionUrlPath(string jbpmDeploymentId,string taskName,string trainsitionName)throws common::VCIError;
+ //杞氦浠诲姟
+ // bool assignTask(string executionId,string username) throws common::VCIError;
+ bool assignTask(string fromUsername,string toUsername) throws common::VCIError;
+ bool assignTaskByPlatform(string fromUsername,string toUsername) throws common::VCIError;
+ bool transmitTask(string taskId,string toUsername,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ bool transmitTaskByPlatform(common::data::StringArray taskIds,string toUsername,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ //淇濆瓨鎶勯�佷汉
+ bool saveTaskCCInfo(data::TaskCCInfoList infoList) throws common::VCIError;
+ //鑾峰彇鎶勯�佷汉淇℃伅
+ data::TaskCCInfoList getTaskCCInfos(string jbpmDeploymentId) throws common::VCIError;
+ //鍒犻櫎鎶勯�佷俊鎭�
+ bool deleteTaskCC(string jbpmDeploymentId,string userName) throws common::VCIError;
+
+ //鍒涘缓鏂囨。
+ void creatTxtFile() throws common::VCIError;
+ //璇诲彇鏂囨。
+ string readTxtFile() throws common::VCIError;
+ //缂栧啓鏂囨。
+ void writeTxtFile(data::EventInfoList eventInfoList) throws common::VCIError;
+ //淇敼鏂囨。鍐呭
+ void replaceTxtByStr(string oldStr,string replaceStr) throws common::VCIError;
+ //淇濆瓨瀛愭祦绋嬫ā鏉夸笌鐖舵ā鏉夸箣闂寸殑鍏崇郴
+ void saveSubProcess(data::SubprocessTemInfoList subprocessTemInfos);
+ //鍒ゆ柇娴佺▼鏄惁琚紩鐢�
+ long checkSubprocessQuote(string subProcess);
+ //閰嶇疆浠诲姟鍜岀敤鎴峰叧绯�
+ void configTaskAndUser(string deploymentId,common::data::StringArray dataIds,common::data::StringArray tasknames,common::data::StringArray2D userNames);
+ //閫氳繃娴佺▼瀹氫箟ID鑾峰彇閮ㄧ讲ID
+ string getDeployIdByProcessDefintionId(string processDifId);
+
+ bool getEndNode(string jbpmDeploymentId,string endTaskName);
+ bool isEndNode(string executionId,string endTaskName);
+
+ string getNextTaskAssigner(string executionId,string taskName);
+ string getNextSubTaskAssigner(string executionId, string taskName, string outcome);
+ // 杩斿洖娴佺▼鎵ц鏃剁殑鍙傛暟鍊�
+ string getProcessVariable(string executionId, string varName, common::data::UserEntityInfo userEnt)throws common::VCIError;
+
+ common::data::StringArray getTasksNameByProcessName(common::data::StringArray processNames,common::data::UserEntityInfo userEnt) throws common::VCIError;
+ string searchComplateTask(common::data::StringArray param, common::data::UserEntityInfo userEnt)throws common::VCIError;
+
+ data::TasksAssignedInfoList getTasksAssignedByPageing(data::QueryParamInfo queryParam, common::data::UserEntityInfo userEnt, out long total) throws common::VCIError;
+ string getTaskId(string currActivityName, string executionId) throws common::VCIError;
+
+ bool moveDefinition(string deploymentId , string categoryId) throws common::VCIError;
+
+ void loadWorkFlowTemplate(string jbpmDeploymentId) throws common::VCIError;
+ //鍒ゆ柇浠诲姟鏄惁鏈夊瓙浠诲姟
+ common::data::StringArray getsubTasks(string taskId);
+
+ //鑾峰彇娴佺▼閮ㄧ讲id
+ string getDeploymentID(string processDefinitionKey);
+ //鑾峰彇娴佺▼鍚嶇О
+ string getProcessName(string executionid);
+
+ void setTaskAndUserForComplete(string executionid,common::data::StringArray tasknames,common::data::StringArray2D taskUserNames, common::data::UserEntityInfo userEnt) throws common::VCIError;
+
+ common::data::StringArray getFlowTaskInfoByDataIds(common::data::StringArray dataIds,string tableName) throws common::VCIError;
+
+ //娴佺▼浠诲姟瀵硅薄
+ data::FlowTaskInfo getFlowTaskInfo(string executionid,string taskid) throws common::VCIError;
+
+ string getWorkflowPropertiesValue(string key) throws common::VCIError;
+ //add by caill 2016.4.7
+ string getEventPropertyValue(string key) throws common::VCIError;
+
+ //by zhangxg
+ //淇濆瓨
+ bool savePlwfinstancetemplate(data::PlwfinstancetemplateInfo plwfinstancetemplate,data::PlwfpersonsetList plwfpersonsetList)throws common::VCIError;
+ //
+ data::PlwfinstancetemplateList getPlwfinstancetemplate()throws common::VCIError;
+ //鏍规嵁涓婚搴撳垎绫诲拰鏄惁榛樿妯℃澘
+ data::PlwfinstancetemplateList getPlwfinstancetemplateByClassAndDefault(string plclass, string plisdefault)throws common::VCIError;
+ data::PlwfinstancetemplateInfo getPlwfinstancetemplateById(string pid)throws common::VCIError;
+ //鍒犻櫎
+ bool deletePlwfinstance(data::PlwfinstancetemplateInfo plwfinstancetemplate)throws common::VCIError;
+
+ //
+ data::PlwfpersonsetList getPlwfpersonset(string tid)throws common::VCIError;
+ //鍒犻櫎
+ bool deletePlwfpersonset(data::PlwfpersonsetInfo plwfpersonset)throws common::VCIError;
+ //閲嶆柊璁剧疆浠诲姟鑺傜偣璐熻矗浜�
+ bool resetNodeUser(string executionId, common::data::StringArray taskNames, common::data::StringArray userNames) throws common::VCIError;
}
}
// }}}
\ No newline at end of file
--
Gitblit v1.9.3