查看: 2435|回复: 0

【Aras二次开发】获取下一个流程状态

[复制链接]

4

主题

3

回帖

40

积分

管理员

积分
40
发表于 2018-8-1 13:46:23 | 显示全部楼层 |阅读模式

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

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

×
) j4 q6 @. ^7 p6 l
9 i; w" f$ B7 {
Technique  4 h0 [5 u& s# P! i4 s
Use the  Item.getNextStates()  method to get the next state values.  This recipe
# ^* H5 q. j" z! O; X& xassumes there is a select input field on the form for us to populate with state values.
$ V9 x( w6 n7 Y* P3 o4 K* xHTML  5 D$ q0 T0 }) K( S. W6 @
<select id="mySelect"></select>  , H( _. m4 [9 M/ Q3 d. Y
JavaScript  % {+ \& ^& \" G
var results = document.thisItem.getNextStates();
( Y, [7 c8 p! C6 U3 avar nextStates = results.getItemsByXPath('//Item[@type="Life Cycle State"]');
: l" O1 Y2 X+ J4 Z" u5 z! r  f' g$ ~) _var count = nextStates.getItemCount(); * y* w$ ~% H! l( p
& m+ z; |- a' Z
var oSelect = document.getElementById('mySelect'); - T( B! f1 c) L, o
for (var i=0; i<count; ++i) {
8 E, n, B& g3 G5 O; h  var item = nextStates.getItemByIndex(i);
* d+ V' Y/ m! Q9 ^7 l  var opt  = document.createElement('option'); 5 T8 M$ w$ E9 j
  opt.text = item.getProperty('name');
! Y/ L! b* w( c6 C/ U7 q  oSelect.add(opt);
4 g* \, p/ F2 y6 e1 }" q} ( p9 R# i% i* Y* h

  _' j/ G8 z/ J4 m
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部