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