Специализированное администрирование > Анализ системной и коммерческой информация > Отчеты и запросы > Сведения об отчетах > Удаление отчета > Удаление отчета с помощью загрузчика
  
Удаление отчета с помощью загрузчика
С помощью загрузчика 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 и выполните следующую команду:
windchill wt.load.LoadFromFile -u<имя пользователя>-p<пароль>-d<путь к файлу загрузки>
Например, windchill wt.load.LoadFromFile -uwcadmin-pwcadmin-dreports/DeleteWindchillDemoReports.xml
Проверьте журнал сервера методов для поиска любых проблем, обнаруженных при удалении отчетов.