|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Teamcenter二次开发ITK源码分享:设置用户的激活状态
9 k2 E( b6 U4 O0 f G
& \2 Z2 p+ F1 @" l* [8 h ~; E4 j/ X% ]3 L2 s' g0 a, u# R
- static void do_it(void)
! V( K$ d s( U& F, x1 |; X2 W - {
4 D- f; y) ^1 d, g& D) w) L - int ! i$ X+ |+ D" h0 W% R: Z
- status = 0,
/ |5 Q0 e3 K% O9 ~& D - new_status = 0;/ E- {2 ]9 p2 K% [9 h$ y& V' A9 r
- tag_t & x$ ?' I' y) }% ~1 F
- user = NULLTAG;1 O/ _8 _8 M6 q- J4 C- T9 `6 `0 ]
- char
, ^! s! R" m) ~3 a: \) S# e - user_id[SA_user_size_c+1] = "plmhome",% t6 v& O" D7 `+ s; D, G
- status_string[2][10] = {"active", "inactive"},% H8 C: J \' f% A: E* H% `+ [9 |
- person_name[SA_person_name_size_c+1] = "";# F3 g: L& Z7 P7 z" }
/ f1 `& q P5 W! o- ITK_CALL(SA_find_user(user_id, &user));
# g% m. I0 }7 ~' Y+ V0 u - ITK_CALL(AOM_load(user));
+ i( z8 T1 r" U8 K4 S - ITK_CALL(SA_ask_user_person_name(user, person_name)); 5 N. H$ }; c |- b
- ITK_CALL(SA_get_user_status(user, &status));8 i) q8 r( h1 ~+ g" ^5 F
- ECHO("Person Name: %s - %s\n", person_name, status_string[status]);2 h" @( }8 _$ O% c+ ^$ c
! h l. L, P) a8 \$ V, a, t- /* reverse it */, T' ~4 F" O, F, {* B2 G
- if (status == ACTIVE) new_status = INACTIVE; }6 B- U9 b, y/ Q3 U5 Z; e% d
- if (status == INACTIVE) new_status = ACTIVE;* V( T0 P& h/ p( h2 `
- * G+ k, I' L6 _* |+ T& x( y/ ^$ Z
- ITK_CALL(AOM_lock(user));. |9 Y. E7 y* ~4 a" H8 I
- ITK_CALL(SA_set_user_status(user, new_status));
' a' v4 a2 j5 m' X: H - ITK_CALL(AOM_save(user));
6 ~& B7 _9 _8 f6 C- n- |6 X - ITK_CALL(AOM_unlock(user));. a0 U1 `, X6 ]3 M
- ITK_CALL(AOM_unload(user));& M" {7 R6 |1 G' \
- }
复制代码 , H n) R( n( Z4 H" C
, Q- u! F9 Y6 ]: C5 v }
- R# f: a# w; E+ ~/ o3 o5 @( Q( r& D
, o& a; K% w; E, h$ `5 {: Y
" g/ G- B, V3 T# `% w) s" A' Y0 h* j
/ c5 I7 a" @! `3 h l& G# l! G: \$ o8 A9 W
, ^/ G0 s) E, J$ `5 T4 j: t
# h1 }/ _% Y0 G |
|