使用載入程式刪除報告
您可使用 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
關於刪除報告時遇到的任何問題,請查閱應用伺服器記錄檔。