|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) w" u8 g( A. j. ~
6 v( c4 d" J9 K% P: h6 M4 {
6 v \- e) @' J( L2 q4 ~
; {0 O) x" H! Q) }7 [' LTechnique
) e: z+ \* b7 h) _2 h/ W2 q5 iThere are a few ways to get an Item when you know its id and type, the simplest
- R3 R1 t, u3 ]5 g2 N" v* D2 zbeing the Innovator.getItemById() method. However, if you need to be granular about . t$ i# x: D3 V% m# ~
your request then building the query using the IOM is required. This provides the
$ x! n% y0 Z0 i+ Eability to include controls to limit the results and define the structure to be returned
6 R g8 I6 \: G9 \+ Y% R tfor the Items found. % E/ q# {" z" K9 U
JavaScript ! C; k6 Y% I4 }
var qryItem = this.newItem(myType,"get");
' Z# r( C/ w6 O8 d* v0 NqryItem.setID(myId); 2 s2 h& b, ^( @0 p. k- M
var results = qryItem.apply();
/ }: H6 R& n& y) C2 e* X8 r& X" h' |4 S p/ @# x, Z
) G. t) {$ Q1 ?% {! q2 p5 T$ f. wvar myInnovator = this.newInnovator(); % f/ g9 A' @ c! }" F
var results = myInnovator.getItemById(myType, myId);
6 f" B2 l7 [, _' \C# - x0 E. N: t( h/ T3 M
Item qryItem = this.newItem(myType,"get");
/ q0 u$ O; \! }& Z( L$ c B) H, gqryItem.setID(myId); ( _& `( s. g' v& B5 T
Item results = qryItem.apply(); 4 ?8 h+ e* J$ T8 f) j
/ ]. Q N: a1 m8 }9 c- Q
/ m8 |, o! ?" O* q! ]7 AInnovator myInnovator = this.newInnovator();
* C( @8 E; ?3 k M/ ^Item results = myInnovator.getItemById(myType, myId); ; X# d# b% O. O+ f% W& |0 ?
VB.Net
% {* r3 ~# p' oDim qryItem As Item = Me.NewItem(myType,"get")
- q! i4 d5 z' eqryItem.setID(myId)
7 m5 g0 f4 O% l! l4 E9 GDim results As Item = qryItem.Apply() ) {3 e& X3 ?5 M) R" R$ ~+ z
! q8 M$ T, z; k) |1 d7 b+ _, G0 l5 L$ {
Dim myInnovator As Innovator = Me.NewInnovator() J* V3 Q. P/ |! k
Dim results As Item = myInnovator.GetItemById(myType, myId)
2 k# P- o" Z- m) p0 p4 d! b
: G0 j) L) M, P1 P( M, j5 C
' A6 Q8 @) j: `' w* o! D* q
3 I/ J8 z1 {. j! N1 x
& z" L4 M$ m& X' r- l8 P4 _- g3 u4 \. s. C2 m( d& k
|
|