高级自定义 > 业务逻辑自定义 > 自定义工作流管理 > 自定义为工作流设计的更改表格 > 解决方案 > 定义新表格组件
  
定义新表格组件
此进程包括以下步骤:
为新表格组件定义新的表 ID
为新表格注册表格视图类
为新表格组件定义操作模型
为新表格组件定义新的表 ID
新组件的表 ID 为 customTask.resultingItems
为新表格注册表格视图类
下方列出的表格视图是针对专为在工作流页面中呈现而设计的更改表所定义的默认表格视图。
视图类
产生的对象
com.ptc.windchill.enterprise.change2.tableViews.WorkflowTaskResultingItemsTableViews
更改通告汇总
com.ptc.windchill.enterprise.change2.tableViews.WorkflowTaskChangeSummaryTableViews
通过在自定义 service.properties.xconf 文件中创建新条目,将相应的表格视图注册到新表格中。有关如何添加 xconf 条目来注册表格视图的详细信息,请参阅添加新资源束条目。如需更改视图行为,可以扩展所列的表格视图类。
<Service context="default"
name="com.ptc.core.htmlcomp.tableview.ConfigurableTable">
<Option serviceClass=
"com.ptc.windchill.enterprise.change2.tableViews.
WorkflowTaskResultingItemsTableViews" selector="customTask.resultingItems"
requestor="java.lang.Object"/>
</Service>
有关创建自定义 xconf 条目的更多详细信息,请参阅添加新包和文件的最佳做法中的“添加自定义服务提供者特性文件”一节。
为新表格组件定义操作模型
用于为工具栏操作和行对象操作定义操作列表的操作模型需要在 custom-actionmodels.xml 中定义。表格工具栏和行对象操作的预期操作模型名称应遵循下表中所述的约定。
组件
操作模型名称
示例
工具栏
表 ID + ".table.view"
"customTask.resultingItems.table.view"
行对象
表 ID + ".row.actions.view"
"customTask.resultingItems.row.actions.view"
* 
如果未定义行对象操作的操作模型,则将使用该行对象类型的默认操作模型。