로더를 사용하여 보고서 삭제
Windchill 로더를 사용하면 기본 보고서와 사용자 정의 보고서를 삭제할 수 있으므로 사용자가 해당 보고서와 관련된 보고서에만 액세스할 수 있습니다.
Windchill 데이터베이스에서 보고서를 삭제할 때 로드 파일에 사용되는 요소가 달라집니다. 로드 파일을 작성하는 동안 DeleteOOTBWindchillReports.xml 샘플 로드 파일을 참조할 수 있습니다. 파일은 경로 $WT_HOME/loadFiles/reports에 있습니다.
로더를 사용하여 보고서를 삭제하려면 다음 절차를 수행하십시오.
1. csvDeleteWindchillReport 요소를 사용하여 로드 파일을 생성합니다.
◦ 보고서 작성기 또는 Windchill Business Reporting 도구를 사용하여 작성되었으며 Windchill 데이터베이스에 있는 보고서를 삭제하려면 csvDeleteWindchillReport를 사용합니다. 다음 핸들러를 사용하여 요소를 추가합니다.
<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 셸을 열고 다음 명령을 실행합니다.
windchill wt.load.LoadFromFile -u <사용자 이름> -p <암호> -d <로드 파일의 위치>
예를 들어, windchill wt.load.LoadFromFile -u wcadmin -p wcadmin -d reports/DeleteWindchillDemoReports와 같습니다.
메소드 서버 로그를 확인하여 보고서를 삭제하는 동안 발생한 문제가 있는지 확인합니다.