|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter二次开发ITK源码分享:设置用户的激活状态+ G1 y, U8 J; }: @
" u1 G/ [* D8 C
; Q' x1 M) B9 _' N& k# a6 j% t0 A" h
- static void do_it(void)
3 S% [0 Z9 ? M" k' B* e( { - {
8 U; x/ F8 e' m1 c7 e - int , x* x& R. u) } {7 @
- status = 0, : h9 n" I; v9 e5 b; i' z
- new_status = 0;' F9 A6 p0 E2 R6 J+ l7 T; X
- tag_t
% I" Q; A6 U" W9 H5 ?/ E2 _ e8 y - user = NULLTAG;5 o; _& m* s/ _* h
- char B8 @8 T" l0 {, O( n! Z
- user_id[SA_user_size_c+1] = "plmhome",
7 D* ^, o/ N# Y, V: g5 x9 E - status_string[2][10] = {"active", "inactive"},
6 A p* \) c8 L5 x& s# ]& z9 i - person_name[SA_person_name_size_c+1] = "";' x# ^, ~# x' ^+ M6 C$ @
- r/ J! N; a8 @- ITK_CALL(SA_find_user(user_id, &user));
2 v* x- d9 i/ C+ N% u - ITK_CALL(AOM_load(user));
% E: M! G* Y1 ~2 c - ITK_CALL(SA_ask_user_person_name(user, person_name)); # a1 g; r0 F; @0 ~6 \
- ITK_CALL(SA_get_user_status(user, &status));
, n: n' e8 D1 [- k9 t4 ] - ECHO("Person Name: %s - %s\n", person_name, status_string[status]);
; J- K" w; T# ~. E, x j
: `7 v+ j7 c/ \% h# S- /* reverse it */2 P7 R" q) `% c
- if (status == ACTIVE) new_status = INACTIVE;
6 R5 X4 t: K( f+ z7 W. M - if (status == INACTIVE) new_status = ACTIVE;/ C! w: \9 A& {2 J- O. T
! t( b- {9 V. w( A# t7 C- ITK_CALL(AOM_lock(user));9 W# j8 \+ }9 f' G- x
- ITK_CALL(SA_set_user_status(user, new_status));
# B$ P, ^$ p, `$ N" a - ITK_CALL(AOM_save(user));2 W. a- x4 E& b$ R) W
- ITK_CALL(AOM_unlock(user));
+ e% X1 g/ j2 J - ITK_CALL(AOM_unload(user));
3 c1 `* R8 |: M# R - }
复制代码
% p2 d4 u2 I, g# ]7 P
- G+ B) l; U5 {, p
. ~' N, w2 A1 c" c' M! ]6 X; E& q" T/ V. c' G, O* Q) D- B) m
, `9 n2 \8 E. z, i+ {( l' R, f# c3 c
3 @! Y, x' B( ~$ r" i c/ U, S/ U0 _ h
- J) I" Q+ w, ]* `9 w9 h$ p/ ~) R: D- h* ]' L0 Y/ v" e
2 V* y0 \" j- e3 T! C
|
|