|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
Teamcenter二次开发ITK源码分享:设置用户的激活状态6 N* T7 i: q6 C* D
, \: s) f0 Q( |- }- [
; w- W3 u c, f5 Z- static void do_it(void)
1 ?( D8 c& D8 T5 x/ N" D1 I - {7 S. i0 e$ z: E: P
- int
' L$ q, q7 p6 l4 V/ U - status = 0, , ?& c" C" ?- R! V' I7 e& t
- new_status = 0;# w( J6 ~' u- u. q% s" Y5 K, o8 ^( X
- tag_t
- F( m+ F- n- A - user = NULLTAG;$ ?0 z% |: b$ U) g
- char + b1 ]7 i6 I! T+ A2 L" b3 ~
- user_id[SA_user_size_c+1] = "plmhome",5 I1 Y: {0 {' c) y3 a) a
- status_string[2][10] = {"active", "inactive"},
" `/ s, o& |6 d; C B( d - person_name[SA_person_name_size_c+1] = "";
# f, }; J# O0 ]" Q8 f7 c# A4 B - : D. }. v v/ Z
- ITK_CALL(SA_find_user(user_id, &user));) h! s3 |9 h" b" @% d5 N6 U5 O: s& w
- ITK_CALL(AOM_load(user));; Y/ T$ b0 p. u; e& R
- ITK_CALL(SA_ask_user_person_name(user, person_name));
2 H( w$ n% U9 k+ V6 H- d7 a. }' n6 R - ITK_CALL(SA_get_user_status(user, &status));* Y! E+ u) V# c3 q$ R& M) o
- ECHO("Person Name: %s - %s\n", person_name, status_string[status]);/ b9 r2 o7 v8 Z# W# v- g, U: T. ~) J
- 3 ]' S" O; Q+ r3 }
- /* reverse it */, {7 e. q4 c9 }. B: u7 D
- if (status == ACTIVE) new_status = INACTIVE;, d+ g1 j" i* Z/ m. I" ~% m
- if (status == INACTIVE) new_status = ACTIVE;; G% r8 \4 R- k% b0 y0 a) m) v
* k9 i( {# s% D- ITK_CALL(AOM_lock(user));
) Q* N5 L; j" O, |3 H6 P - ITK_CALL(SA_set_user_status(user, new_status));
8 ^ f8 x6 \8 e& m' C - ITK_CALL(AOM_save(user));
7 Q# M7 @* M( `9 `3 C# R - ITK_CALL(AOM_unlock(user));
; l G" g5 v8 p0 B3 o3 A - ITK_CALL(AOM_unload(user));" J* A6 Z* r0 G1 ~# I4 j0 d
- }
复制代码
0 ] o3 ?* a3 U7 t
( G, m- s1 U- I& Y" _) k$ s7 B) s
. k9 {) o" t1 i8 Q4 l0 d" \
# m# Z7 q* B4 q; O/ U8 ` I) b* H' Z
) e& D! F3 o: E) I' R
' V/ u$ E4 C) I: N/ t/ [7 o3 K# u) _0 ~) t! H0 b
( q' M* X& r* p( }; ]0 \+ I' f
- ^) q9 H! G3 h! ?1 j0 ~
|
|