package com.vci.server.workflow.server.interfaces;
|
|
import java.util.List;
|
import java.util.Map;
|
import java.util.Set;
|
|
import org.jbpm.api.task.Task;
|
|
import com.vci.corba.common.VCIError;
|
import com.vci.corba.workflow.data.FlowInstanceInfo;
|
|
public interface PLMWorkItemInterface {
|
|
public void saveForStart(FlowInstanceInfo var,Task task,String userName,String taskId,String executionid,String[] objId,Map<String, Object> variables) throws VCIError;
|
public void saveForStart_v1(FlowInstanceInfo var,Task task,String userName,String taskId,String executionid,String[] objId,Map<String, Object> variables,String[] objectProperty,
|
String[][] objectPropertyValues) throws VCIError;
|
|
public String[] updataWorkItem(String taskId, String executId,
|
String curUserName, String owner, Map<String, String> linkDataMap)
|
throws VCIError;
|
|
public String getUser(String curUserName, String executId) throws VCIError;
|
|
public void deleteForkTask(String excutionid) throws VCIError;
|
|
public void saveForComplete(String userName, String[] ObjectOids,
|
Task task, String btmType, String btmDesc,
|
String processName, String nextTaskId, String owner)
|
throws VCIError;
|
|
public void saveForComplete_v1(String userName, String[] ObjectOids,
|
Task task, String btmType, String btmDesc,
|
String processName, String nextTaskId, String owner,String[] objectProperty,
|
String[][] objectPropertyValues)
|
throws VCIError;
|
|
public void saveForCompleteAndSaveOpinion_v1(String userName,
|
String[] objectOids, Task task, String btmType, String btmDesc,
|
String processName, String nextTaskId, String owner,
|
String[] objectProperty, String[][] allObjectPropertyValues,
|
String outcome, String approvalNote, Set<String> selecedOidSet)
|
throws VCIError;
|
|
public void endProcess(String processInstanceId) throws VCIError;
|
|
public void updataForAssign(String fromUser, String[] userName,
|
String taskId, int j) throws VCIError;
|
|
public void updataWorkitemForComplete(String fromUser, String taskId) throws VCIError;
|
|
public void transmitTaskByPlm(String taskid, String fromUser,
|
String[] userName) throws VCIError;
|
|
public void updateWorkItemPrincipal(String taskId, String curUserName) throws VCIError;
|
|
/**
|
* 更改执行中的工作流任务的负责人
|
* @param taskId 执行中的工作流任务ID
|
* @param fromUserName 原负责人
|
* @param newUserName 新负责人
|
* @author xchao
|
* @since 2018.01.18
|
* @throws VCIError
|
*/
|
public void updateExecutingWorkItemPrincipalToNewUserName(String taskId, String fromUserName, String newUserName) throws VCIError;
|
}
|