PLM之家PLMHome-工业软件践行者

获取用户TaskToPerform列表(SOA)

[复制链接]

2016-4-7 16:18:58 3656 0

569495386 发表于 2016-4-7 16:18:58 |阅读模式

569495386 楼主

2016-4-7 16:18:58

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
                User user = (User) session.getAttribute("activeUser");
/ @5 a8 r6 f) H- _' ~( \* s1 b# Q8 B                Connection connection = (Connection) session.getAttribute(user.getUid() + "connection");0 F$ x* X  W4 b# ~+ t
. ^" q3 i1 q' ?2 I, C1 Q* U  ^
                DataManagementService dmService = DataManagementService.getService(connection);' m' {' `# }) m8 e4 g3 x

% n4 s$ s% ?7 z* c, d                ModelObject[] models = new ModelObject[] { user };
% e5 W* [  k3 P; U/ @" k                try {
- H0 W$ u- |- S5 [. r3 p                        String[] str = new String[] { "taskinbox" };
1 \. T9 ~: A  ?3 I% e                        dmService.getProperties(models, str);/ \- ?9 b+ p( H6 X+ a
                        TaskInbox inbox = (TaskInbox) user.get_taskinbox();3 U& k3 f+ k% B" @) g- m9 r+ R3 j
% e, h  e5 k- h* h: ]# x
                        models = new ModelObject[] { inbox };
6 ]  S/ y$ v, e8 T! T7 o                        str = new String[] { "tasks_to_perform" };
$ e8 L0 y) Q7 R) p+ _3 y                        dmService.getProperties(models, str);. C* e) o1 m, |* e1 X5 R# x+ p% z
                        models = inbox.get_tasks_to_perform();
* U# h0 S; I4 i! }3 W! [$ A0 t                        str = new String[] { "object_type", "object_name" };, I% s' E4 v- r& U
                        dmService.getProperties(models, str);
1 {& c, h: T- [* D5 O5 @                        System.out.println("---------------:" + models.length);
$ o4 n6 S  ?" o2 z8 q                        for (int i = 0; i < models.length; i++) {
+ T9 ~& l1 @% {  A: }                                System.out.println("------------------------------");
# Z5 m) S! x) y0 N. O. _* v                                System.out.println(models[i].getUid());
8 d: U% y& p) {4 D                                System.out.println(models[i].getPropertyDisplayableValue("object_type"));% m, Y4 j9 ]+ q# |
                                System.out.println(models[i].getPropertyDisplayableValue("object_name"));0 b5 U7 o- a, v3 b7 ~1 @6 s
                        }
% b6 i0 I& ]6 ^/ n
: G, H( M9 r) ]' _) g                } caTCh (Exception e) {
0 i; P3 S) m9 k/ w                        // TODO Auto-generated catch block
; h3 M: Y: T/ J                        e.printStackTrace();- ^- s$ y! j7 C1 `- v  T) x) p7 k( e
                }: r  J+ g/ ^* J" S  B. Z+ x1 N' _
& Y3 \  H# [* J! ?: k9 T* b
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了