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