|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& ]* A3 T$ {; A( B$ |, _# X% p2 l# j- v, k
; {0 z' M* T: o* _9 T1 j
0 x6 f0 |8 M& e
Technique 6 r/ { ~# x4 G& o
There are a few ways to get an Item when you know its id and type, the simplest
% t& o% K- w4 x* `5 P9 @* d7 Z" Hbeing the Innovator.getItemById() method. However, if you need to be granular about 0 [1 @: M$ L0 P6 p: ^
your request then building the query using the IOM is required. This provides the
" i, m3 K1 q& e4 X# o1 @ability to include controls to limit the results and define the structure to be returned 1 q. k7 d# l' g( r5 i' I# ]
for the Items found. , x& i3 r: h9 C
JavaScript
; W0 l; `2 a" K/ c ^3 n* Wvar qryItem = this.newItem(myType,"get");
2 X* \/ [1 [+ f1 z6 @ Z3 DqryItem.setID(myId); 9 y2 `$ d1 j( S: T" J4 X
var results = qryItem.apply();
0 x* h/ v% v4 ]9 m6 K! X6 v& `+ D. v5 a( G2 @
0 c8 m: M1 J- ]$ Z, u- evar myInnovator = this.newInnovator();
6 S' y$ d2 l. Ivar results = myInnovator.getItemById(myType, myId);
! v0 r; F* m( fC# 3 u7 r2 x8 Y' u
Item qryItem = this.newItem(myType,"get"); 8 ]) g' F' M) [# B+ b
qryItem.setID(myId); , B2 H l0 A3 r: X' {2 ^
Item results = qryItem.apply(); + ^+ ?& b: Q& b, C4 L
! Q' v( n! h4 c- c+ u
: E2 j% S- w; |1 V/ L# O }Innovator myInnovator = this.newInnovator();
% q" }. u5 p+ ~5 i+ x( g# w1 QItem results = myInnovator.getItemById(myType, myId); $ U1 Z* z! {3 T4 B5 A- m9 ~0 n5 M
VB.Net 4 _: S5 M5 O! v
Dim qryItem As Item = Me.NewItem(myType,"get")
. ~% H) j9 j8 R" _0 x9 r! W/ xqryItem.setID(myId) - x0 O( C$ x0 i/ _, B3 {6 k
Dim results As Item = qryItem.Apply() ( V7 l) b9 p$ R7 F/ v0 B! K6 g8 R/ G( x
% m; P' k, }) T# |3 ^/ B
. \+ f' F6 o! l7 z$ |
Dim myInnovator As Innovator = Me.NewInnovator()
; Q7 g: b0 I e, K# m: pDim results As Item = myInnovator.GetItemById(myType, myId)* ]/ Y; E& Y4 Q& z! I
, D) f( }# Z- ]% N9 @+ x
8 T( k& H, G5 d5 j, P7 |4 i5 K/ S7 P; l: h3 v8 T u7 M7 q
f% @' B/ L$ |: K
/ E' r% F4 c. y
|
|