|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息7 a% N) p6 t. D% J2 W3 Y$ l
: x* R& {6 S: B' w/ M; n1 Q
+ I& u) s1 m$ W I$ d/ j public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
# \) Q! z# w h& w* g4 {7 T- C {+ q. u, e8 n3 ~
if(item_list == null) return;, Y: }" W1 u* r6 ~* O) H
0 Y" m: p; t( W6 m7 l; s
SimpleDateFormat format =
( u$ Q8 R+ K1 u, z$ v. j new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
6 D `3 _& c& r- ^4 \) s; L7 J: k/ a
for (int ii = 0; ii < item_list.length; ii++)) F' |- G$ D! C B
{
$ X5 Z2 v: o6 G6 w: n System.out.println("\nItem Revision List\tLast Modified");1 K' Q5 s X7 d
System.out.println("====================\t=============");
! z* D) R7 O7 z) u- \7 J, [( N. W" F- V& H$ }
DataManagementService dm =
+ N) @2 e9 F6 L DataManagementService.getService(Session.geTConnection());$ W- J0 i- ~0 K0 {' p" e0 _# T S
+ p; O; N8 z r" ^
String[] attributes = {"revision_list"};
: X) @5 o! l/ B( K! h" [5 } dm.getProperties(item_list, attributes);7 i( N+ M6 }/ d7 z, t3 q
" P2 c- L5 J; O2 U2 G6 Y try0 Z$ P& h2 e, o# k3 i9 @# o
{/ @" E3 @& O! U! _9 d
ModelObject[] rev_list =
; G8 b2 `( V) m, Q. D; [4 ~ ((Item) item_list[ii]).get_displayable_revisions();: _9 w8 ~+ _$ `( V7 p
for (int kk = 0; kk < rev_list.length; kk++)
. g, K' c! g5 F {4 B+ m+ e, t4 p' p$ Y
String objectString =
4 D y9 \' l9 d! ^+ E! V# z ((WorkspaceObject) rev_list[kk]).get_object_string();
; v% h7 Q5 v- J5 n* ~3 W7 T, z# B5 B Calendar lastModified = $ r* H R8 L0 m% G5 B
((POM_application_object) rev_list[kk]).get_last_mod_date();
$ t3 l0 I2 @ d( F& E System.out.println(objectString + "\t\t" + 0 J* ^8 \$ S! e! C
format.format(lastModified.getTime()));2 [, |5 E6 U0 T8 p5 h
}
% h) N( \. n$ H }5 k9 h% D3 `. r. l* |
catch (NotLoadedException e)
. a4 }* J# w9 d4 N2 U {
2 T; W2 k h- T* A1 C6 S System.out.println(e.getMessage());+ @* \5 D$ l) _0 w6 R! q
}1 c( n6 F# Q7 [6 c3 a5 M
}# y- S1 Q) ^ {0 f5 Q$ `- o0 u
}/ K% W. o9 k9 }$ f# O" U
|
|