|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter二次开发ITK源码分享:设置用户的激活状态4 e$ N% ~5 S9 s9 E' R
. q6 p& n X* I0 [) k, x" ?4 T0 T, `5 Q9 ^
- static void do_it(void)5 T% V" r3 w c
- {( \5 E. h, V5 |" E6 h
- int : Z" u8 ^+ K. d9 O& F
- status = 0,
& Z0 w7 L+ g, |: k' W8 X8 _) y( y - new_status = 0;5 o* H* {# C# G" t5 n/ Y3 F
- tag_t 8 S& W4 p- ?( ~/ }! U& i# S7 R
- user = NULLTAG;9 t) v r P, [' f; i2 m9 I3 Q
- char
0 h8 C9 l6 }7 }. w: D% { - user_id[SA_user_size_c+1] = "plmhome",
9 L7 x4 a; ]7 ]" n - status_string[2][10] = {"active", "inactive"},
- D# o* o/ W% n: h$ \' d8 D* b - person_name[SA_person_name_size_c+1] = "";% }! h [8 R" x" j( i& j5 o
9 O: q4 v# c" {5 G3 E0 H- ITK_CALL(SA_find_user(user_id, &user));
% V8 g! d; x. U* r7 H8 D - ITK_CALL(AOM_load(user));! l9 a3 n, v8 {( P% q
- ITK_CALL(SA_ask_user_person_name(user, person_name));
! F5 H3 m n8 r7 ?% h8 C - ITK_CALL(SA_get_user_status(user, &status));
+ O9 H9 I- m6 r4 d0 | - ECHO("Person Name: %s - %s\n", person_name, status_string[status]);
! y# d$ m' U( L! ]1 |7 L& Z/ G
9 a! M8 ]6 H! C4 ~4 C( }: V- /* reverse it */2 H: W" }7 ], M& L d
- if (status == ACTIVE) new_status = INACTIVE;+ u! ?1 L% }3 y9 Q0 ?( E3 a
- if (status == INACTIVE) new_status = ACTIVE;
6 e+ [9 Z7 G7 q/ L, X1 M9 e5 [ - / e: ]: u' |* I( z% o/ u
- ITK_CALL(AOM_lock(user));
& c1 w+ ^$ [9 m( C4 ? - ITK_CALL(SA_set_user_status(user, new_status));+ c* I! I q6 ]4 L5 S! B
- ITK_CALL(AOM_save(user));
9 o0 `% P6 }' X2 q. Y - ITK_CALL(AOM_unlock(user));7 v* [# g1 K. Z# G% x" B
- ITK_CALL(AOM_unload(user));1 v+ ^$ Q2 ?( x; B. O9 p5 k
- }
复制代码
/ v8 J: c9 ]) B# V
" y5 z7 @% i/ l' }5 {4 g
3 Q" Q7 d* I4 C% U. r6 r& n4 _' t
E' m8 J, ?4 S2 S4 Q" ~. S. |! C N. ^) B. Z* a
W( U8 g) Y% ^8 J
$ W* o6 p0 b2 N9 x$ ?" o7 b
; P- c- y* Z* e- A+ J6 U( j
2 Q; `! L/ D; H4 q" i8 m |
|