背景描述:在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