呈现自定义工作流活动变量
在实际呈现组件之前,存在必须包括在每个任务页面 JSP 中的标记文件 (workItemInfo.tag)。此标记描述并获取给定任务页面的 GUI 组件的模型。对于任何自定义工作流活动变量,需要指定一个以逗号分隔的活动变量名称 (已在工作流定义器中定义) 列表和/或指定 "all_activity_variables" 的保留关键字。还可以使用 CSS 样式语法指定每个列出的自定义变量的高度和/或宽度。". (注意:高度和宽度只能应用于 java.lang.String 活动变量,宽度 (仅限) 可以应用于 java.net.URLjava.util.Datewt.workflow.engine.WfDueDate 自定义活动变量类型)。如果未指定,则使用默认高度 (1 个字符) 和宽度 (50 个字符)。例如,可按如下方式指定变量名称列表:
"variable_name1{height:1;width:2},variable_name2{height:1},variabl
e_name3{width:2},variable_name4".
指定 "all_activity_variables" 将显示除名称为 "special_instructions"、"instructions" 或 "primaryBusinessObject" 以外的所有可见活动变量。除了 "all_activity_variables" 外,定制器还需要明确列出这三个活动变量名称 (如果已在工作流定义器中定义)。
对于 Windchill R9.0 预设模板,默认呈现 all_activity_variables。此外,更改管理模板还包括 special_instructions 活动变量的规范。
Describe Examples:
<tags:workItemInfo
custom_variables="variable_name1,variable_name2{height:1}"/>
<tags:workItemInfo custom_variables="all_activity_variables"/>
<tags:workItemInfo
custom_variables="all_activity_variables,special_instructions{widt
h:50;height:5}"/
如果指定使用 all_activity_variables (而不是 special_instructions、instructions 或 primaryBusinessObject) 呈现特定的自定义活动变量,那么特定的自定义活动变量将呈现两次。
定制器描述并检索特性模型后 (通过 workItemInfo.tag),需要指定页面上的某一位置以呈现特定的工作流活动变量的 GUI 组件。这可以通过包括 taskPanelValue 标记以及新特性模型和要在 JSP 的所需位置显示的变量列表来完成。(注意:变量名称列表必须与针对 tags:workItemInfo 列出的名称相匹配。也就是说,如果指定了 "all_activity_variables",则必须使用相同的名称来呈现 "all_activity_variables" 的 GUI 组件。)
Render Examples:
<tags:taskPanelValue propertyModel="${propertyModel}"
attrs="variable_name"/>
<tags:taskPanelValue propertyModel="${propertyModel}"
attrs="special_instructions"/
<tags:taskPanelValue propertyModel="${propertyModel}"
attrs="all_activity_variables"/>
这对您有帮助吗?