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

获取用户TaskToPerform列表(SOA)

[复制链接]

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

13

主题

33

回帖

420

积分

中级会员

积分
420
发表于 2016-4-7 16:18:58 | 显示全部楼层 |阅读模式

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

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

x
                User user = (User) session.getAttribute("activeUser");
. A) r4 ^7 z! T$ F$ K! o                Connection connection = (Connection) session.getAttribute(user.getUid() + "connection");& ]1 U8 G& {  K, }+ N1 }

$ E0 L) w. y% P/ a3 z+ r                DataManagementService dmService = DataManagementService.getService(connection);
) K- B/ L, r" Z, \+ W1 i! h
. t8 u4 `$ U  R: U  T  t                ModelObject[] models = new ModelObject[] { user };9 t3 `/ l6 G) ~. X0 E  c+ C
                try {) \  U; L" ~8 v& k3 k
                        String[] str = new String[] { "taskinbox" };4 p& c6 [7 W4 o! C6 a
                        dmService.getProperties(models, str);
; A$ {7 {9 L9 I3 c                        TaskInbox inbox = (TaskInbox) user.get_taskinbox();
! e3 W) X" ?; e" s5 W# l8 M
+ R9 ^% r( K2 [" t8 N                        models = new ModelObject[] { inbox };
+ i. y& N7 l2 T$ B$ x  d+ u                        str = new String[] { "tasks_to_perform" };$ R7 V. j: O% g) }+ D6 ~( P5 ^  Z
                        dmService.getProperties(models, str);
1 e+ m$ D! D( [                        models = inbox.get_tasks_to_perform();
. Q. o, I8 z, H2 o                        str = new String[] { "object_type", "object_name" };
+ W5 Z5 G0 u, Y                        dmService.getProperties(models, str);
8 Y) g) V- k, |                        System.out.println("---------------:" + models.length);$ Y8 |- c, [" r: j0 L& @. G
                        for (int i = 0; i < models.length; i++) {
+ _$ v8 R6 n3 G' C, R' W                                System.out.println("------------------------------");
5 j5 ]% E1 ~0 F- {6 G" z6 Q# I4 u                                System.out.println(models[i].getUid());
4 g  e1 g1 f7 s$ g1 W5 V/ y8 V) I# ~                                System.out.println(models[i].getPropertyDisplayableValue("object_type"));: ^# ?  A3 e0 T! W
                                System.out.println(models[i].getPropertyDisplayableValue("object_name"));+ G7 D/ N5 F9 v7 Z9 o/ T1 B3 [
                        }, E0 q- Z# Y) K, N) c+ j5 V

- L4 S; r4 a! ^2 n$ u0 ^' U2 F                } caTCh (Exception e) {
6 u, A4 h/ d; c8 l; L% Q1 S                        // TODO Auto-generated catch block5 A3 M4 ^* W0 h% E. I9 b9 Q" w; V
                        e.printStackTrace();
: A7 \5 j- N+ ^7 V  V                }
  `8 h* ~8 O) O( y& Y" o- b( o
# M! [, D, Y  f" I
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了