使用加载程序删除报告
使用 Windchill 加载程序可删除默认和自定义报告,从而让用户仅访问与其相关的报告。
从 Windchill 数据库和 Cognos 数据库中删除报告时,加载文件中使用的元素有所不同。创建加载文件时,可以参考 DeleteOOTBWindchillReports.xml 和 DeleteOOTBCognosReports.xml 示例加载文件。文件位于以下路径:$WT_HOME/loadFiles/reports。
要使用加载程序删除报告,请执行以下步骤:
1. 使用元素 csvDeleteWindchillReport 或 csvDeleteCognosReport 创建加载文件。
◦ 使用 csvDeleteWindchillReport 可删除通过报告构建器或 Windchill business reporting 工具创建的报告以及 Windchill 数据库中的现存报告。使用下列处理程序附加元素:
<csvDeleteWindchillReport handler="com.ptc.windchill.enterprise.report.ReportHelper.deleteWindchillReports">
◦ 使用 csvDeleteCognosReport 删除 Cognos 数据库中的现存报告。使用下列处理程序附加元素:
<csvDeleteCognosReport handler="com.ptc.windchill.enterprise.report.ReportHelper.deleteCognosReports">
2. 在加载文件中添加以下属性:
◦ csvWindchillReportName:指定要删除的报告的名称。此为必需的属性。
示例:<csvWindchillReportName>DemoReportObject</csvWindchillReportName>
◦ csvContainerName:指定用于存储报告的容器的路径。如果不提供此值,则将从站点容器中删除与指定名称匹配的所有报告。此为可选属性。
示例:<csvContainerName>/wt.inf.container.OrgContainer=DefaultOrg/wt.inf.library.WTLibrary=Windchill PDM</csvContainerName>
◦ csvThirdPartyReportingSystem:将报告系统指定为 JASPER 或 COGNOS。当存在两个名称相同但属于不同报告系统的报告时,使用此属性。对于使用报告构建器创建的报告,可将此属性保留为空白。
示例:<csvThirdPartyReportingSystem>JASPER</csvThirdPartyReportingSystem>
对于 Cognos 数据库中的报告,仅指定报告名称与报告所在文件夹。可在特定报告的特性文件中或 Cognos 用户界面中找到此信息。无需指定容器路径或报告系统名称。
示例:<csvReportName>WADM\CDRLs_Canceled</csvReportName>
3. 执行加载文件。
打开 Windchill shell,然后运行以下命令:
windchill wt.load.LoadFromFile -u<用户名>-p<密码>-d<加载文件的位置>
例如,windchill wt.load.LoadFromFile -uwcadmin-pwcadmin-dreports/DeleteWindchillDemoReports.xml
检查方法服务器日志,以确认删除报告时是否遇到任何问题。