public static WfProcess getRelatedProcess(Persistable obj)
throws RemoteException, InvocationTargetException, WTException {
if (!RemoteMethodServer.ServerFlag) {
String method = "getRelatedProcess";
Class[] types = { Persistable.class };
Object[] vals = { obj };
return (WfProcess) RemoteMethodServer.getDefault().invoke(method, CLASSNAME, null, types, vals);
}
WfProcess process = null;
QueryResult qrProcs = null;
qrProcs = WfEngineHelper.service.getAssociatedProcesses(obj, null, null);
// 按时间排序,取最新一个流程实例
CollationKeyFactory timeKeyFact = new CollationKeyFactory() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS");
public String getCollationString(Object o) {
if (!(o instanceof Persistable) || !PersistenceHelper.isPersistent(o))
return "";
return sdf.format(PersistenceHelper.getModifyStamp((Persistable) o));
}
};
Enumeration enProcs = new So
windchill 中根据持久化对象获取相关联的流程_不包含子流程版
最新推荐文章于 2024-03-01 09:44:39 发布
本文详细介绍了在Windchill系统中如何有效地根据持久化对象来查找并解析相关联的流程,专注于不含子流程的操作,帮助用户理解和优化工作流程管理。
摘要由CSDN通过智能技术生成