|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 k: c( I" x' ]" |8 i. C; i
通过IOM
$ y$ E/ ]4 z% O( p! W& u. C7 Z" }$ M3 B
! R1 w: _* ]/ j! w. l( q( GJavaScript 6 e7 P. ^* e( k' z. O
6 f* }3 u2 j j: O1 T
: Q9 ^* I- T/ b- t( ivar innovator = new Innovator(); - F% E v/ y3 F
var partItem = innovator.newItem("Part","add"); ( d. }7 x6 P9 j& y4 {: f
partItem.setAttribute("leaveLocked","0");
# Z* ^# X( ^& w2 W- PpartItem.setProperty("item_number", "123-456");
, o, d+ [: y) E* D1 s2 vpartItem.setProperty("description", "Blah blah"); 4 `4 @7 h& P2 ~. n+ _0 r
1 X. A+ F7 y# `: @% dvar bomItem = new Item("Part BOM","add"); . ]' N( C. n% \3 ]# Q9 z
bomItem.setProperty("quantity", "10"); # g0 w% f+ G* l+ t4 E |/ u: \3 G) j
* o4 y! @# H- I! W. d& I$ c9 @: b
var relatedItem = new Item("Part","get"); 6 D$ n% ~6 s5 F3 L5 j2 s6 `
relatedItem.setProperty("item_number", "555-555"); # y/ s. l; f# J, X$ y
5 R+ A. {9 N! P- W1 y) H, g$ y0 xbomItem.setRelatedItem(relatedItem); 0 d7 ?4 p' J2 W
partItem.addRelationship(bomItem) ; & L- c, G7 t2 W2 i
% q0 k& v0 O, e& @( {6 g
var resultItem = partItem.apply();
l- N! h: F4 L* \if (resultItem.isError()) { ! n. [. ^- {% j% g( z6 S
top.aras.AlertError(resultItem.getErrorDetail());
/ b( m+ a4 ?0 y; E return;
! b/ J0 U& O# g' w) ~( S}
6 a+ q( U" d; R+ m" A9 E% s7 f' Z3 G' X
# g$ M' ?* {* s* Z! y
# {# z9 S. A9 a H2 I1 _6 j9 e1 @ X
2 x3 J& X) A( q4 C
AOM方式
2 W' Y5 k& s: [( V9 b" k- i( e7 f& K) Q8 w C" H! W
! J( U6 T8 T/ J- b# oJavaScript # Z' d( O" o8 D2 r) L
var innovator = new Innovator(); ) f9 Y8 }8 e3 a5 H; x2 e. K% L
var partItem = innovator.newItem();
. q/ L7 i; Q5 \% zpartItem.loadAML(
1 K9 S3 `+ X7 T" Z5 \0 G6 o/ q2 ` "<Item type='Part' action='add' leaveLocked='0'>" +
" d" Y" f, `1 g0 q. s" Z "<item_number>123-456</item_number>" +
. R6 z2 ]4 [ w# o! ]0 I$ y) L "<description>Blah blah</description>" +
; R: }+ Q0 p# J* G* w& h1 K( D "<Relationships>" +
2 `2 K0 a) I; |' @0 [4 s2 W; ?3 J "<Item type='Part BOM' action='add'>" + + Q6 q! t7 c A; z
"<quantity>10</quantity>" +
! _$ U+ J S0 i5 Z "<related_id>" + 8 L, c5 G" V! ]9 D% Y
"<Item type='Part' action='get'>" +
' D) ]9 }, w$ l6 Q" L! q p& B "<item_number>555-555</item_number>" +
7 j0 U& p) `% q' b) @8 |: w "</Item>" +
1 m7 G( L# k, I. g8 |$ }2 o "</related_id>" +
4 B% F. y! w; ^/ f6 S "</Item>" +
! U" M. I+ ]+ K4 `! a, Y "</Relationships>" + / A! a/ [6 G/ t9 D l
"</Item>"
! t6 H& g( \& {# t! ?. k( C' ^);
. i ~# d- U7 W' N
+ [+ N1 V0 ~4 k1 s% Zvar resultItem = partItem.apply();
7 p+ ~; p- A, @if (resultItem.isError()) {
5 U P5 I- ~# R! R7 E1 Y" B top.aras.AlertError (resultItem.getErrorDetail()); ! g/ j. P; d( ^6 g
return;
1 M" d' m8 ?3 X: M1 k3 {' T} 9 R0 H. Q* A7 ^" e5 @5 X
* f. O7 B/ w# x+ U" M6 T
|
|