|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
% y* J: s- D; x# z, D通过IOM
; K, H+ F6 L: y4 _/ N4 Z) Q+ d# z) `5 J! m$ r* p
JavaScript
* @+ {1 ]( `5 d5 U# `5 O* Z+ I& }2 P- b" k
" m+ A1 h$ a% ^2 B# x! P
var innovator = new Innovator();
# o' H& `7 Y; Ivar partItem = innovator.newItem("Part","add");
( s9 x: ], [; w" Q$ M3 c5 }8 G2 [partItem.setAttribute("leaveLocked","0"); , Q @1 P7 ^( k) S; r O. s# q1 A% C
partItem.setProperty("item_number", "123-456");
% u5 [, O" @2 k* b9 XpartItem.setProperty("description", "Blah blah");
! J. E( s7 l8 n% s" ~# U R- f3 W: R* Z' _# s9 ?' C
var bomItem = new Item("Part BOM","add");
$ A- I+ P" d3 j1 C* {5 bbomItem.setProperty("quantity", "10"); & a! ?" S& P7 d2 j
( I X8 n/ ]/ l
var relatedItem = new Item("Part","get"); , b) S- {5 g0 r( ?
relatedItem.setProperty("item_number", "555-555"); _6 E$ ?, ]6 o( w/ s
5 A8 O* M ]8 |: A
bomItem.setRelatedItem(relatedItem); 0 Z/ I% _6 L/ @( z
partItem.addRelationship(bomItem) ;
+ H' @0 ?1 x5 v ; D! A5 P* h: x; x* n
var resultItem = partItem.apply(); 2 e p/ ^ e& c2 h: x; |5 K0 j7 p( C
if (resultItem.isError()) {
1 l, S9 {9 T; c top.aras.AlertError(resultItem.getErrorDetail());
1 t$ k& L, L9 e% Y- r$ y return; ( _4 l( K/ ]0 I
}
" f0 U) M0 G- q9 O e& ~) \5 T, s$ w/ z3 u& |: x% l; i4 b
1 K/ A- M2 `- E
- i% l% j# \/ F0 i* r4 }/ ?
- e% [) `0 Z- I' e: m: s$ y8 E' E( A. i
AOM方式7 s) D4 q0 `8 x1 m4 i) b
0 D p r8 P) }2 f4 N
i6 G: s) t2 j* Z3 i& ^8 EJavaScript
, p' y: ^7 Y- ]3 @8 g) ?. \var innovator = new Innovator(); & t: d& b! i j
var partItem = innovator.newItem();
3 v n n7 [5 wpartItem.loadAML( " i3 E+ J3 t% n4 @5 ]
"<Item type='Part' action='add' leaveLocked='0'>" +
/ ~5 ]0 @6 n) |0 H+ v "<item_number>123-456</item_number>" +
# e! a3 Q! g3 h3 ?9 K7 D7 ?5 l "<description>Blah blah</description>" + ; |. Y; s" u) v9 B, s
"<Relationships>" +
6 z0 H5 F3 k& Y ^* c "<Item type='Part BOM' action='add'>" +
. R5 V% Y- v' F "<quantity>10</quantity>" + 3 T- ]" L A' J' P5 b
"<related_id>" + ) }% l t8 ~3 z( |' v" t
"<Item type='Part' action='get'>" + / X) _* a' f% n; `
"<item_number>555-555</item_number>" +
; d& J) j1 I( C+ ]& i# E% J "</Item>" +
2 ` Y: z: l* e/ t2 U* Q "</related_id>" +
. |# ?) x* ]/ ]4 y "</Item>" + ; Z7 I8 \4 c; h% ~
"</Relationships>" + : {/ L0 ]. C5 C- p# y
"</Item>" , p- n: ~. J4 D9 J( w n
);
4 l/ d" b4 b' V$ f3 H
+ F; l) S0 b. o; y2 \5 ]2 v# ~/ cvar resultItem = partItem.apply();
# O5 s& ]1 a- a9 Vif (resultItem.isError()) {
" ~! M7 S/ O9 G! R0 ` top.aras.AlertError (resultItem.getErrorDetail()); ) {1 Z% Z6 x3 u1 l5 _ t& Y
return;
$ W2 ~* M4 \+ }} / P- \& N& d1 q; s7 R4 q
1 L& K" ~6 b0 l$ U# Z |
|