查看: 2102|回复: 0

[TC问题解决方案] 188.在工作流 handler 或者样式表中如何将表格属性作为条件

[复制链接]

4

主题

4

回帖

52

积分

管理员

积分
52
发表于 2019-12-16 09:27:22 | 显示全部楼层 |阅读模式

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

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

×
188.在工作流 handler 或者样式表中如何将表格属性作为条件( k/ V& X8 {: Q, K
问题:: N& H, w0 Q  x  ~; T3 V
我们经常使用属性来控制工作流 handler 或者样式表。比如在工作流中,你可以在 EPM-) e3 H9 E8 o4 S( M/ Q$ b# [
check-object-properties  handler 中使用参数-property= gt4_Tableprop 来明确该表格属
7 [) H  S8 I: D$ d% P( Q4 M; g性必须有一个值(行)。
$ l  m+ c& {$ l+ I4 I6 n同样,你也可以使用表格属性来控制样式表条目的可见性。  ?0 }" ]9 Y1 b# ]' c: Y" n0 B
比如当表格属性有值时显示某一页,可以使用如下样式表
5 f( f2 p8 ~7 {# R# S$ F
. {0 @) U6 a* u<page title="SomePageName" visibleWhen=" gt4_Tableprop!=null" >
/ T4 B3 `4 h4 P1 E  P$ R, r& _' J( Wxxxxx
) R5 J5 F6 l; a! d</page>0 j# o+ N9 \& ~1 h2 z/ W
问题:使用开箱即用的配置,使用该条件不会返回预期的结果: d) n$ L1 }5 d' g1 J0 ]
, x6 w5 k- j. i8 K; A7 ~
解决办法:
7 J5 Q% U+ }- `+ g' w为了解决问题,你需要将表格行业务对象的显示名定义为第一个行属性  q& q/ k* p' K( F4 u% v
参照如下示例
( _) Y9 [+ b+ \5 Z# c6 e8 D% A3 S: @1. 在零组件版本上定义表格属性0 U4 f3 h5 H% e2 X8 \
名字为 gt4_Tableprop8 ~  B2 r1 b$ ]; r6 _# _& D
表格行业务对象为 GT4_TableRow
- ^+ m+ v' O1 t8 f- C9 i/ c5 u+ p: U5 {# y3 {( ~- q' G
2. 在表格行业务对象上定义多个属性
1 I" Y2 O- F2 b- q
+ {  j; |) u; N/ h3. 修改表格行业务对象的显示名
" n5 {, Z' Z4 p2 Y3 x3 C将表格行业务对象上定义的第一个属性作为表格行的显示名! f  s+ \0 i3 L0 U) {

& U8 Q% ]( `  |7 I, x5 _% [4. 部署后,使用该条件返回预期的结果
) i8 {. q0 F' F: ?8 N* x. G
0 v  t$ v, C. _' a3 v' w: m! Q6 X7 N+ s% }1 n6 h7 y

$ \4 A' Q) l6 x4 V+ V; p9 Q& Q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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