|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
# y- w$ o5 E l; V8 u5 Y3 e- |3 y
- z$ N5 J) ]( b1 D
* N0 l3 R; U! x T% V6 k3 I9 Y' w$ c6 R9 d- \
Technique , T% [1 w; K; M) V$ R7 j+ w1 C
There are a few ways to get an Item when you know its id and type, the simplest + h: \' ]' v! F
being the Innovator.getItemById() method. However, if you need to be granular about
1 }* }8 v l6 Z9 m, |6 uyour request then building the query using the IOM is required. This provides the
4 \3 ~( D6 N+ S' O- X& [ability to include controls to limit the results and define the structure to be returned
" K* M4 z) _" M+ K" |1 {' |) w! N8 zfor the Items found. 3 N* Y! V! s, b
JavaScript
9 A1 _( N) }1 o! S/ }var qryItem = this.newItem(myType,"get");
: |* y: a) C6 k) o0 i7 MqryItem.setID(myId);
7 {% l8 K$ W$ U8 F. R- Lvar results = qryItem.apply();
. R* O, T- p4 L' a9 v) r, @8 j# Q4 |. _4 C8 }$ d
k7 v) j2 b: q# v
var myInnovator = this.newInnovator(); $ o; B, `! Z, }4 E \- i' A; B* b
var results = myInnovator.getItemById(myType, myId);
0 D( c. s: L- g [5 r& v7 X7 pC#
% _0 X2 ^* p8 H* vItem qryItem = this.newItem(myType,"get");
* d% r' r3 D5 PqryItem.setID(myId); 4 K. h+ w: i6 l5 Y* f
Item results = qryItem.apply(); % Q7 x6 `4 y8 G. G
' A) [, `4 u. {! o' h! J' v
! ] F" ?2 s2 F% C1 H; ]/ v0 kInnovator myInnovator = this.newInnovator();
6 ]1 n+ n9 f7 [3 GItem results = myInnovator.getItemById(myType, myId); 6 O- O7 z8 `3 Q
VB.Net
- W1 H# g* A: @, \1 R' tDim qryItem As Item = Me.NewItem(myType,"get")
8 B# R# o# C+ G- F" O5 zqryItem.setID(myId) , y2 e6 h; ?- c+ z- ?, e' _& g
Dim results As Item = qryItem.Apply()
. W. g" J+ z. |+ u5 n3 k- o4 \0 |2 \% ~6 n
) X3 K! U: X7 m( t& `Dim myInnovator As Innovator = Me.NewInnovator()
V0 _+ k/ G' G& d* mDim results As Item = myInnovator.GetItemById(myType, myId)5 S3 X2 ?. v. S1 s) l
* L. I6 H7 X7 U# B% E
+ ~! K1 `9 ~# z* |
/ F# `, N& d2 X* R. D3 I. R3 }4 C* x5 i
, o& U$ g3 x& C. B+ n |
|