188.在工作流 handler 或者样式表中如何将表格属性作为条件
188.在工作流 handler 或者样式表中如何将表格属性作为条件问题:
我们经常使用属性来控制工作流 handler 或者样式表。比如在工作流中,你可以在 EPM-
check-object-propertieshandler 中使用参数-property= gt4_Tableprop 来明确该表格属
性必须有一个值(行)。
同样,你也可以使用表格属性来控制样式表条目的可见性。
比如当表格属性有值时显示某一页,可以使用如下样式表
<page title="SomePageName" visibleWhen=" gt4_Tableprop!=null" >
xxxxx
</page>
问题:使用开箱即用的配置,使用该条件不会返回预期的结果
解决办法:
为了解决问题,你需要将表格行业务对象的显示名定义为第一个行属性
参照如下示例
1. 在零组件版本上定义表格属性
名字为 gt4_Tableprop
表格行业务对象为 GT4_TableRow
2. 在表格行业务对象上定义多个属性
3. 修改表格行业务对象的显示名
将表格行业务对象上定义的第一个属性作为表格行的显示名
4. 部署后,使用该条件返回预期的结果
页:
[1]