Suppression d'un rapport à l'aide d'un chargeur
A l'aide d'un chargeur Windchill, vous pouvez supprimer les rapports personnalisés et par défaut, afin que les utilisateurs n'accèdent qu'aux rapports qui sont pertinents pour eux.
Les éléments utilisés dans le fichier de chargement diffèrent lors de la suppression des rapports de la base de données Windchill. Vous pouvez consulter les fichiers de chargement de prototypes DeleteOOTBWindchillReports.xml lors de la création de votre fichier de chargement. Les fichiers se trouvent à l'emplacement suivant : $WT_HOME/LoadFiles/Reports.
Pour supprimer un rapport à l'aide d'un chargeur, procédez comme suit :
1. Créez un fichier de chargement à l'aide de l'élément csvDeleteWindchillReport.
◦ csvDeleteWindchillReport permet de supprimer les rapports qui ont été créés à l'aide du Générateur de rapports ou de l'outil Windchill Business Reporting et qui existent dans la base de données Windchill. Ajoutez le gestionnaire suivant à l'élément :
<csvDeleteWindchillReport handler="com.ptc.windchill.enterprise.report.ReportHelper.deleteWindchillReports">
2. Ajoutez les attributs suivants dans le fichier de chargement :
◦ csvWindchillReportName : spécifiez le nom du rapport à supprimer. Il s'agit d'un attribut obligatoire.
Exemple : <csvWindchillReportName>DemoReportObject</csvWindchillReportName>
◦ csvContainerName : spécifiez le chemin du conteneur dans lequel le rapport est stocké. Si vous ne fournissez pas cette valeur, tout rapport correspondant au nom spécifié sera supprimé du conteneur Site. Il s'agit d'un attribut facultatif.
Exemple : <csvContainerName>/wt.inf.container.OrgContainer=DefaultOrg/wt.inf.library.WTLibrary=Windchill PDM</csvContainerName>
◦ csvThirdPartyReportingSystem : spécifiez le système de création de rapports, par exemple JASPER. Utilisez cet attribut lorsque deux rapports appartenant à des systèmes de création de rapport différents portent le même nom. Vous pouvez laisser l'attribut vide pour les rapports créés à l'aide du Générateur de rapports.
Exemple : <csvThirdPartyReportingSystem>JASPER</csvThirdPartyReportingSystem>
3. Exécutez le fichier de chargement.
Ouvrez un shell Windchill et exécutez la commande suivante :
windchill wt.load.LoadFromFile -u <nom d'utilisateur> -p <mot de passe> -d <emplacement du fichier de chargement>
Par exemple, windchill wt.load.LoadFromFile -u wcadmin -p wcadmin -d reports/DeleteWindchillDemoReports.xml
Vérifiez dans le journal du serveur de méthodes les éventuels problèmes rencontrés lors de la suppression des rapports.