|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) L y& b. ~9 s. |. a! S1 c
- e3 K0 S1 _( l: U8 _8 u3 @7 m$ Q& }
6 L" J m( i2 z5 s$ f, iTechnique
8 ]+ u7 N8 y: y6 O+ iThere are a few ways to get an Item when you know its id and type, the simplest
+ W1 `1 G/ P, T& f4 d0 y/ H+ Ebeing the Innovator.getItemById() method. However, if you need to be granular about $ ~: w y4 L8 K0 C
your request then building the query using the IOM is required. This provides the
$ h7 R8 Y$ E* ]9 L' E' _- qability to include controls to limit the results and define the structure to be returned
9 c: }8 ^- W4 \- ^7 Bfor the Items found. ; X; l2 |7 v( Y+ [4 p4 ^
JavaScript
4 B3 s5 N& d& Bvar qryItem = this.newItem(myType,"get"); , u; D- A& [, r! w8 @/ T, F
qryItem.setID(myId); O4 ^4 j' d1 A4 Z' v0 G9 ]+ d
var results = qryItem.apply();
1 M) N5 N6 I2 r) f6 f( N- R% m1 o& M- j* p6 {
. n* C0 r7 m% i$ B. ~; n& ^- H S Nvar myInnovator = this.newInnovator();
+ H- B" _! P$ r; d; e3 tvar results = myInnovator.getItemById(myType, myId); ; F( {9 U' h0 \$ E% y' Z
C# % v9 f H3 b' D1 v
Item qryItem = this.newItem(myType,"get"); ) r7 Z$ \3 O; Q a
qryItem.setID(myId);
6 ]8 c$ t3 C/ K- g: gItem results = qryItem.apply(); 7 D- d1 H6 ~, t/ B# ^/ {* z/ I' c
9 R5 X) N! I! K& M8 \
; u g r5 Y/ e$ ~Innovator myInnovator = this.newInnovator();
( M: m! T, R; Z* Q0 vItem results = myInnovator.getItemById(myType, myId); 0 x6 M3 h7 U3 R
VB.Net , ?, G4 q+ _$ v& S
Dim qryItem As Item = Me.NewItem(myType,"get")
% ?# L& D, ]. g X4 f- i1 K8 UqryItem.setID(myId)
$ \& b2 ~ X, H; a6 Q3 uDim results As Item = qryItem.Apply()
" m O2 r/ R! j5 ?1 j6 h8 h+ }* n% H0 t3 J+ e7 ~' E
* T* F' K0 ?3 }( ]Dim myInnovator As Innovator = Me.NewInnovator()
" P4 S& a1 k9 p4 @! D2 LDim results As Item = myInnovator.GetItemById(myType, myId)
: w+ r" H9 j2 G5 N( J! f. Z2 P) _
- {" J7 W5 v6 |
" `- L5 h+ K: z, j: {3 R4 \
1 I! B% G+ F6 |4 W t! u- q% k: \
, e5 ^4 D' \% b% J) K/ f
% [! L7 P! N* y9 l% C$ u |
|