背景描述:在Windchill中有些物件需要出库才能修改其内容,在程式中如何实现?
代码示例:
//出库方法 (此方法处理异常不完善还待修改)
public WTProduct checkOut(WTProduct product) throws WTException, WTPropertyVetoException{
CheckoutLink link = null;
if(!WorkInProgressHelper.isCheckedOut(product, SessionHelper.manager.getPrincipal())
&& !FolderHelper.inPersonalCabinet(product)
&& !WorkInProgressHelper.isWorkingCopy(product)){
Folder folder = WorkInProgressHelper.service.getCheckoutFolder();
link = WorkInProgressHelper.service.checkout(product, folder, "Relation Product");
if(link != null)
return (WTProduct)link.getWorkingCopy();
}
return null;
}
//入库方法
public WTProduct checkIn(WTProduct product) throws WTException, WTPropertyVetoException{
if(WorkInProgressHelper.isCheckedOut(product, SessionHelper.manager.getPrincipal())){
return (WTProduct)WorkInProgressHelper.service.checkin(product, "Relation Product");
}else{
return product;
}
}
//复原出库
public WTProduct undoCheckout(WTProduct product) throws WorkInProgressException, WTPropertyVetoException, PersistenceException, WTException{
if(WorkInProgressHelper.isCheckedOut(product, SessionHelper.manager.getPrincipal())){
return (WTProduct)WorkInProgressHelper.service.undoCheckout(product);
}else{
return product;
}
}
Windchill8.0中checkOut,checkIn,undoCheckout
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
windchill 项目如何针对IDEA(IntelliJ IDEA)配置Debug调试
锋兄/八戒
2020-06-23 05:48:15
在Windchill中编写rbInfo类型的资源文件,编译过后:报在资源文件中找不到相应的Key
jason9157zb
2020-06-15 20:51:52
Windchill8.0中WTPartUsageLink的用法及介绍
背景介紹: Windchill8.0中要實現一個產品和其多個零件組成情況時,例如實現:一個汽車有四個輪子,這個汽車是一個產品,而輪子是零件,四個就是他
jason9157zb
2020-06-15 20:51:52
Windchill8.0中使用高级查询:根据Name查询
背景介紹: 在Windchill中根據Name模糊查詢出最後版序的WTProduct 分析:在用到Name為條件的查詢時,在Windchill
jason9157zb
2020-06-15 20:51:52
windchill中查询最大最新版本的数据中遇到的坑
锋兄/八戒
2020-02-26 01:32:44
无法在浏览器中创建CAD文档
紫铭
2020-02-22 10:10:37
Creo中替换装配中的某元件后,检入装配时依然收集该元件
紫铭
2020-02-22 10:10:37
能够通过保存副本的方式复制族表吗?
紫铭
2020-02-22 10:10:37
windchill刻制中 代码中实现:HTTP远程访问鉴权,RMI远程访问鉴权,WebService客户端测试访问
jason9157zb
2020-02-20 13:24:27
windchill中IBA软属性值查询、设定、更新的工具类
jason9157zb
2020-02-20 13:24:27
在windchill8.0 中如何查询产品(WTProduct)关联的所有零件(WTPart)
jason9157zb
2020-02-20 13:24:27
windchill 项目如何针对IDEA(IntelliJ IDEA)配置Debug调试
锋兄/八戒
2020-06-23 05:48:15
在Windchill中编写rbInfo类型的资源文件,编译过后:报在资源文件中找不到相应的Key
jason9157zb
2020-06-15 20:51:52
24小時熱門文章