|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
6 e1 s; G% i- q5 w1 B4 M. u5 M2 }4 s U, r- u& N& L. s+ f
6 R- r# H* Q( t; C
! N/ S% J% X: b/ s9 {' B. K cTechnique : {4 ^# c* i3 ?
There are a few ways to get an Item when you know its id and type, the simplest $ U3 P/ z/ z- l& d; W
being the Innovator.getItemById() method. However, if you need to be granular about % ?* w: k5 m( L# w
your request then building the query using the IOM is required. This provides the
7 e6 b9 l( h/ v. tability to include controls to limit the results and define the structure to be returned
3 ^# v% f) F' v. J# j9 Hfor the Items found. . @* p1 [7 o1 l7 w) }
JavaScript
2 R4 O, ^, S+ G$ Hvar qryItem = this.newItem(myType,"get");
- M! h! a5 Z' j; @( D/ BqryItem.setID(myId); 9 w% Z7 }; Z, r, v
var results = qryItem.apply();
7 @* N! @! F* u: \
4 L* M( |6 @6 T& q t2 G/ t) ~8 g0 J$ j
var myInnovator = this.newInnovator();
% o( ?+ t! L- p0 B- M4 ]var results = myInnovator.getItemById(myType, myId);
6 v' O2 t. H$ [+ H6 SC#
$ m# d) d5 b* {0 V2 y8 O5 z5 EItem qryItem = this.newItem(myType,"get"); $ }0 ?- o4 |& `' B {4 E
qryItem.setID(myId); . B3 t* v/ U! e) S
Item results = qryItem.apply(); . j2 @: a6 r7 T2 B3 a7 z. ?# C9 I
" Q# Z* ^7 ~& R3 s
8 D7 h; Z$ L( r% rInnovator myInnovator = this.newInnovator(); 3 F6 J; U4 d9 E" F
Item results = myInnovator.getItemById(myType, myId);
- e, J1 S+ J1 J$ k( n0 G9 sVB.Net
: W9 h; E+ Z% M" p: c4 u" qDim qryItem As Item = Me.NewItem(myType,"get") 2 }' X5 s2 A0 \* X$ l
qryItem.setID(myId) & t4 \" Z0 d) f i$ q' G1 y
Dim results As Item = qryItem.Apply() ) d& G! ~ \' \
) g. |& X9 O H" {4 D
3 P V5 d4 @* k6 f! } HDim myInnovator As Innovator = Me.NewInnovator()
$ c" W M% W1 j$ z7 [Dim results As Item = myInnovator.GetItemById(myType, myId)5 G& z, |2 w5 z) w0 j; x
2 l7 @6 T) R O8 w
( y4 ~6 U# H. |( T3 d- W1 p$ k% w* ?9 L4 Q
9 f# Y' _6 ~- @% J* }9 f
! j! z( D. M/ I: J" Q9 w2 K |
|