|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
【Aras Innovator 二次开发入门】5 创建对象Document
4 Y/ a b% B T% q& h7 \
+ A: j3 Q1 C: N. ~+ f& S: ^0 S6 P0 g2 N) O
使用代码创建对象:4 Y$ L" Q( N6 ~0 n- {4 L% M
可以结合SQL去查询下对应对象的表和字段,set property实际上就是去设置这些值。ok后,apply即可!+ o. m" C( n3 ^/ B
0 d+ c `' p, K0 U0 \! f8 B" q' v) l6 x
Console.WriteLine("4 =============Add a item ======================");
9 B( W% U* P8 w- b- C5 x //we select the information from sql
; V2 ]4 l* _; w7 l2 C8 R //select item_number,name,classification,authoring_tool,effective_date from innovator.DOCUMENT Q- _0 ^9 m+ Y% U8 w5 X! I
//ITEM_NUMBER NAME CLASSIFICATION AUTHORING_TOOL EFFECTIVE_DATE
' k4 f! |4 M) |6 O$ c2 s9 D: c2 ? // testDoc NULL Process Text Editor 2018 - 07 - 05 02:25:27.000, S# U- r0 I8 W& @( a' }' S
Item newDocItem = newInnovator.newItem("Document", "add");9 O) A/ t" y( ]0 ]9 ~ y3 f
newDocItem.setProperty("item_number", "plmhomeTestDoc2222");
/ [0 ? O2 a* Z' x6 y3 r4 I newDocItem.setProperty("name", "plmhomeDocument");
0 v8 ?! O" f2 M/ U newDocItem.setProperty("classification", "Process");% E" B$ {' R* V. q( a& a3 |
newDocItem.setProperty("authoring_tool", "Text_Editor");
: `9 G& [7 \' j6 G& \' | newDocItem.setProperty("effective_date", "2018-07-06");$ o1 r/ |* W p" {5 A7 I: f
8 u' E6 g* D9 `8 q# i: P( e8 {& o6 {" u% L6 Q
newDocItem.apply();2 _& l" ]" Y$ |
if (newDocItem.isError())
3 T3 ?& U+ b) U {5 j' w& K( A! ?& p% `
Console.WriteLine("Create error !");
( V: P% E: Z$ K: g* i$ o9 L, r7 I' A }& k! ^* a7 l! T
else- x' J( O) T2 {
{
: g4 o( N0 s2 D2 J ] Console.WriteLine("works fine to create the docuement");: V. ^/ Y# n, s+ f- h# P
}* D) j7 B% j2 _0 B; _# v
! o9 U' ]# k" B" D! r
$ z0 p, K2 n* F( p( U0 `
2 d+ U/ I3 g. \$ u6 ~/ E; w8 I5 j
2 f9 d0 u0 ^) H* v9 o8 o5 g
|
|