|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter SOA开发源码分享:获取所有的item版本信息& i0 o9 K' i G
9 B' j' S( G3 X& k
7 h& T4 t. k2 Q1 O+ M public static void getAllItemRevisionsOfItem(ModelObject[] item_list)
, V' X9 U' n! V+ A, m4 q {: W) y; z/ G$ [8 O# G
if(item_list == null) return;
) S0 Q% z, R* Z, u. c' H
- R ^" o0 h1 l' u) M5 D1 c SimpleDateFormat format =
) x% a4 e5 D1 V: B, ? new SimpleDateFormat("M/d/yyyy h:mm a", new Locale("en", "US"));
9 b9 q1 y* c ~$ ^6 ^ k! ]$ y8 ?$ B- C4 _: |! I! H/ i
for (int ii = 0; ii < item_list.length; ii++)
$ T5 G- m$ q/ [% I' O3 s8 _ {1 C( S7 ?( o U9 A0 V
System.out.println("\nItem Revision List\tLast Modified");" n$ E" {1 a* R' r
System.out.println("====================\t=============");
- m( p; X% C8 j- X$ F
0 K. f3 r7 P7 R8 P+ m9 I" R DataManagementService dm =
5 q0 t' {1 X8 I. v& U1 u" a DataManagementService.getService(Session.geTConnection());+ W7 w7 V. c& K
5 F- h' ^9 C: z- G) E9 L9 [/ b String[] attributes = {"revision_list"};( h# X1 I( E9 B0 q4 t
dm.getProperties(item_list, attributes);
) G; M$ U% R6 g3 a! N+ D4 b/ V# t7 w" \# Q$ S9 L
try
1 {; }; p: @5 D I {
- ]6 F' M$ x& a ModelObject[] rev_list =
$ ^+ A- r$ h& Z ((Item) item_list[ii]).get_displayable_revisions();( S. D) F: o) o3 P U% c
for (int kk = 0; kk < rev_list.length; kk++), k) h& ^1 R) P. \: p: T
{
5 k! l7 Q& V( ` String objectString =8 I6 O3 `8 e0 w6 e7 ]+ s' q
((WorkspaceObject) rev_list[kk]).get_object_string();
& s7 W% C6 A& I9 G! R. W' H8 `! K Calendar lastModified =
& ^ u+ P: q* F, P ((POM_application_object) rev_list[kk]).get_last_mod_date();
7 y R6 A* R6 ?7 u8 R System.out.println(objectString + "\t\t" + - D, e+ r! t( {* C. V
format.format(lastModified.getTime()));: i { R3 ~( E
}4 k& o$ E7 _" e/ O& l" ^* ]% G2 ]% f
}3 L, Y2 A2 L/ K
catch (NotLoadedException e)
' U5 v' b( L; }5 `2 t* f4 H {1 f0 g9 @* Y8 i$ Q
System.out.println(e.getMessage());- y7 ^; Q0 i- ~/ q1 d( `" o
}8 ^! F' d/ a: P! k+ T$ W
}
5 ~7 U0 B% n1 a. `; i }
" o4 @+ {: H' C. o" _9 r1 @ |
|