📄 wfapi.java
字号:
package com.nari.pmos.ejb.wf;
import java.rmi.RemoteException;
import java.util.Collection;
import java.util.Date;
import javax.ejb.EJBObject;
import com.nari.pmos.wf.table_wf.WfInsActivityVo;
import com.nari.pmos.wf.table_wf.WfInsAttributeVo;
import com.nari.pmos.wf.table_wf.WfInsOperationVo;
import com.nari.pmos.wf.table_wf.WfInstanceVo;
/**
* @author hujun
*
* To change the template for this generated type comment go to Window -
* Preferences - Java - Code Generation - Code and Comments
*/
public interface WfApi extends EJBObject {
/**
* 静态定义信息的获取
*/
// 流程模型
public Collection RtvDefModels() throws RemoteException;
// 流程模型定义的所有活动
public Collection RtvDefAvtivities(String modelName) throws RemoteException;
// 流程模型所定义的所有属性
public Collection RtvDefAttriutes(String modelName) throws RemoteException;
// 流程模型所定义的所有参与者
public Collection RtvDefPartivipants(String modelName)
throws RemoteException;
// 流程模型所定义的所有变迁信息
public Collection RtvDefTransitions(String modelName)
throws RemoteException;
/**
* 流程执行的实例(动态信息)
*
*/
// 创建实例
public Long createInstance(String modelName, Collection initVaues)
throws RemoteException;
// 检查流程的状态、推动流程流转的流程状态同步方法
public Long syncInstanceStatus(Long instanceID) throws RemoteException;
public Boolean exeOperation(WfInsOperationVo insOperation, Boolean snFlag,
Boolean syncFlag) throws RemoteException;
public Boolean exeOperation(WfInsOperationVo insOperation)
throws RemoteException;
// 获取实例的状态
public WfInstanceVo rtvInstance(String modelName, Collection keyVaues)
throws RemoteException;
public WfInstanceVo rtvInstance(String modelName, String keyStr,
String valStr) throws RemoteException;
public Collection rtvInstances(String modelName, Date beginDt, Date endDt)
throws RemoteException;
public Collection rtvInstances(String modelName, Long minId, Long maxId)
throws RemoteException;
public WfInstanceVo rtvInstance(Long instance_id)
throws RemoteException; //2007-11-15
public Collection rtvInstancesByYear(String modelName, String year)
throws RemoteException; //2007-11-20
public Collection rtvInstancesByKeyValue(String modelName, String keyValue)
throws RemoteException; //2007-11-20;
// 获取实例的活动的状态
public Collection rtvInsActivities(Long instanceId) throws RemoteException;
public Collection rtvInsAttributes(Long instanceId) throws RemoteException;
public WfInsAttributeVo rtvInsAttribute(long instanceId, String attName)
throws RemoteException;
// 获取用户操作记录
public Collection rtvInsOperations(long instanceId) throws RemoteException;
// 获取工作列表信息
public Collection rtvWorkListByUser(String userName) throws RemoteException;
public Collection rtvWorkListByUser(String userName, Date beginDate, Date endDate) throws RemoteException;
public Collection rtvWorkListByRole(String roleName) throws RemoteException;
public Collection rtvWorkListByRole(String roleName, Date beginDate, Date endDate) throws RemoteException;
//校验用户的权限 2007-11-16
public Long chkUserActivity(String userName, String modelName, String actName)
throws RemoteException;
public Long chkUserActivityByInsId(String userName, Long InsId, String actName)
throws RemoteException;
public WfInsActivityVo rtvInsActivity(long instanceId, String activityName)
throws RemoteException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -