Suite SAP BusinessObjects BI Document Version: 4.0 Support Package 7 - 2013-10-07 Guide de personnalisation de SAP BusinessObjects OEM Table des matières 1 Historique du document. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2 Démarrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1 A propos de ce guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2.2.1 Personnalisation de la plateforme SAP BusinessObjects Business Intelligence . . . . . . . . . . . . . 7 2.2.2 Mise en services des clients dans la plateforme SAP BusinessObjects Business Intelligence ............................................................................9 2.2.3 Personnalisation de SAP Crystal Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9 3 Personnalisation du programme d'installation de la plateforme de Business Intelligence. . . . . . . 11 3.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2 Démarrage rapide pour la plateforme de Business Intelligence (Windows). . . . . . . . . . . . . . . . . . . . . . . 11 3.3 Démarrage rapide pour la plateforme de Business Intelligence (Unix ou Linux). . . . . . . . . . . . . . . . . . . 12 3.4 Pour télécharger le programme d'installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.5 Planification du processus de personnalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5.1 3.6 3.7 Création du fichier de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.6.1 Présentation du fichier de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.6.2 Renommage du produit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.6.3 Personnalisation de la saisie utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6.4 Suppression d'écrans d'installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.6.5 Incorporation d'un code clé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.6.6 Suppression de fonctionnalités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.6.7 Empêchement des vérifications des prérequis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.6.8 Suppression de packs linguistiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.6.9 Empêchement de l'exécution de l'outil WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.6.10 Suppression de la base de données par défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.6.11 Modification des ressources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.6.12 Suppression d'éléments du dossier Collaterals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32 Exécution de l'outil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 3.7.1 3.8 3.9 2 Meilleures pratiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Paramètres de ligne de commande. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Personnalisation des programmes d'installation de mise à jour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.8.1 FAQ au sujet des programmes d'installation de mise à jour. . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.8.2 Démarrage rapide pour les programmes d'installation de mise à jour. . . . . . . . . . . . . . . . . . . 37 3.8.3 Personnalisation de programmes d'installation de mise à jour. . . . . . . . . . . . . . . . . . . . . . . . 38 ID et codes pour la personnalisation de la plateforme de BI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.9.1 ID des fonctionnalités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.9.2 ID des unités de déploiement de raccourci (Windows uniquement). . . . . . . . . . . . . . . . . . . . 43 3.9.3 ID de chaîne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Table des matières 3.9.4 Codes langue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.9.5 ID d'écran d'installation et de propriété. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4 Personnalisation d'applications Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.1.1 Notions clés. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.1.2 Test de vos personnalisations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.2 Démarrage rapide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.3 Personnalisation de la zone de lancement BI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.3.1 Pour personnaliser l'image de favicon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.3.2 Pour personnaliser les logos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.3.3 Personnalisation d'autres éléments de l'interface utilisateur. . . . . . . . . . . . . . . . . . . . . . . . . 59 4.3.4 Utilisation des espaces de travail BI et modules composés. . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.3.5 Pour modifier le nom de la zone de lancement BI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.4 Personnalisation d'OpenDocument. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.5 Personnalisation du visualiseur de Crystal Reports JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 4.5.1 Personnalisation du visualiseur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70 5 Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence. . . . . . . . 73 5.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 5.2 Démarrage rapide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.3 5.2.1 Conditions d'installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 5.2.2 Créer votre modèle de client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 5.2.3 Configurer votre fichier de définition des clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.2.4 Exécuter l'outil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Configuration d'un modèle de client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.3.1 Dossiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.3.2 Groupes d'utilisateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.3.3 Dossiers d'événements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.3.4 Catégories. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.3.5 Profils. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.3.6 Paramètres de sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.3.7 SAP Crystal Reports 2011. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85 5.3.8 SAP Crystal Reports pour Enterprise. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88 5.3.9 Univers et connexions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 5.4 Configuration du fichier de configuration client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95 5.5 Exécution de l'outil de gestion de l'architecture mutualisée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101 5.6 Dépannage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 5.6.1 Erreurs relatives à l'outil de gestion de l'architecture mutualisée . . . . . . . . . . . . . . . . . . . . . 104 5.6.2 Pour configurer le suivi pour l'outil de gestion de l'architecture mutualisée . . . . . . . . . . . . . . 109 6 Personnalisation de SAP Crystal Reports 2011. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Guide de personnalisation de SAP BusinessObjects OEM Table des matières © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 3 6.2 Démarrage rapide pour Crystal Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.3 Pour télécharger le programme d'installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 6.4 Planification du processus de personnalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 6.4.1 6.5 6.6 6.7 Création du fichier de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 6.5.1 Présentation du fichier de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 6.5.2 Renommage du produit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117 6.5.3 Personnalisation de la saisie utilisateur par défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125 6.5.4 Suppression d'écrans d'installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.5.5 Incorporation d'un code clé. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.5.6 Suppression de fonctionnalités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 6.5.7 Empêchement des vérifications des prérequis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 6.5.8 Suppression de packs linguistiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 6.5.9 Modification des ressources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 6.5.10 Suppression d'éléments du dossier Collaterals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Personnalisation du concepteur de rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132 6.6.1 Personnalisation de l'écran de présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 6.6.2 Personnalisation de la page de démarrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 6.6.3 Personnalisation des chaînes de menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 6.6.4 Déploiement du fichier de personnalisation OEM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135 Exécution de l'outil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 6.7.1 6.8 6.9 4 Meilleures pratiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Paramètres de ligne de commande. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Personnalisation des programmes d'installation de mise à jour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 6.8.1 FAQ au sujet des programmes d'installation de mise à jour . . . . . . . . . . . . . . . . . . . . . . . . . 138 6.8.2 Démarrage rapide pour les programmes d'installation de mise à jour . . . . . . . . . . . . . . . . . . 140 6.8.3 Personnalisation de programmes d'installation de mise à jour. . . . . . . . . . . . . . . . . . . . . . . 140 ID et codes pour la personnalisation de Crystal Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 6.9.1 ID des fonctionnalités. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 6.9.2 ID des unités de déploiement de raccourci. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 6.9.3 ID de chaîne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146 6.9.4 Codes langue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146 6.9.5 ID d'écran d'installation et de propriété. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Table des matières 1 Historique du document Le tableau suivant fournit une présentation des principaux enrichissements apportés à ce document : Version Date Suite SAP BusinessObjects Business Intelligence 4.0 Feature Pack 3 Mars 2012 Première version de ce document. Suite SAP BusinessObjects Business Intelligence 4.0 Support Package 5 Novembre 2 012 Personnalisation du programme d'installation de la plateforme de Business Intelligence : ● Le nouveau paramètre baselinePath remplace le paramètre baselinePackages pour la personnalisation des programmes d'installation de correctifs Patch ou de Support Package. Pour en savoir plus sur le nouveau comportement et pour des exemples, voir Personnalisation de programmes d'installation de mise à jour [page 38] et Paramètres de ligne de commande [page 34]. Personnalisation de SAP Crystal Reports 2011 : ● Le nouveau paramètre baselinePath remplace le paramètre baselinePackages pour la personnalisation des programmes d'installation de correctifs Patch ou de Support Package. Pour en savoir plus sur le nouveau comportement et pour des exemples, voir Personnalisation de programmes d'installation de mise à jour [page 140] et Paramètres de ligne de commande [page 136]. Guide de personnalisation de SAP BusinessObjects OEM Historique du document © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 5 2 Démarrage 2.1 A propos de ce guide La suite SAP BusinessObjects Business Intelligence propose un ensemble d'outils et de modèles permettant aux partenaires Original Equipment Manufacturer (OEM) de personnaliser la plateforme SAP BusinessObjects Business Intelligence et SAP Crystal Reports Designer. Ce guide explique comment utiliser ces outils et modèles pour créer les personnalisations que vous souhaitez. Selon les besoins de vos clients, vous pouvez supprimer des fonctionnalités et des packs linguistiques pour réduire la taille du programme d'installation et le produit installé. Et si vous souhaitez distinguer votre système OEM et appliquer le seul branding de votre entreprise, vous pouvez personnaliser l'aspect de vos produits, notamment le nom, les logos, les couleurs et autres éléments de l'interface utilisateur. Votre personnalisation peut être aussi simple qu'une modification de logo au aussi détaillée qu'une modification complète de l'aspect. La meilleure chose est que vos personnalisations sont prises en charge tout au long du cycle de vie des produits. Il est facile de conserver vos modifications au cours des montées de version et des mises à jour ultérieures. Ce guide est destiné aux partenaires OEM qui personnalisent des produits de Suite SAP BusinessObjects Business Intelligence et il suppose certaines connaissances en matière de processus OEM. Vous n'aurez pas besoin de lire l'intégralité du document ; la section Avant de commencer [page 6] décrit les workflows pertinents pour chaque domaine majeur de personnalisation de produit et vous indique où rechercher les informations dont vous avez besoin. Conventions du guide Les variables suivantes sont utilisées dans ce guide. Variable Description <REPINSTALL> Chemin d'accès où est installée la plateforme de Business Intelligence. Sur un ordinateur fonctionnant sous Windows, le répertoire par défaut est C:\Program Files (x86)\SAP BusinessObjects\. 2.2 Avant de commencer Ce guide traite des différents types de personnalisation OEM pour les différents produits de la suite SAP BusinessObjects Business Intelligence. Vous devez lire les sections consacrées aux produits que vous avez l'intention de personnaliser. 6 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Démarrage 2.2.1 Personnalisation de la plateforme SAP BusinessObjects Business Intelligence Vous pouvez personnaliser de nombreux aspects du déploiement de la plateforme de Business Intelligence : ● Personnaliser le programme d'installation. Vous pouvez supprimer des fonctionnalités, des packs linguistiques et des ressources afin de réduire la taille du produit installé, renommer le produit, changer les images, masquer les écrans d'installation non désirés, incorporer un code clé et préremplir la saisie utilisateur. Voir Introduction [page 11] pour “Personnalisation du programme d'installation de la plateforme de Business Intelligence” dans ce document. ● Personnaliser les applications Web de la zone de lancement BI et OpenDocument. Vous pouvez changer les titres et les URL utilisés pour accéder aux applications Web. Vous pouvez changer l'apparence et le branding de ces applications à l'aide d'images et de feuilles de style en cascade (CSS) personnalisées. Voir Personnalisation de la zone de lancement BI [page 59] pour “Personnalisation d'applications Web” dans ce document. ● Personnaliser le visualiseur de rapports de l'API JavaScript de Crystal Reports. Vous pouvez changer le logo et personnaliser le style visuel du visualiseur à l'aide d'images personnalisées et de feuilles de style en cascade (CSS). Vous pouvez ajouter vos propres écouteurs d'événements et d'actions à l'API JavaScript existante, ou ajouter vos propres fichiers JavaScript externes. Voir Personnalisation du visualiseur de Crystal Reports JavaScript [page 70] dans ce document. Vous pouvez personnaliser les applications Web, le programme d'installation ou les deux. Le diagramme qui suit illustre le workflow où sont réalisés tous les types de personnalisation : Guide de personnalisation de SAP BusinessObjects OEM Démarrage © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 7 8 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Démarrage 2.2.2 Mise en services des clients dans la plateforme SAP BusinessObjects Business Intelligence De nombreux partenaires OEM utilisent la plateforme SAP BusinessObjects Business Intelligence dans leur environnement logiciel Saas (Software as a Service). Ces environnements hébergent plusieurs clients dans le même système. Les environnements client sont en général très semblables avec quelques personnalisations clés. L'outil de gestion de l'architecture mutualisée permet aux fournisseurs logiciels Saas de créer rapidement un environnement client unique sur base d'un modèle courant. Voir Introduction [page 73] pour l'outil de gestion de l'architecture mutualisée de la plateforme de BI dans ce document. 2.2.3 Personnalisation de SAP Crystal Reports Vous pouvez procéder à de nombreuses personnalisations afin d'améliorer et de personnaliser l'apparence et l'expérience client pour vos utilisateurs de SAP Crystal Reports : ● Installez et exécutez l'outil de personnalisation SAP BusinessObjects Pour en savoir plus, voir Démarrage rapide pour Crystal Reports [page 112]. ● Si vous souhaitez personnaliser le programme d'installation de SAP Crystal Reports, vous pouvez en modifier l'apparence, masquer les écrans d'assistant non souhaités par les utilisateurs et supprimer les fonctionnalités non utilisées afin de réduire la taille du produit installé sur les ordinateurs client. Voir Introduction [page 112] pour “Personnalisation de SAP Crystal Reports 2011” dans ce document. ● Si vous souhaitez personnaliser le concepteur de rapports, vous pouvez modifier l'écran de présentation ou la page de démarrage. Vous pouvez également personnaliser le nom du produit, les menus et d'autres atouts du concepteur de rapports. Voir Personnalisation du concepteur de rapports [page 132] dans ce document. Le diagramme qui suit illustre le workflow où sont réalisés tous les types de personnalisation : Guide de personnalisation de SAP BusinessObjects OEM Démarrage © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 9 10 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Démarrage 3 Personnalisation du programme d'installation de la plateforme de Business Intelligence 3.1 Introduction La plateforme SAP BusinessObjects Business Intelligence peut être réassemblée et vendue pas les partenaires. Vous pouvez personnaliser le produit installé et le programme d'installation afin de cibler une base de clientèle spécifique ou pour les revendre comme éléments de votre propre produit. L'outil de personnalisation SAP BusinessObjects permet de personnaliser la plateforme de BI et son programme d'installation par le biais de modifications telles que : ● Réduction de la taille du produit ● Renommage du produit ● Modification des propriétés par défaut du programme d'installation ● Masquage d'écrans du programme d'installation Pour réaliser des personnalisations, écrivez un fichier de configuration pour spécifier les modifications, puis exécutez l'outil de personnalisation SAP BusinessObjects pour créer un programme d'installation personnalisé. Les clients peuvent utiliser ce programme d'installation pour installer une version personnalisée du produit. L'outil de personnalisation est disponible pour Windows et Unix. Il peut servir à personnaliser un programme d'installation dans son intégralité, un programme d'installation de Support Package et un programme d'installation de correctif. Remarque Cet outil ne permet pas de réaliser de personnalisations sur les outils client de la plateforme SAP BusinessObjects Business Intelligence. 3.2 Démarrage rapide pour la plateforme de Business Intelligence (Windows) Cette section explique comment exécuter l'outil de personnalisation afin de créer un programme d'installation personnalisé pour la plateforme SAP BusinessObjects Business Intelligence (Plateforme de BI). Elle utilise l'exemple de fichier de configuration fourni avec cet outil. A l'issue de ce didacticiel, vous pouvez exécuter votre package d'installation personnalisé et installer une version personnalisée de la plateforme de BI. Les personnalisations comprennent le changement de type d'installation par défaut, la suppression de fonctionnalités, le codage en dur du code clé du produit, le changement de dossier d'installation par défaut, le renommage du produit et le changement du raccourci du menu Démarrer de Windows pour le Central Configuration Manager. Elles sont décrites de façon plus détaillée dans le fichier de configuration. 1. Configurez l'outil de personnalisation. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 11 a) Créez un dossier de travail sur votre ordinateur de développement, par exemple : C:\SAPCustomTool \packages. b) Copiez le contenu du package d'installation de la plateforme de BI sous C:\SAPCustomTool\packages. Le package d'installation contient les dossiers Collaterals, dunit, langs et setup.engine ainsi que d'autres fichiers binaires. Pour en savoir plus, voir Pour télécharger le programme d'installation [page 13]. c) (Facultatif). Ajoutez votre code clé à l'exemple de fichier de configuration. Dans un éditeur XML, ouvrez le fichier C:\SAPCustomTool\packages\Collaterals\Tools \CustomizationTool\example_customization_win_boe.xml et remplacez l'expression PutYourKeyCodehere par votre code clé de la plateforme de BI. Si vous ne saisissez pas votre code clé dans le fichier de configuration, vous pouvez utiliser la CMC pour le saisir après avoir installé la plateforme de BI personnalisée. d) Créez le dossier C:\SAPCustomTool\output. Ce dossier doit être vide. e) Exécutez la commande suivante à partir de l'invite de commande :cd C:\SAPCustomTool\packages \Collaterals\Tools\CustomizationTool Le dossier CustomizationTool contient le fichier exécutable customizationtool.exe et l'exemple de fichier de configuration example_customization_win_boe.xml. 2. Exécutez la commande suivante à partir de l'invite de commande : customizationtool.exe xml=example_customization_win_boe.xml packageDir=C: \SAPCustomTool\packages outputDir=C:\SAPCustomTool\output logDetail=error > C: \oemlog.log Assurez-vous que le programme d'installation personnalisé a été créé sous C:\SAPCustomTool\output. Veillez à ce qu'aucune erreur n'ait été consignée dans le fichier journal oemlog.log. Remarque L'outil de personnalisation peut prendre plusieurs minutes pour réaliser l'opération. Vous pouvez vérifier sa progression en visualisant le fichier journal. 3. Utilisez C:\SAPCustomTool\output\setup.exe pour exécuter le programme d'installation personnalisé de la plateforme SAP BusinessObjects Business Intelligence. La plateforme de BI est installée avec les personnalisations décrites dans le fichier de configuration. 3.3 Démarrage rapide pour la plateforme de Business Intelligence (Unix ou Linux) Cette section explique comment exécuter l'outil de personnalisation afin de créer un programme d'installation personnalisé pour la plateforme SAP BusinessObjects Business Intelligence (Plateforme de BI). Elle utilise l'exemple de fichier de configuration fourni avec cet outil. A l'issue de ce didacticiel, vous pouvez exécuter votre package d'installation personnalisé et installer une version personnalisée de la plateforme de BI. Les personnalisations incluent le changement de type d'installation par défaut, la suppression de fonctionnalités, le codage en dur du code clé du produit, le changement de dossier d'installation par défaut et le renommage du produit. Elles sont décrites de façon plus détaillée dans le fichier de configuration. 12 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence 1. Configurez l'outil de personnalisation. a) Créez un dossier de travail sur votre ordinateur de développement, par exemple : /usr/jdoe/bip/ package. b) Copiez le contenu du package d'installation de la plateforme de BI sous /usr/jdoe/bip/package. Le package d'installation contient les dossiers Collaterals, dunit, langs et setup.engine ainsi que d'autres fichiers binaires. Pour en savoir plus, voir Pour télécharger le programme d'installation [page 13]. c) (Facultatif). Ajoutez votre code clé à l'exemple de fichier de configuration. Dans un éditeur XML, ouvrez le fichier /usr/jdoe/bip/package/Collaterals/Tools/ CustomizationTool/example_customization_linux_boe.xml et remplacez l'expression PutYourKeyCodehere par votre code clé de la plateforme de BI. Si vous ne saisissez pas votre code clé dans le fichier de configuration, vous pouvez utiliser la CMC pour le saisir après avoir installé la plateforme de BI personnalisée. d) Créez le dossier /usr/jdoe/bip/output. Ce dossier doit être vide. e) Remplacez-le par le dossier /usr/jdoe/bip/package/Collaterals/Tools/CustomizationTool. Ce dossier contient le fichier exécutable customizationtool.sh et l'exemple de fichier de configuration example_customization_linux_boe.xml. 2. Exécutez la commande suivante à partir de l'invite de commande : ./customizationtool.sh xml=example_customization_linux_boe.xml packageDir=/usr/ jdoe/bip/package outputDir=/usr/jdoe/bip/output logDetail=error &> custombip.log Les personnalisations que vous voyez dans le programme d'installation et dans le produit installé sont décrites dans le fichier de configuration /usr/jdoe/bip/package/Collaterals/Tools/ CustomizationTool/example_customization_linux_boe.xml. Assurez-vous que le programme d'installation personnalisé a été créé sous /usr/jdoe/bip/output. Veillez à ce qu'aucune erreur n'ait été consignée dans le fichier journal custombip.log. Remarque L'outil de personnalisation peut prendre plusieurs minutes pour réaliser l'opération. Vous pouvez vérifier sa progression en visualisant le fichier journal. 3. Depuis l'invite de commande, utilisez /usr/jdoe/bip/output/setup.sh pour exécuter le programme d'installation de la plateforme de BI/ La plateforme de BI est installée avec les personnalisations décrites dans le fichier de configuration. 3.4 Pour télécharger le programme d'installation 1. Accédez à https://service.sap.com/bosap-support > Software Downloads (Téléchargements de logiciels) 2. Dans l'onglet Find your software (Trouver votre logiciel), A-Z Index (Index de A à Z), sélectionnez Installations and Upgrades (Installations et mises à niveau). 3. Sélectionnez B > SBOP BI platform (plateforme de BI - anciennement SBOP Enterprise) > SBOP BI Platform 4.0 (SBOP Plateforme de BI 4.0). Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 13 4. Sélectionnez Installation and Upgrade (Installation et mise à niveau) et sélectionnez votre plateforme. 5. Sélectionnez tous les objets intitulés SBOP BI PLATFORM <version> SERVER ainsi que les modules complémentaires dont vous avez besoin, puis suivez les instructions du site Web pour télécharger et extraire les objets. Le téléchargement du logiciel peut prendre un certain temps et il se peut que vous deviez contacter l'administrateur système pour vous assurer que le pare-feu de votre entreprise n'interrompra pas le processus de téléchargement. Les Support Packages et correctifs sont des programmes d'installation contenant des mises à jour pour le logiciel de la plateforme de BI. Vous pouvez les télécharger depuis https://service.sap.com/bosap-support > Software Downloads (Téléchargements de logiciels). Dans l'onglet Find your software (Trouver votre logiciel), A-Z Index (Index de A à Z), cliquez sur Support Packages and Patches (Support Packages et correctifs). Pour en savoir plus sur l'installation des Support Packages et des correctifs, voir le guide de mise à jour de la plateforme SAP BusinessObjects Business Intelligence. 3.5 Planification du processus de personnalisation Pour utiliser l'outil de personnalisation SAP BusinessObjects : 1. Téléchargez le programme d'installation. Voir Pour télécharger le programme d'installation [page 13]. 2. Décidez quelles personnalisations sont nécessaires. Voir Création du fichier de configuration [page 16]. 3. Ecrivez le fichier de configuration pour spécifier les personnalisations. 4. Exécutez l'outil de personnalisation pour créer un programme d'installation personnalisé. 5. Exécutez le programme d'installation personnalisé pour installer une version personnalisée de la plateforme SAP BusinessObjects Business Intelligence. 3.5.1 Meilleures pratiques Cette section fournit des recommandations relatives à la création d'un programme d'installation personnalisé. Validez le fichier de configuration Vous pouvez valider le fichier de configuration avant d'exécuter l'outil. Utilisez le paramètre de ligne de commande validate. Réduisez la taille du produit Les clients préfèrent un programme d'installation et un programme installé plus petits. Pour garder le produit aussi petit que possible : 14 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence ● Supprimez tous les packs linguistiques non nécessaires. ● Supprimez toutes les fonctionnalités non nécessaires. ● Supprimez tous les éléments du dossier Collaterals non nécessaires. ● Supprimez la base de données par défaut si elle n'est pas nécessaire. Attribuez des noms personnalisés de façon cohérente Le nom du produit et le numéro de version apparaissent à plusieurs endroits du programme d'installation et du programme installé. Veillez à vérifier les personnalisations aux emplacements suivants : ● Nom du produit, version du produit et version principale du produit ● Entré du menu Démarrer de Windows et tous les raccourcis ● Utilitaire Ajout/Suppression de programmes de Windows ● Dossier d'installation par défaut Prenez en compte le changement de nom dans toutes les langues Il est préférable d'envisager la façon dont apparaît le nom personnalisé dans toutes les langues prises en charge. Modifiez les programmes d'installation de correctifs pour qu'ils soient cohérents avec le programme d'installation principale Vous devez appliquer la même personnalisation aux Support Packages et correctifs qu'à la version principale. Si vous vendez un programme d'installation principale personnalisé puis essayez de vendre un programme d'installation de Support Package ou de correctif avec une personnalisation différente, cela peut entraîner des résultats inattendus qui pourraient ne pas être réparables par les procédures de restauration standard. Testez la restauration, la modification et la réparation des installations de Support Packages et de correctifs La restauration, la modification et la réparation sont prises en charge par les Support Packages et correctifs personnalisés, à condition qu'ils aient été personnalisés de manière cohérente avec le package d'installation principale. Il est recommandé de tester ces scénarios. Liens associés Paramètres de ligne de commande [page 34] Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 15 3.6 Création du fichier de configuration La section suivante décrit les personnalisations que vous pouvez réaliser sur le programme d'installation en modifiant le fichier de configuration : ● Renommage du produit ○ Personnalisation du nom du produit et du numéro de version ○ Personnalisation des raccourcis du menu Démarrer de Windows ○ Personnalisation de l'utilitaire Ajout/Suppression de programmes de Windows ○ Personnalisation du dossier d'installation ● Personnalisation de la saisie utilisateur ● Suppression d'écrans d'installation ● Incorporation d'un code clé ● Suppression de fonctionnalités ● Empêchement des vérifications des prérequis ● Suppression de packs linguistiques ● Empêchement de l'exécution de l'outil WDeploy ● Suppression de la base de données par défaut ● Modification des ressources ● ○ Modification des images du programme d'installation ○ Modification du contrat de licence Suppression d'éléments du dossier Collaterals 3.6.1 Présentation du fichier de configuration L'outil de personnalisation SAP BusinessObjects utilise les informations contenues dans le fichier de configuration pour réaliser les personnalisations. Le fichier de configuration est un document XML. Vous utilisez les éléments XML pour décrire vos personnalisations. L'exemple de fichier de configuration est contenu dans ce dossier du programme d'installation : Plateforme Emplacement de l'exemple de fichier de configuration Windows Collaterals\Tools\CustomizationTool\example_customization_win_boe.xml Unix ou Linux Collaterals/Tools/CustomizationTool/ example_customization_linux_boe.xml Le fichier doit avoir ce format : <oem name="<Any name>"> <cloneProduct sourceId="product.businessobjects64-4.0-core-32"> ... ... </cloneProduct> </oem> 16 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Le fichier de configuration pour le programme d'installation complète peut avoir n'importe quel nom, oem.xml, par exemple. Le fichier de configuration du programme d'installation de Support Package est décrit dans la section Personnalisation de programmes d'installation de mise à jour [page 38]. Remarque Le fichier de configuration doit être écrit dans une syntaxe XML correcte. Utilisez un éditeur XML pour créer et modifier le fichier, et vérifiez si le format est correct avant d'exécuter l'outil. Exemple Ce fichier d'exemple spécifie les personnalisations suivantes : ● Changer le nom long du produit pour Custom Company Server pour toutes les langues. ● Changer le nom court du produit pour Custom CS pour toutes les langues. ● Supprimer l'écran d'installation intitulé Choose Installation Type et définir le type d'installation sur Custom. ● Spécifier que les seuls packs linguistiques inclus dans le package d'installation sont l'anglais, le français, l'allemand, l'italien et le chinois. <oem name="CustomCompanyServer"> <cloneProduct sourceId="product.businessobjects64-4.0-core-32"> <replaceString id="product.boe64_name" value="Custom Company Server" lang="all"/> <replaceString id="product.boe64_shortname" value="Custom CS" lang="all"/> <replaceProperty id="InstallType" defaultValue="custom"/> <removeDialog id="ChooseInstallType.dialog"/> <languageIncludeList value="en;fr;de;it;zh_CN"/> </cloneProduct> </oem> 3.6.2 Renommage du produit Vous pouvez renommer le produit de différentes manières : ● Personnaliser le nom du produit et le numéro de version. ● Personnaliser l'entrée de Ajout/Suppression des programmes de Windows. (Windows uniquement) ● Personnaliser l'entrée du menu Démarrer pour les raccourcis de fonctionnalités. (Windows uniquement) ● Personnaliser le dossier d'installation par défaut. Les sections qui suivent expliquent ces étapes. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 17 3.6.2.1 version Personnalisation du nom du produit et du numéro de Vous pouvez personnaliser le nom du produit et le numéro de version. Utilisez l'élément replaceString avec l'ID de chaîne souhaité : <replaceString id="<string id>" value="<new value>" lang="<language list>"/> Il existe quatre chaînes représentant le nom du produit et le numéro de version : le nom long du produit, le nom court du produit, le numéro de version du produit et le numéro de version principale du produit. Le nom complet du produit est composé du nom long du produit et du numéro de version. Le nom court du produit et la version principale du produit sont utilisés dans le menu contextuel de Windows. Tableau 1: Nom du produit et numéro de version Description de la chaîne ID de chaîne Valeur par défaut Nom long du produit product.boe64_name Plateforme SAP BusinessObjects Business Intelligence Nom court du produit product.boe64_shortname Serveur de la plateforme de BI Version du produit product_version 4.1 Version principale du produit product_majorversion 4 Remarque Vous devez personnaliser la version du produit et la version principale du produit ensemble. Par exemple, si vous changez la version du produit pour 1.0, vous devez également personnaliser la version principale du produit en 1. Dans le cas contraire, le numéro de version dans le menu ne correspondra par au numéro de version dans le produit. Vous pouvez spécifier un nouveau nom pour chaque langue. Exemple Changez le nom long du produit pour Plateforme de perspective sur les ventes et le nom court du produit pour Plateforme de ventes pour l'anglais. Changez le nom long du produit pour Plateforme de perspective sur les ventes (français) et le nom court du produit pour Plateforme des ventes (français) pour le français. Changez la version du produit pour 1.0 et la version principale du produit pour 1 pour le français et l'anglais. Le nom de produit et le numéro de version dans les autres langues que l'anglais et le français resteront les valeurs par défaut. <replaceString id="product.boe64_name" value="Sales Insight Platform" lang="en"/> <replaceString id="product.boe64_shortname" value="Sales Platform" lang="en"/> <replaceString id="product.boe64_name" value="Sales Insight Platform (French)" lang="fr"/> <replaceString id="product.boe64_shortname" value="Sales Platform (French)" lang="fr"/> <replaceString id="product_version" value="1.0" lang="en;fr"/> <replaceString id="product_majorversion" value="1" lang="en;fr"/> 18 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence La personnalisation apparaît ci-dessous. Notez que le numéro de version “FP3” n'est pas supprimé : Pour supprimer les instances de “FP3” du programme d'installation Lors de l'exécution du programme d'installation, des instances de “FP3” peuvent être visibles dans le nom du produit. Pour supprimer “FP3”, modifiez les lignes du fichier suivant : Nom de fichier Ligne originale Ligne modifiée dunit \product.businessobjects64 -4.0core-32\setup.ui.framework \uitext \BusinessObjects64\product .lang_<code langue>.uitext.xml <string id="productname_patch" value=" FP3"/> <string id="productname_patch" value=""/> dunit \product.businessobjects64 -4.0core-32\setup.ui.framework \uitext\framework \setup.ui.framework.lang_< code langue>.uitext.xml <string id="product_patch" value="FP3"/> <string id="product_patch" value=""/> Comme ci-dessus <string id="product_patch_prespace" value=" FP3"/> <string id="product_patch_prespace" value=""/> Vous devez modifier un fichier pour chaque langue prise en charge par le programme d'installation. Pour obtenir une liste des codes de langue, voir Codes langue [page 45]. Lors de l'exécution de l'outil de personnalisation puis du programme d'installation, toutes les instances de “FP3” sont supprimées. Ce processus sera simplifié dans une version ultérieure. Exemple Pour supprimer “FP3” du programme d'installation en anglais, modifiez les fichiers suivants : Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 19 ● product.lang_en.uitext.xml ● setup.ui.framework.lang_en.uitext.xml La personnalisation apparaît ci-dessous : 3.6.2.2 Personnalisation des raccourcis du menu Démarrer de Windows (Windows uniquement) Le menu Démarrer de Windows contient des raccourcis vers des fonctionnalités telles que la Central Management Console et la zone de lancement BI. Vous pouvez personnaliser le nom, l'emplacement et l'info-bulle de chaque raccourci. Les raccourcis que vous ne personnalisez pas seront regroupés dans le menu Démarrer par défaut, sous Plateforme SAP BusinessObjects 4 de Business Intelligence. Le menu Démarrer par défaut des installations en anglais se présente comme suit : Utilisez l'élément shortcut pour personnaliser l'emplacement, le nom du raccourci et l'info-bulle de chaque fonctionnalité <shortcut duSourceId="<shortcut deployment unit ID>"> <arg id="linkFullPath" value="<full path to shortcut link>" lang="<language list>"/> 20 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence <arg id="description" value="<tooltip string>" lang="<language list>"/> </shortcut> Attribut Valeur duSourceId ID d'unité de déploiement du raccourci à modifier. Les valeurs classiques sont : ● product.businessobjects64.shortcut.ccm-4.0-core Central Configuration Manager ● product.businessobjects64.shortcut.infoview-4.0-core Zone de lancement BI ● product.businessobjects64.shortcut.cmc-4.0-core Central Management Console Pour obtenir la liste complète des valeurs sourceId, voir ID des unités de déploiement de raccourci (Windows uniquement) [page 43]. linkFullPath Chemin d'accès complet au raccourci. Veillez à ajouter .lnk au lien de raccourci, sans quoi le lien ne sera pas créé. Vous pouvez placer le lien de raccourci dans le menu Démarrer ou sur le bureau. L'outil de personnalisation SAP BusinessObjects crée les liens correctement. Vous pouvez spécifier un lien par langue. Pour obtenir une liste des codes de langue, voir Codes langue [page 45]. description Chaîne d'info-bulle à afficher lorsque l'utilisateur survole le raccourci avec la souris. Vous pouvez spécifier une info-bulle par langue. Remarque Vous pouvez personnaliser les liens de raccourci suivants mais pas leur info-bulle : ● Zone de lancement BI (anciennement InfoView) ● Documentation en ligne ● Serveurs WACS stockés dans InfoView ● Serveur conteneur d'applications Web Cela sera résolu dans une prochaine version. Exemple Dans cet exemple, on personnalise le nom du raccourci de la Central Management Console en Gestionnaire de perspective sur les ventes (anglais) pour l'anglais et Gestionnaire de perspective sur les ventes pour le français, et on place les raccourcis sous l'entrée du menu Démarrer nommée Plateforme de perspective sur les ventes 1. On personnalise également l'info-bulle en Lancer le Gestionnaire de ventes pour l'anglais et Lancer le Gestionnaire de ventes (français) pour le français. Le nom et l'info-bulle du raccourci restent inchangés dans toutes les autres langues. <shortcut duSourceId="product.businessobjects64.shortcut.cmc-4.0core"> <arg id="linkFullPath" value="[programmenufolder]\Sales Insight Platform 1\Sales Insight Manager.lnk" lang="en"/> <arg id="linkFullPath" value="[programmenufolder]\Sales Insight Platform 1 (French)\Sales Insight Manager (French).lnk" lang="fr"/> <arg id="description" value="Launch Sales Manager" lang="en"/> Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 21 lang="fr" /> </shortcut> <arg id="description" value="Launch Sales Manager (French)" La personnalisation apparaît ci-dessous : Modification du raccourci Tomcat Il existe deux liens pour le raccourci Tomcat : Administration Tomcat et Configuration Tomcat présentés cidessous : Vous devez effectuer des étapes supplémentaires pour personnaliser ce raccourci. Utilisez cet élément shortcut pour personnaliser le lien Administration Tomcat. Mentionnez l'élément pathToTarget. <shortcut duSourceId="product.businessobjects64.shortcut.tomcat-4.0-core" pathToTarget="http://localhost:[TomcatConnectionPort]/manager/html"> <arg id="linkFullPath" value="<full path to shortcut link>" lang="<language list>"/> <arg id="description" value="<tooltip string>" lang="<language list>"/> </shortcut> Utilisez cet élément shortcut pour personnaliser le lien Configuration Tomcat. Mentionnez l'élément pathToTarget. <shortcut duSourceId="product.businessobjects64.shortcut.tomcat-4.0-core" pathToTarget="[INSTALLDIR]Tomcat6\bin\tomcat6w.exe"> <arg id="linkFullPath" value="<full path to shortcut link>" lang="<language list>"/> 22 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence <arg id="description" value="<tooltip string>" lang="<language list>"/> </shortcut> Exemple Dans cet exemple, on personnalise le nom du raccourci Administration Tomcat en raccourci tomcat 1 (anglais et français) pour les installations en anglais et en français, et raccourci tomcat 1 (allemand) pour les installations en allemand. On place les raccourcis dans l'entrée du menu Démarrer nommée Company Programs . On personnalise l'info-bulle en raccourci tomcat 1 (anglais et français) pour l'anglais et le français et en raccourci tomcat 1 (autres) pour toutes les autres langues. <shortcut duSourceId="product.businessobjects64.shortcut.tomcat-4.0-core" pathToTarget="http://localhost:[TomcatConnectionPort]/manager/html"> <arg id="linkFullPath" value="[programmenufolder]\Company Programs \tomcat(english and french) shortcut1.lnk" lang="en;fr"/> <arg id="linkFullPath" value="[programmenufolder]\Company Programs\tomcat (German) shortcut1.lnk" lang="de"/> <arg id="linkFullPath" value="[programmenufolder]\Company Programs\tomcat (all others) shortcut1.lnk" lang="it;zh_cn"/> <arg id="description" value="tomcat(english and french) shortcut1" lang="en;fr"/> <arg id="description" value="tomcat (German) shortcut1" lang="de" /> <arg id="description" value="tomcat (all others) shortcut1" lang="it;zh_cn" /> </shortcut> <shortcut duSourceId="product.businessobjects64.shortcut.tomcat-4.0-core" pathToTarget="[INSTALLDIR]Tomcat6\bin\tomcat6w.exe"> <arg id="linkFullPath" value="[programmenufolder]\Company Programs \tomcat(english and french) shortcut2.lnk" lang="en;fr"/> <arg id="linkFullPath" value="[programmenufolder]\Company Programs\tomcat (German) shortcut2.lnk" lang="de"/> <arg id="linkFullPath" value="[programmenufolder]\Company Programs\tomcat (all others) shortcut2.lnk" lang="it;zh_cn"/> <arg id="description" value="tomcat(english and french) shortcut2" lang="en;fr"/> <arg id="description" value="tomcat (German) shortcut2" lang="de" /> <arg id="description" value="tomcat (all others) shortcut2" lang="it;zh_cn" /> </shortcut> 3.6.2.3 Personnalisation de l'utilitaire Ajout/Suppression de programmes de Windows (Windows uniquement) Vous pouvez personnaliser le nom d'affichage, l'éditeur et l'icône dans l'utilitaire Ajout/Suppression de programmes de Windows. Vous ne pouvez pas personnaliser le numéro de version. Utilisez l'élément suivant : <arp duSourceId="product.businessobjects64.arp-4.0-core"> <arg id="publisher" value="<publisher name>"/> <arg id="display_name" value="<product name>" lang="<language list>"/> <arg id="display_icon" value="<full path to icon>"/> </arp> Les icônes affichées dans l'utilitaire Ajout/Suppression de programmes de Windows sont généralement de 16 x 16. Pour des informations complètes sur la création d'icônes, voir la documentation Windows. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 23 Exemple Changez le nom du produit dans l'utilitaire Ajout/Suppression de programmes de Windows pour Plateforme de perspective sur les ventes. Ce changement n'affectera que les installations en anglais. Changez l'éditeur pour Data Excellence Corp. Remplacez l'icône affichée par celle se trouvant sous C:\SAPCustomTool \DEC_logo.ico. Remarque Pour mettre en pratique cet exemple, vous devez placer une icône nommée DEC_logo.ico à l'emplacement C:\SAPCustomTool. <arp duSourceId="product.businessobjects64.arp-4.0-core"> <arg id="publisher" value="Data Excellence Corp"/> <arg id="display_name" value="Sales Insight Platform" lang="en"/> <arg id="display_icon" value="C:\SAPCustomTool\DEC_logo.ico"/> </arp> La personnalisation apparaît ci-dessous : 3.6.2.4 Personnalisation du dossier d'installation Vous pouvez personnaliser le dossier d'installation par défaut. Utilisez l'élément replaceProperty avec id="InstallDir" : <replaceProperty id="InstallDir" defaultValue="<default installation folder>"/> Utilisez cet élément aussi bien pour les installations Windows que pour les installations Unix. Exemple Changez le dossier d'installation par défaut pour C:\Program Files (x86)\SalesDataInsight. <replaceProperty id="InstallDir" defaultValue="C:\Program Files (x86)\SalesDataInsight"/> 24 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence 3.6.3 Personnalisation de la saisie utilisateur Vous pouvez personnaliser la valeur par défaut de la saisie utilisateur recueillie par le programme d'installation. Utilisez l'élément replaceProperty avec id="<id de propriété>" et la nouvelle valeur par défaut : <replaceProperty id="<property id>" defaultValue="<value to use as default value>"/> Pour obtenir une liste complète des ID de propriété, voir ID d'écran d'installation et de propriété [page 46]. Le programme d'installation Windows recueille la saisie utilisateur à l'aide des boîtes de dialogue, cases d'option et autres éléments de l'interface utilisateur. Le programme d'installation Unix et Linux recueille la saisie utilisateur à l'aide de l'entrée de console. Les deux programmes d'installation sont personnalisés de la même façon. Exemple Dans l'écran d'installation intitulé Choisissez un type d'installation, le type d'installation par défaut est Complet. Cet exemple illustre le changement du type d'installation par défaut pour Personnalisée/Etendue. <replaceProperty id="InstallType" defaultValue="custom"/> La personnalisation apparaît ci-dessous : Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 25 3.6.4 Suppression d'écrans d'installation Vous pouvez supprimer des écrans d'installation depuis le programme d'installation. Utilisez l'élément removeDialog avec l'ID d'écran d'installation : <removeDialog id="<installation screen ID>"/> Pour obtenir une liste complète des ID d'écrans d'installation, voir ID d'écran d'installation et de propriété [page 46]. Exemple Cet exemple montre comment supprimer l'écran d'installation intitulé Sélectionner le serveur d'applications Web Java. <removeDialog id="ChooseWebAppServer.dialog"/> 3.6.5 Incorporation d'un code clé Vous pouvez incorporer un code clé dans le programme d'installation de sorte que le client n'ait pas besoin d'en saisir un. Cette tâche implique : ● La saisie d'une valeur par défaut pour le code clé ● La suppression de l'écran d'installation où l'utilisateur saisit un code clé Exemple Utilisez l'élément replaceProperty avec id="ProductKey" pour fournir un code clé par défaut. Les codes clés doivent avoir le format XXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XX. Utilisez l'élément removeDialog avec id="EnterProductKey.dialog" pour supprimer l'écran d'installation demandant la clé de licence. <replaceProperty id="ProductKey" defaultValue="XXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XX"/> <removeDialog id="EnterProductKey.dialog"/> Liens associés ID d'écran d'installation et de propriété [page 46] Personnalisation de la saisie utilisateur [page 25] Suppression d'écrans d'installation [page 26] 26 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence 3.6.6 Suppression de fonctionnalités La plateforme SAP BusinessObjects Business Intelligence se compose de nombreuses fonctionnalités facultatives. Vous pouvez supprimer une fonctionnalité depuis le programme d'installation. Utilisez l'élément removeFeature avec id="<id de la fonctionnalité>" : <removeFeature id="<Feature ID>"/> Pour obtenir une liste complète des ID de fonctionnalité, voir ID des fonctionnalités [page 40]. Lorsque vous spécifiez la suppression d'une fonctionnalité, l'outil de personnalisation SAP BusinessObjects supprime tous les fichiers exécutables, écrans d'installation et autres fichiers appartenant à cette fonctionnalité. La suppression de fonctionnalités non nécessaires est un bon moyen de réduire la taille du produit personnalisé. Exemple Supprimez la fonctionnalité Crystal Reports. Cela supprime tous les serveurs, fichiers et ressources Crystal Reports. <removeFeature id="CrystalReportsServers"/> Liens associés ID des fonctionnalités [page 40] 3.6.7 Empêchement des vérifications des prérequis Les prérequis sont des conditions devant être remplies sur l'ordinateur hôte afin que le programme d'installation réussisse dans sa tâche. Le programme d'installation vérifie l'existence de ces prérequis avant de démarrer et affiche les résultats sur l'écran Vérification des prérequis. La suppression de l'écran Vérification des prérequis empêche les vérifications de prérequis d'être effectuées. Utilisez l'élément <removeDialog> avec id="CheckPreRequisites.dialog". Remarque Il est recommandé de supprimer cet écran d'installation uniquement si vous réalisez les vérifications de prérequis par d'autres moyens. Si les prérequis ne sont pas remplis, le programme d'installation échoue dans sa tâche. Exemple Dans cet exemple, on supprime l'écran Vérification des prérequis et on empêche les vérifications de prérequis d'être effectuées. <removeDialog id="CheckPreRequisites.dialog"/> Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 27 3.6.8 Suppression de packs linguistiques Le programme d'installation permet à l'utilisateur de sélectionner quels packs linguistiques installer. Un pack linguistique contient des versions traduites de toutes les chaînes utilisées par le produit installé. Par défaut, tous les packs linguistiques possibles sont inclus dans le programme d'installation. Vous pouvez spécifier quels packs linguistiques inclure. Utilisez l'élément languageIncludeList avec une liste de codes langue : <languageIncludeList value="<list of language codes>"/> Pour obtenir une liste des codes de langue, voir Codes langue [page 45]. Remarque Les packs linguistiques peuvent être volumineux. Le programme d'installation sera plus petit si moins de packs linguistiques y sont inclus. Exemple Incluez les packs linguistiques anglais, français et allemand dans le programme d'installation. L'utilisateur peut faire son choix parmi cette liste lors de l'installation. <languageIncludeList value="en;fr;de"/> 3.6.9 Empêchement de l'exécution de l'outil WDeploy Si l'utilisateur installe un serveur d'applications Web autre que celui par défaut, l'outil WDeploy s'exécute à l'issue de l'installation. Sur les plateformes Windows, WDeploy est un outil d'interface graphique utilisateur tandis que, sur les plateformes Unix et Linux, il s'agit d'un script. Vous pouvez désactiver cette fonctionnalité. Utilisez l'élément replaceProperty avec defaultValue="0" Exemple <replaceProperty id="LaunchWDeploy" defaultValue="0"/> 3.6.10 Suppression de la base de données par défaut La base de données par défaut est incluse au programme d'installation et les clients peuvent choisir de l'utiliser comme base de données système. Sybase SQL Anywhere est la base de données par défaut. Si la base de données par défaut n'est pas requise, vous pouvez la supprimer et forcer les clients à en choisir une autre. La suppression de la base de données par défaut est un bon moyen de réduire la taille du programme d'installation. 28 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Suppression de la base de données par défaut Utilisez l'élément <removeFeature> avec id="PlatformServers.IntegratedDB.SQLAnywhere". Vous pouvez également supprimer l'écran d'installation intitulé Sélectionnez la base de données existante ou la base de données par défaut et définir la propriété de saisie utilisateur sur Utilisez une base de données existante. Exemple Cet exemple supprime la base de données par défaut. On supprime également l'écran d'installation intitulé Sélectionnez la base de données existante ou la base de données par défaut et on définit la propriété de saisie utilisateur sur Utilisez une base de données existante. <removeFeature id="PlatformServers.IntegratedDB.SQLAnywhere"/> <removeDialog id="<SelectDataSource.dialog"/> <replaceProperty id="SelectIntegratedDatabase" defaultValue="0"/>; 3.6.11 Modification des ressources Le programme d'installation stocke des fichiers image et texte comme ressources dans ce dossier : \dunit\product.businessobjects64-4.0-core-32\setup.ui.framework\resources Vous pouvez personnaliser les ressources de ce dossier. Des ressources couramment utilisées sont : ● Les images du programme d'installation ● Le contrat de licence du programme d'installation Pour personnaliser une ressource : 1. Créez un dossier de ressources personnalisées, par exemple (sous Windows) : C:\SAPCustomTool \MyResources. Le dossier peut avoir le nom de votre choix mais doit être visible pour les clients. Utilisez le même dossier pour toutes les ressources que vous personnalisez. 2. 3. Créez une ressource portant le même nom et le même chemin d'accès que la ressource originale et placez-la dans le dossier de ressources personnalisées. Voir les rubriques associées pour des exemples spécifiques. Ajoutez l'élément <resources> au fichier de configuration pour spécifier l'emplacement du dossier de ressources personnalisées, par exemple : <resources cleanTarget="no" sourcePath="C:\SAPCustomTool\MyResources"/> Attribut cleanTarget Si vous définissez cleanTarget='yes', l'outil de personnalisation supprimera le dossier resources original et utilisera uniquement les ressources contenues dans le dossier de ressources personnalisées. Cette option n'est pas recommandée. Liens associés Personnalisation des images dans le programme d'installation [page 30] Personnalisation du contrat de licence [page 31] Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 29 3.6.11.1 Personnalisation des images dans le programme d'installation Vous pouvez personnaliser les images du programme d'installation, notamment l'écran d'accueil, l'image supérieure de tous les écrans et le panneau d'informations de la boîte de dialogue de progression. Les images sont stockées sous forme de fichiers dans le dossier de ressources : dunit\product.businessobjects64-4.0-core-32\setup.ui.framework\resources Tableau 2: Fichiers image dans le dossier resources Nom de l'image Nom du fichier Taille (L x H) Ecran d'accueil dialogFull.bmp 500 x 400 px Image supérieure pour tous les écrans dialogTop.bmp 500 x 83 px Panneau billboard.bmp d'information s pour la boîte de dialogue de progression Image par défaut 500 x 193 px Vous personnalisez une image en créant un fichier image, en plaçant le fichier dans le dossier de ressources personnalisées et en ajoutant l'élément resources au fichier de configuration. 30 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Exemple Personnalisation de l'image de l'écran d'accueil sur les plateformes Windows 1. Créez un dossier nommé MyResources à l'emplacement C:\SAPCustomTool 2. Créez un fichier image nommé dialogFull.bmp et placez-le dans le dossier C:\SAPCustomTool \MyResources 3. Assurez-vous que l'élément resources se trouve dans le fichier de configuration comme suit : <resources cleanTarget="no" sourcePath="C:\SAPCustomTool\MyResources"/> Liens associés Modification des ressources [page 29] 3.6.11.2 Personnalisation du contrat de licence Vous pouvez personnaliser le contrat de licence présenté à l'utilisateur au cours de l'installation. Les contrats de licence sont stockés sous forme de fichiers texte dans le dossier de ressources : dunit\product.businessobjects64-4.0-core-32\setup.ui.framework\resources\<code langue> Par exemple, sur les plateformes Windows, le contrat de licence en anglais se trouve ici : dunit\product.businessobjects64-4.0-core-32\setup.ui.framework\resources\en \license_en.rft Sur les plateformes Unix et Linux, le contrat de licence en anglais se trouve ici : dunit/product.businessobjects64-4.0-core-32/setup.ui.framework/resources/en/ license_en.txt Pour obtenir une liste des codes de langue, voir Codes langue [page 45]. Vous personnalisez le contrat de licence en créant un fichier de licence, en plaçant le fichier dans le dossier de ressources personnalisées et en ajoutant l'élément resources au fichier de configuration. Exemple Personnaliser le contrat de licence en japonais sur les plateformes Windows Le contrat de licence en japonais se trouve ici : dunit\product.businessobjects64-4.0-core-32\setup.ui.framework\resources\ja \license_ja.rtf Pour personnaliser le contrat de licence en japonais : 1. Créez un dossier nommé ja à l'emplacement C:\SAPCustomTool\MyResources. 2. Créez un fichier de contrat de licence nommé license_ja.rtf et placez-le dans le dossier C: \SAPCustomTool\MyResources\ja. 3. Assurez-vous que l'élément resources se trouve dans le fichier de configuration comme suit : <resources cleanTarget="no" sourcePath="C:\SAPCustomTool\MyResources"/> Liens associés Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 31 Modification des ressources [page 29] 3.6.12 Suppression d'éléments du dossier Collaterals Le programme d'installation de la plateforme SAP BusinessObjects Business Intelligence stocke des outils, des exemples et de la documentation dans le dossier Collaterals du programme d'installation. Par défaut, un programme d'installation personnalisé contient le dossier Collaterals par défaut avec le même contenu. Vous pouvez supprimer les éléments non nécessaires du dossier Collaterals afin de réduire la taille du programme d'installation personnalisé. Utilisez l'élément collaterals avec cleanTarget="yes et sourcePath="<chemin complet d'accès au dossier Collaterals personnalisé>" : <collaterals cleanTarget="yes" sourcePath="<full path to custom Collaterals folder>"/> Remarque Vous devez affecter à l'attribut cleanTarget la valeur yes afin que l'outil de personnalisation remplace le dossier original par le nouveau. Pour supprimer des éléments du dossier Collaterals 1. Copiez le contenu du dossier Collaterals existant dans un nouvel emplacement, par exemple (sous Windows) : C:\SAPCustomTool\Utilities. 2. Supprimez les éléments de C:\SAPCustomTool\Utilities qui ne sont pas nécessaires pour votre programme d'installation personnalisé. Pour en savoir plus, voir ci-dessous. 3. Ajoutez l'élément <collaterals> au fichier de configuration pour spécifier l'emplacement du dossier de collatéraux personnalisés, par exemple : <collaterals cleanTarget="yes" sourcePath="C:\SAPCustomTool\Utilities"/> Tableau 3: Description des éléments du dossier Collaterals Dossier Description Quand supprimer Collaterals > Add-Ons > SAP Fournit la connectivité aux systèmes SAP. Supprimez ce dossier s'il n'y a aucun besoin de connexion aux systèmes SAP. Collaterals > Add-Ons > Subversion Subversion est le système de contrôle de version par défaut utilisé par la Gestion du cycle de vie (LCM). Supprimez si la fonctionnalité LCM est supprimée. Collaterals > Add-Ons > Tivoli Agent La fonctionnalité de surveillance des serveurs peut intégrer IBM Tivoli et cet élément fournit la connectivité. Supprimez si l'intégration à IBM Tivoli n'est pas nécessaire. 32 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Dossier Description Quand supprimer Collaterals > Customization Template Fichiers de modèles requis. Ne supprimez pas ce dossier. Collaterals > DiagnosticsAgent7.3 Agent SAP Solution Manager Diagnostics (SMD). SMD est utilisé par les outils Support SAP pour dépanner le produit installé. Supprimez si la fonctionnalité SMD est supprimée. Collaterals > Docs Documentation dans toutes les langues prises en charge par la plateforme SAP BusinessObjects Business Intelligence. Supprimez toutes les langues qui ne sont pas incluses au programme d'installation personnalisé. Pour obtenir une liste des codes de langue, voir Codes langue [page 45]. Collaterals > Tools > CustomizationTool Objet de personnalisation SAP BusinessObjects. Supprimez ce dossier si les clients n'ont pas besoin de personnaliser leurs programmes d'installation. Collaterals > Tools > LCM command line tool Utilitaire de ligne de commande de la Gestion du cycle de vie (LCM). Supprimez si la fonctionnalité LCM est supprimée. Collaterals > Tools > wdeploy WDeploy sert à déployer des applications Web sur les serveurs d'applications Web autres que Tomcat. Suppression déconseillée. Supprimez seulement si les clients utiliseront uniquement Tomcat. 3.7 Exécution de l'outil L'outil de personnalisation SAP BusinessObjects est inclus dans le package d'installation de la plateforme SAP BusinessObjects Business Intelligence à cet emplacement : Collaterals\Tools\CustomizationTool Sur les plateformes Windows, l'outil se nomme customizationtool.exe. Sur les plateformes Unix et Linux, l'outil se nomme customizationtool.sh. Cette section explique les paramètres de ligne de commande. Remarque L'outil de personnalisation peut prendre plusieurs minutes pour réaliser l'opération. Vous pouvez vérifier sa progression en visualisant le fichier journal. Exemple Dans cet exemple, l'outil de personnalisation est exécuté sur une plateforme Windows. Pour mettre en pratique cet exemple, vous devez : ● Créez un fichier de configuration nommé oem.xml à l'emplacement C:\SAPCustomTool. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 33 ● Télécharger le package d'installation de la plateforme SAP BusinessObjects Business Intelligence dans le dossier C:\SAPCustomTool\packages. Voir Pour télécharger le programme d'installation [page 13]. ● Créez un dossier nommé output à l'emplacement C:\SAPCustomTool. C:\SAPCustomTool\packages\Collaterals\Tools\CustomizationTool \customizationtool.exe xml=C:\SAPCustomTool\oem.xml packageDir=C:\SAPCustomTool\packages outputDir=C: \SAPCustomTool\output logDetail=error > C:\oemlog.log 3.7.1 Paramètres de ligne de commande Tableau 4: Paramètres obligatoires Paramètre Description Exemple (Windows) xml Chemin d'accès complet au fichier de configuration. xml=example_customization_win_b oe.xml packageDir Chemin d'accès complet au dossier contenant le programme d'installation que vous modifiez. packageDir=C:\SAPCustomTool \packages Le programme d'installation est téléchargé à partir du SAP Service Marketplace en vue de démarrer l'installation de la plateforme SAP BusinessObjects Business Intelligence. Il contient les dossiers Collaterals, dunit, langs et setup.engine ainsi que d'autres fichiers binaires. outputDir Chemin d'accès complet au dossier où sera créé le outputDir=C:\SAPCustomTool programme d'installation personnalisé. Il doit être \output vide avant l'exécution de l'outil. Tableau 5: Paramètres facultatifs Paramètre Description Exemple (Windows) baselinePath Chemin complet du dossier racine contenant les versions d'origine non personnalisées de l'ensemble des programmes d'installation complets et de mises à jour que vous avez personnalisés. Supposez que vous souhaitiez personnaliser Plateforme SAP BusinessObjects BI 4.0 Support Package 5.0 et que vous ayez personnalisé les précédents programmes : 4.0 SP2 (installation complète), Pour spécifier plusieurs dossiers racine, utilisez un point-virgule (; - Windows) ou deux-points (; - Unix). 34 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 4.0 SP4. Personnalisez 4.0 Support Package 5, et fournissez le chemin du dossier racine vers les packages non personnalisés pour l'installation complète 4.0 SP2 et l'installation de la mise à jour SP4. Par exemple, si les packages non Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Paramètre Description Exemple (Windows) personnalisés sont contenus dans la structure de répertoire suivante : C:\productUpdates\4.0\ \SP2 Full\ \SP4\ définissez la valeur sur baselinePath=C:\productUpdates \4.0\ Voir Personnalisation des programmes d'installation de mise à jour [page 35] pour plus d'informations et d'exemples sur le paramètre baselinePath. logDetail Niveau de détail de la journalisation. La valeur par défaut est info. Valeurs logDetail=warn acceptées : action ● error ● warn ● info ● debug ● trace Mode de l'outil Les valeurs acceptées sont les suivantes : ● action=validate generate (valeur par défaut) L'outil réalise les personnalisations spécifiées. ● validate L'outil valide le fichier de configuration mais ne réalise aucune personnalisation. Liens associés Démarrage rapide pour la plateforme de Business Intelligence (Windows) [page 11] Démarrage rapide pour la plateforme de Business Intelligence (Unix ou Linux) [page 12] 3.8 Personnalisation des programmes d'installation de mise à jour Les programmes d'installation de mise à jour sont des versions secondaires, des Support Packages ou des correctifs qui contiennent des mises à jour pour vos logiciels de la plateforme de BI existants. Les Support Packages contiennent moins de mises à jour mais sont moins fréquents que les correctifs. Vous pouvez utiliser Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 35 l'outil de personnalisation SAP BusinessObjects pour personnaliser ces programmes d'installation de mise à jour, mais certaines modifications de la ligne de commande et du fichier de configuration sont nécessaires. 3.8.1 jour FAQ au sujet des programmes d'installation de mise à Où peut-on trouver des Support Packages et des correctifs ? 1. Accédez à https://service.sap.com/bosap-support Téléchargements de logiciels. 2. Dans l'onglet Recherchez votre logiciel, sous Index A–Z, cliquez sur Support Packages et correctifs. 3. Sélectionnez (ENTERPRISE) B Plateforme BI SBOP (anciennement SBOP Enterprise) SBOP BI PLATFORM 4.0 PLATFORM SERVERS 4.0 4. SBOP BI PLATFORM Versions de composants logiciels compris SBOP BI <plateforme>. Sélectionnez votre Support Package ou correctif, puis suivez les instructions du site Web pour télécharger et extraire les objets. Quelles parties des programmes d'installation de mise à jour puis-je personnaliser ? Vous pouvez y personnaliser les mêmes aspects que dans le programme d'installation principale. Les mises à jour de versions secondaires, de Support Packages et de correctifs contenant moins d'écrans d'installation, toutes les étapes de personnalisation ne sont pas d'application. Il est recommandé d'exécuter la version secondaire, le Support Package ou le correctif avant de le personnaliser pour déterminer quelles personnalisations vous souhaitez. Comment personnaliser les programmes d'installation de mise à jour ? Les programmes d'installation de mise à jour utilisent la même architecture qu'un programme d'installation principal de la plateforme de BI (installation complète), vous pouvez donc utiliser l'outil de personnalisation comme décrit dans Création du fichier de configuration et Exécution de l'outil, avec certaines modifications apportées à la commande de ligne et au fichier de configuration. Voir Comment configurer les Supports packages et les correctifs dans cette section. 36 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Est-il nécessaire de personnaliser et d'installer toutes les versions secondaires et mises à jour de Support Package et de correctif ? Non. Comme pour les versions de la plateforme de BI qui ne sont pas personnalisées, vous devez installer uniquement les mises à jour que vous souhaitez. Il peut s'agir d'une version secondaire, d'un Support Package, d'un correctif ou d'une combinaison valable de ces trois mises à jour. Puis-je installer une mise à jour non personnalisée sur une installation plateforme de BI personnalisée ? Oui. Des mises à jour personnalisées et non personnalisées peuvent être appliquées à votre installation personnalisée. Toutefois, les programmes d'installation de version secondaire, de Support Package ou de correctif non personnalisés n'afficheront pas vos personnalisations de marque ni d'installation (comme les fonctionnalités supprimées ou les modifications de raccourcis) que vous avez créées pour le programme d'installation principal. J'ai livré une version personnalisée de la plateforme de BI à des clients, mais je veux modifier la personnalisation dans un programme d'installation de mise à jour. Est-ce possible ? Ce scénario n'est en effet pas pris en charge. Les personnalisations que vous réalisez sur les programmes d'installation de mise à jour doivent être cohérentes avec les personnalisations originales. 3.8.2 Démarrage rapide pour les programmes d'installation de mise à jour Assurez-vous que vous avez personnalisé et installé le programme d'installation principale, comme la plateforme SAP BusinessObjects Business Intelligence Feature Pack 3 (installation complète) à l'aide des instructions de Démarrage rapide pour la plateforme de Business Intelligence (Windows) et que le programme d'installation non personnalisé se trouve sous C:\SAPCustomTool\packages. Cette section explique comment exécuter l'outil de personnalisation SAP BusinessObjects pour personnaliser le programme d'installation d'un Support Package (installation de mise à jour). Elle utilise l'exemple de fichier de configuration fourni avec l'outil de personnalisation. Remarquez que l'exemple de fichier de configuration contient l'élément <cloneProduct> pour le programme d'installation principale ainsi que l'élément <clonePatchProduct> pour un programme d'installation de mise à jour de Support Package. Remarque Vous pouvez mettre en pratique cet exemple uniquement si un Support Package est disponible à l'adresse https://service.sap.com/bosap-support. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 37 1. Téléchargez le programme d'installation du Support Package de la plateforme de BI 4.0 dans le dossier C: \SAPCustomTool\SupportPackage. 2. Assurez-vous que la product_version (version du produit) de l'élément <clonePatchProduct> du fichier de configuration correspond au numéro de version du Support Package que vous avez téléchargé. Voir Personnalisation du nom du produit et du numéro de version. 3. Personnalisez le Support Package de la plateforme de BI 4.0 et placez le programme d'installation personnalisé sous C:\SAPCustomTool\output\SupportPackage. Utilisez la commande suivante : customizationtool.exe xml=example_customization_win_boe.xml packageDir=C: \SAPCustomTool\SupportPackage baselinePath=C:\SAPCustomTool\packages outputDir=C: \SAPCustomTool\output\SupportPackage logDetail=error > C:\oemlog_SP04.log 4. Utilisez C:\SAPCustomTool\output\SupportPackage\setup.exe pour exécuter le programme d'installation personnalisé pour le Support Package de la plateforme de BI 4.0. 3.8.3 Personnalisation de programmes d'installation de mise à jour Utilisez l'outil de configuration comme décrit dans Création du fichier de configuration [page 16] et Exécution de l'outil [page 33] pour personnaliser les programmes d'installation des versions secondaires, des Support Packages et des correctifs à ces différences près : ● Le fichier de configuration doit utiliser l'élément clonePatchProduct (avec l'ID de produit correct), au lieu de l'élément cloneProduct. ● Le fichier de configuration doit contenir l'élément complet <cloneProduct> pour le package d'installation principale que vous mettez à jour. Si ce n'est pas le cas, il pourrait en découler des résultats inattendus, particulièrement lorsque les personnalisations impliquent la suppression de fonctionnalités. ● Le fichier de configuration ne peut pas contenir plus d'un clonePatchProduct. Si vous personnalisez à la fois un Support Package et un correctif par exemple, vous devez créer deux fichiers de configuration : un fichier contenant cloneProduct et clonePatchProduct pour le Support Package, et un autre fichier contenant cloneProduct et clonePatchProduct pour le correctif. ● Faites référence à tous les programmes d'installation prérequis à l'aide du paramètre baselinePath. Tous les éléments et paramètres de commande de ligne des fichiers de configuration peuvent servir à personnaliser les programmes d'installation, mais tous ne s'appliquent pas à chaque version secondaire, Support Package ou correctif. Exécutez d'abord le programme d'installation pour la mise à jour pour déterminer ce que vous devez personnaliser, puis utilisez les informations de Création du fichier de configuration [page 16] et ID et codes pour la personnalisation de la plateforme de BI [page 40] pour créer le fichier de personnalisation. Pour spécifier la version du produit dans le fichier de configuration Le fichier de configuration pour les programmes d'installation de mise à jour doit contenir la version du produit dans l'élément clonePatchProduct comme illustré ci-dessous : <oem name="<any name>"> <clonePatchProduct sourceId="<product version>"> ... 38 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence </clonePatchProduct> </oem> La product version (version du produit) du fichier de configuration doit correspondre au numéro de version du programme d'installation que vous personnalisez. Pour trouver le numéro de version, cherchez dans le dossier dunit un dossier portant un nom ayant ce format : product.boe64.patch-4.x.x.x-core-32 Utilisez le nom de ce dossier comme product version (version du produit). Exemple Cet exemple de fichier de configuration présente une personnalisation de la plateforme SAP Crystal Reports 4.1 de Business Intelligence Patch 1, dont la version du produit est product.boe64.patch-4.1.0.1-core-32. Le fichier de configuration personnalise le nom long du produit en Custom Company Server et le nom court du produit en Custom CS. <oem name="Custom Patch Tool"> <clonePatchProduct sourceId="product.boe64.patch-4.1.0.1-core-32"> ... </clonePatchProduct> </oem> Pour utiliser le paramètre baselinePath Utilisez le paramètre de ligne de commande baselinePath pour faire référence à un dossier racine contenant les versions d'origine non personnalisées de l'ensemble des précédents programmes d'installation complets ou de mise à jour que vous avez personnalisés. Cela signifie que vous devez conserver les packages d'installation d'origine. Remarque Ce paramètre remplace le paramètre baselinePackages introduit dans 4.0 Feature Pack 3. Pour simplifier la valeur du paramètre baselinePath, référencez un seul dossier racine. L'outil de personnalisation ignorera les fichiers et dossiers inutiles. Autrement, pour spécifier plusieurs dossiers racine, utilisez un point-virgule (; - Windows) ou deux-points (; - Unix) dans la valeur baselinePath. Prenons les exemples suivants sous Windows. Exemple Personnalisation de 4.0 SP5 Patch 2 Supposez que vous personnalisiez la plateforme BI 4.0 Support Package 5 Patch 2 et que vous ayez personnalisé les précédents programmes : 4.0 SP2 (installation complète), 4.0 SP4, 4.0 SP5, 4.0 SP5 Patch 1. Supposez que les programmes d'installation non personnalisés se trouvent dans la structure de répertoire suivante : C:\productUpdates\4.0\ \SP2 Full\ \SP4\ Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 39 \SP5\ \SP5 Patch 1\ Définissez le paramètre baselinePath sur le dossier racine : baselinePath=C:\productUpdates\4.0\ Exemple Personnalisation de 4.1 SP 1 Supposez que vous personnalisiez la plateforme BI 4.1 Support Package 1 et que vous ayez personnalisé les précédents programmes : 4.0 SP2 (installation complète), 4.0 SP4, 4.0 SP5, 4.1. Supposez que les programmes d'installation non personnalisés se trouvent dans la structure de répertoire suivante : C:\productUpdates\ \4.0\ \SP2 Full\ \SP4\ \SP5\ \4.1\ \Full\ Définissez le paramètre baselinePath sur le dossier racine : baselinePath=C:\productUpdates\ 3.9 BI ID et codes pour la personnalisation de la plateforme de La section suivante contient une liste des ID et codes pouvant être utilisés pour personnaliser le programme d'installation : ● ID des fonctionnalités ● ID des unités de déploiement de raccourci (Windows uniquement) ● ID de chaîne ● Codes langue ● ID d'écran d'installation et de propriété 3.9.1 ID des fonctionnalités Utilisez ces ID dans l'élément removeFeature pour supprimer des fonctionnalités et leurs composants du programme d'installation et du produit installé. Par exemple, cet ID supprimera tous les composants de niveau Web, notamment JavaWebApps1 et tomcat60 : <removeFeature id="WebTier"/> ● 40 root : supprimer toutes les fonctionnalités © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence ○ WebTier (Supprimer tous les composants de niveau Web répertoriés ci-dessous) ○ JavaWebApps1 (Applications Web Java) ○ tomcat60 (Tomcat 6.0) Remarque Si vous supprimez la fonctionnalité de niveau Web, les composants de niveau Web seront supprimés du programme d'installation. Toutefois, la case d'option WebTier restera visible dans l'écran Choisissez un type d'installation. En d'autres termes, l'utilisateur verra toujours les trois cases d'option : Complet, Personnalisée/Etendue et Niveau Web. Il s'agit d'un problème connu qui sera résolu. ○ Servers: (Supprimer tous les composants serveur répertoriés ci-dessous) ○ PlatformServers : (Supprimer tous les serveurs de plateforme répertoriés ci-dessous) ○ CMS (Central Management Server) ○ FRS (File Repository Servers) ○ PlatformServers.IntegratedDB.SQLAnywhere (serveur de base de données fourni Sybase SQL Anywhere) ○ ○ PlatformServers.EventServer ○ PlatformServers.SystemLandscapeSupplier (SLD) ○ PlatformServers.WebAppContainerService (WACS) ○ AdaptiveProcessingServer (traitement de plateforme) ○ AdaptiveJobServer (planification) ○ Platform.RestWebService ○ Platform.Action.Framework.backend : Structure Insight to Action ○ Subversion (Système de contrôle de version Subversion) ConnectionServices (Supprimer tous les composants de connectivité répertoriés ci-dessous) ○ ○ ConnectionProcService DataFederatorServices : (Supprimer tous les composants de fédération de données répertoriés ci-dessous) ○ ○ ○ DataFederatorQueryService AdvancedAnalysisServices : (Supprimer tous les composants Analysis répertoriés ci-dessous) ○ MultidimensionalAnalysisServices (MDAS) ○ BExWebApplicationsService CrystalReportsServers : (Supprimer tous les composants SAP Crystal Reports répertoriés cidessous) ○ ○ CrystalReportsProcServices (Traitement SAP Crystal Reports) ○ CrystalReportSchedulingServices ○ CrystalReport2011ProcServices (Traitement SAP Crystal Reports 2011) ○ CrystalReport2011SchedulingServices (Planification SAP Crystal Reports 2011) WebIServers : (Supprimer tous les composants Web Intelligence répertoriés ci-dessous) ○ WebIProcServer (Traitement Web Intelligence) ○ WebISchedulingServices (Planification Web Intelligence) Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 41 ○ XcelsiusServers (Dashboards) ○ MobileServices (Supprimer tous les services mobiles répertoriés ci-dessous) ○ ○ MobileServers ○ MobileAddon (Plug-in de CMS pour mobile) IntegrationServers (Supprimer tous les composants d'intégration répertoriés ci-dessous) ○ ○ MultitenancyManager ○ AdministratorTools (Supprimer tous les outils d'administration répertoriés ci-dessous) ○ ● 42 UpgradeManager (Outil de gestion de mise à niveau) DeveloperTools (Supprimer tous les composants outils de développement répertoriés ci-dessous) ○ ● BWPublisherServer (Prise en charge de l'authentification SAP BW et de SAP BW Publisher) BOE64bitNETSDK (SDK .NET de la plateforme SAP BusinessObjects Business Intelligence 64 bits) DataAccess (Supprimer tous les composants d'accès à la base de données répertoriés ci-dessous) ○ DataAccess.DataFederator ○ DataAccess.HPNeoView ○ DataAccess.MySQL ○ DataAccess.GenericJDBC ○ DataAccess.GenericODBC ○ DataAccess.GenericOLEDB ○ DataAccess.OptionalDataDirectODBC ○ DataAccess.MaxDB ○ DataAccess.SAPHANA ○ DataAccess.Salesforce (Salesforce.com) ○ DataAccess.Netezza ○ DataAccess.Microsoft_AnalyticalServices ○ DataAccess.MicrosoftExchange ○ DataAccess.MicrosoftOutlook ○ DataAccess.Microsoft_SQLServer ○ DataAccess.Microsoft_Access ○ DataAccess.Ingres ○ DataAccess.Greenplum ○ DataAccess.IBMDB2 ○ DataAccess.Informix ○ DataAccess.ProgressOpenEdge ○ DataAccess.Oracle ○ DataAccess.Sybase ○ DataAccess.Teradata ○ DataAccess.SAPBW ○ DataAccess.SAPERP ○ DataAccess.OData ○ DataAccess.Excel ○ DataAccess.XMLWebServices © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence ● ○ DataAccess.SAP (sécurité et accès aux données pour les systèmes SAP BW et R/3) ○ DataAccess.PersonalFiles ○ DataAccess.JavaBean ○ DataAccess.OpenConnectivity ○ DataAccess.HSQLDB ○ DataAccess.Derby ○ DataAccess.HadoopHive ○ DataAccess.Essbase ○ DataAccess.Peoplesoft (PeopleSoft Enterprise) ○ DataAccess.JDEdwards (JD Edwards EnterpriseOne) ○ DataAccess.Siebel (Serveur Siebel Enterprise) ○ DataAccess.OracleEBS (Oracle E-Business Suite) ○ DataAccess.Universe (Univers SAP BusinessObjects) ○ DataAccess.MyCube (Cube OLAP) ○ DataAccess.XML ○ DataAccess.ADO.NET ○ DataAccess.COMData ○ DataAccess.DataSet (Consommateur de jeux de données) ○ DataAccess.SymantecACT ○ DataAccess.BDE (DLL de base données IDAPI) ○ DataAccess.CDO (Objets de données Crystal) ○ DataAccess.FieldDefinitions ○ DataAccess.FileSystem ○ DataAccess.NTEventLog ○ DataAccess.WebActivityLog ○ DataAccess.Btrieve (Pilote de base de données Pervasive) ○ DataAccess.dBase ○ DataAccess.UWSC (Connecteur universel pour services Web (UWSC)) Samples (Supprimer les exemples de rapport et les sources de données) Liens associés Suppression de fonctionnalités [page 27] 3.9.2 ID des unités de déploiement de raccourci (Windows uniquement) Utilisez les ID d'unités de déploiement dans l'élément shortcut pour changer l'emplacement et le nom des raccourcis de programmes dans le menu Démarrer de Windows. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 43 Tableau 6: ID des unités de déploiement de raccourci ID de l'unité de déploiement de raccourci Cible du raccourci product.businessobjects64.shortcut.wdeploy-4 WDeploy .0-core product.businessobjects64.shortcut.ccm-4.0core Central Configuration Manager product.businessobjects64.shortcut.cmc-4.0core Central Management Console product.businessobjects64.shortcut.infoview- Zone de lancement BI (InfoView) 4.0-core product.businessobjects64.shortcut.odbc-4.0- Administrateur de source de données 32 bits core product.businessobjects64.shortcut.onlinedoc Documentation en ligne -4.0-core product.businessobjects64.shortcut.tomcat-4. Apache Tomcat. Pour en savoir plus, voir . 0-core product.businessobjects64.shortcut.upgrade-4 Outil de gestion de mise à niveau .0-core product.businessobjects64.shortcut.wacs.info Serveurs WACS stockés dans InfoView view-4.0-core product.businessobjects64.shortcut.wacs-4.0- Serveur conteneur d'applications Web core Liens associés Personnalisation des raccourcis du menu Démarrer de Windows (Windows uniquement) [page 20] 3.9.3 ID de chaîne Vous pouvez modifier la valeur de toutes les chaînes du programme d'installation. Vous pouvez remplacer une chaîne pour toutes les langues ou pour une langue en particulier. Utilisez l'élément replaceString, par exemple : <replaceString id="productname" value="Sales Data Insight lang="all"/> Tableau 7: Chaînes couramment modifiées ID de chaîne Description product.boe64_name Nom long du produit product.boe64_shortname Nom court du produit product_version Version du produit product_majorversion Version principale du produit Liens associés 44 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Personnalisation du nom du produit et du numéro de version [page 18] 3.9.4 Codes langue L'outil de personnalisation SAP BusinessObjects utilise ces codes langue pour représenter les langues prises en charge : langue Code Anglais EN Tchèque CS Danois DA Néerlandais NL Finnois FI Français FR Allemand DE Hongrois HU Italien IT Japonais JA Coréen KO Norvégien (Bokmål) NB Polonais PL Portugais PT Roumain RO Russe RU Chinois simplifié zh_CN Slovaque SK Espagnol ES Suédois SV Thaï TH Chinois traditionnel zh_TW turc TR Liens associés Personnalisation du nom du produit et du numéro de version [page 18] Personnalisation des raccourcis du menu Démarrer de Windows (Windows uniquement) [page 20] Personnalisation de l'utilitaire Ajout/Suppression de programmes de Windows [page 123] Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 45 Suppression de packs linguistiques [page 28] Personnalisation du contrat de licence [page 31] 3.9.5 ID d'écran d'installation et de propriété Utilisez les ID des écrans d'installation dans l'élément removeDialog pour supprimer les écrans du programme d'installation. Utilisez par exemple cet élément pour supprimer l'écran Informations utilisateur : <removeDialog id="EnterProductKey.dialog"/> Utilisez les propriétés et les valeurs de propriété pour préremplir les données saisies par l'utilisateur. Utilisez par exemple cet élément pour définir le type d'installation par défaut sur personnalisé : <replaceProperty id="InstallType" defaultValue="custom"/> Remarque Les valeurs de propriété respectent la casse. Tableau 8: ID d'écran d'installation et propriétés associées Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) Vérification des prérequis CheckPreRequisites .dialog Non applicable Non applicable Veuillez sélectionner une langue d'installation SelectUILanguage.d ialog SortedAvailableS etupLanguages Ensemble de codes langue sous lesquels peut être exécuté le programme d'installation, "en:ja", par exemple SetupUILanguage Code langue unique représentant la langue sous laquelle sera exécuté le programme d'installation, "en", par exemple Bienvenue dans l'Assistant d'installation... ShowWelcomeScreen. dialog Non applicable Non applicable Contrat de licence ShowLicenseAgreeme nt.dialog Non applicable Non applicable Informations utilisateur EnterProductKey.di alog RegisteredUser Nom d'utilisateur RegisteredCompan y Nom de l'entreprise ProductKey Code clé du produit SelectedLanguage Packs L'ensemble des packs linguistiques à installer, par exemple "en;ja". Pour une Sélection des langues SelectLanguagePack .dialog liste des codes langue, voir Codes langue. 46 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) Choisissez un type d'installation ChooseInstallType. dialog InstallType ● par défaut (Complète) ● personnalisé ● webtier Spécifier le dossier ChooseInstallDir.d ialog de destination InstallDir Dossier d'installation Sélectionnez la base de données existante ou la base de données par défaut SelectDataSource.d ialog SelectIntegrated Database ● Installation étendue ExpandInstallMessa ge 0 (Utiliser une base de données existante) ● 1 (Installer et utiliser la base de données par défaut) Non applicable Non applicable ChooseWebAppServer Sélectionner le .dialog serveur d'applications Web Java WebAppServerType ● tomcat ● manuel ● wacs Sélection des fonctions SelectFeatures.dia log Non applicable Non applicable Configurer la gestion des versions SelectLCM.dialog NewOrExistingLCM ● existante ● nouvelle Installation étendue ChooseExpandInstal l.dialog NewOrExpandInsta ll ● nouveau ● étendue Configurer Subversion SetLCMConfig.dialo g LCMName Nom du référentiel LCMPort Port du référentiel LCMUserName Utilisateur du référentiel LCMPassword Mot de passe du référentiel LCMPasswordConfi rm Confirmer le mot de passe SIAPort Port du SIA SIAName Nom du nœud Configurer le Server Intelligence Agent (SIA) GetSIAInfo.dialog Configurer le Central Management Server (CMS) GetCMSInfo.dialog CMSPort Tout numéro de port valide Configurer le compte CMS GetCMSPassword.dia log CMSPassword Mot de passe du CMS Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 47 Titre de l'écran d'installation Configurer Sybase SQL Anywhere Configurer Microsoft SQL Server 2008 Express Choisir de démarrer ou d'arrêter les serveurs ID de l'écran d'installation GetSQLAnywhereInfo .dialog GetSQLExpressInfo. dialog ChooseToEnableServ ers.dialog ID de propriété Valeur(s) de propriété autorisée(s) CMSPasswordConfi rm Mot de passe du CMS ClusterKey Clé de cluster du CMS ClusterKeyConfir m Clé de cluster du CMS SQLAnywhereServe rName Le nom de serveur SQL Anywhere (Unix et Linux uniquement) SQLAnywherePort Le port SQL Anywhere SQLAnywhereAdmin Password Le mot de passe administrateur SQLAnywhere (le nom d'utilisateur est dba). SQLExpressAdminP assword Mot de passe administrateur SQL SQLExpressBOEUse rName Nom d'utilisateur de la plateforme SAP BusinessObjects Business Intelligence SQLExpressBOEUse rPassword Mot de passe de la plateforme SAP BusinessObjects Business Intelligence EnableServers ● 0 (Arrêter les serveurs lors de l'installation) ● 1 (Démarrer les serveurs lors de l'installation) Configurer Tomcat ● ShowTomcatInfo. TomcatConnection Port dialog Port de connexion ● GetTomcatInfo.d TomcatShutdownPo rt ialog Port d'arrêt Les deux ID de boîte de dialogue doivent être inclus au fichier de configuration afin de supprimer l'écran Configurer Tomcat. En d'autres termes, vous devez inclure deux éléments removeDialog dans TomcatRedirectPo rt Port de redirection ChooseSMDIntegra tion ● nointegrate (Ne pas intégrer) ● integrate (Intégrer) votre fichier de configuration. Configurer la connectivité de l'agent Solution 48 SelectSMDIntegrate .dialog © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) ConfigureSMDAgent. Configurer la connexion à l'agent dialog SMD SMDAgent_HOST Hôte de l'agent SMD SMDAgent_PORT Port de l'agent SMD Intégration Introscope ChooseIntroscope Integration ● nointegrate (Ne pas intégrer) ● integrate (Intégrer) Manager Diagnostics (SMD) Configurer la connectivité à Introscope Enterprise Manager SelectIntroscopeIn tegrate.dialog ConfigureIntroscop e.dialog Introscope_ENT_H OST Nom de l'hôte d'Introscope Introscope_ENT_P ORT Numéro du port d'Introscope Introscope_ENT_H OST Hôte d'Enterprise Manager Introscope_ENT_P ORT Port d'Enterprise Manager Introscope_ENT_I NSTRUMENTATION Définissez-le sur true pour indiquer que vous avez configuré cet écran d'installation Configurer le port d'écoute HTTP GetWACSPort.dialog WACSPort Numéro de port pour le service conteneur d'applications Web Sélectionner un type de base de données d'audit existant SelectAuditDatabas e.dialog UsingAuditDBType ● sybase ● db2 ● oracle ● mysql ● mssql ● maxdb ● aucun ● sybase ● db2 ● oracle ● mysql ● mssql ● maxdb Sélectionner le type de base de données CMS existant SelectCMSDatabase. dialog Informations sur le SetRemoteCMSInfo.d ialog déploiement du CMS existant UsingCMSDBType RemoteCMSName Nom du CMS existant RemoteCMSPort Numéro de port pour le CMS existant RemoteCMSAdminNa me Nom d'utilisateur de l'administrateur Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 49 Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) RemoteCMSAdminPa ssword Mot de passe de l'administrateur La plateforme SAP ShowInstallComplet eLaunchWDeploy.dia BusinessObjects log Business Intelligence a été installée LaunchWDeploy ● Configurer la base ExistingAuditDB2.d de données d'audit ialog - DB2 ExistingAuditing DBServer Nom d'alias DB2 ExistingAuditing DBUser Nom d'utilisateur ExistingAuditing DBPassword Mot de passe ExistingAuditing DBDatabase Nom de la base de données d'audit existante ExistingAuditing DBUser Nom d'utilisateur pour la base de données existante ExistingAuditing DBPassword Mot de passe de l'utilisateur ExistingAuditing DBPort Numéro de port pour la base de données existante ExistingAuditing DBServer Nom du serveur MaxDB ExistingAuditing DBUser Nom d'utilisateur ExistingAuditing DBPassword Mot de passe ExistingAuditing DBServer Oracle TNSNAME ExistingAuditing DBDatabase Nom de la base de données SQL ExistingAuditing DBServer Nom du serveur SQL ExistingAuditing DBUser Nom d'utilisateur ExistingAuditing DBPassword Mot de passe Configurer la base ExistingAuditMaxDB de données d'audit .dialog - MaxDB Configurer la base ExistingAuditOracl de données d'audit e.dialog - Oracle Configurer la base ExistingAuditMSSQL de données d'audit .dialog - SQL Server (ODBC) 50 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 0 (Ne pas lancer l'outil WDeploy après l'installation) ● 1 (Lancer automatiquement l'outil WDeploy après l'installation) Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Titre de l'écran d'installation ID de l'écran d'installation Configurer la base ExistingAuditMySQL de données d'audit .dialog - MySQL Configurer la base ExistingAuditSQLAn de données d'audit ywhere.dialog - SQL Anywhere (ODBC) Configurer la base ExistingAuditSybas de données d'audit e.dialog - Sybase Configurer la base de données du référentiel CMS SQL Anywhere (ODBC) ExistingCMSSQLAnyw here.dialog Configurer la base de données du référentiel CMS DB2 ExistingCMSDB2.dia log ID de propriété Valeur(s) de propriété autorisée(s) ExistingAuditing DBUseTrustedConn ection Utiliser la connexion sécurisée ExistingAuditing DBDSN Nom de la source de données ExistingAuditing DBShowSysDB Afficher la base de données système ExistingAuditing DBDatabase Nom de la base de données d'audit ExistingAuditing DBUser Nom d'utilisateur ExistingAuditing DBPassword Mot de passe ExistingAuditing DBPort Port MySQL ExistingAuditing DBServer Serveur MySQL ExistingAuditing DBUser Nom d'utilisateur pour la base de données existante ExistingAuditing DBPassword Mot de passe de l'utilisateur ExistingAuditing DBDatabase Nom de la base de données d'audit existante ExistingAuditing DBUser Nom d'utilisateur ExistingAuditing DBPassword Mot de passe ExistingAuditing DBServer Nom du service Sybase ExistingCMSDBDSN Nom de la source de données ExistingCMSDBUse r Nom d'utilisateur pour la base de données existante ExistingCMSDBPas sword Mot de passe de l'utilisateur ExistingCMSDBSer ver Nom d'alias DB2 ExistingCMSDBUse r Nom d'utilisateur Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 51 Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) ExistingCMSDBPas sword Mot de passe ExistingCMSDBRes et ● 0 (Ne pas réinitialiser la base de données existante) ● 1 (Réinitialiser la base de données existante) Configurer la base de données du référentiel du CMS - MaxDB ExistingCMSMaxDB.d ialog ExistingCMSDBSer ver Nom de la base de données du CMS ExistingCMSDBUse r Nom d'utilisateur ExistingCMSDBPas sword Mot de passe ExistingCMSDBRes et ● 0 (Ne pas réinitialiser la base de données existante) ● 1 (Réinitialiser la base de données existante) Configurer la base de données du référentiel CMS SQL Server ExistingCMSMSSQL.d ialog ExistingCMSDBDat abase Serveur MaxDB ExistingCMSDBPor t Port MaxDB ExistingCMSDBSer ver Nom du serveur existant ExistingCMSDBUse r Nom d'utilisateur ExistingCMSDBPas sword Mot de passe ExistingCMSDBRes et ● 0 (Ne pas réinitialiser la base de données existante) ● 1 (Réinitialiser la base de données existante) 52 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. ExistingCMSDBDat abase Nom de la base de données du CMS ExistingCMSDBUse TrustedConnectio n Utiliser la connexion sécurisée ExistingCMSDBDSN Nom de la source de données ExistingCMSDBSho wSysDB Afficher la base de données système Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) Configurer la base de données du référentiel CMS MySQL ExistingCMSMySQL.d ialog ExistingCMSDBSer ver Serveur MySQL ExistingCMSDBUse r Nom d'utilisateur ExistingCMSDBPas sword Mot de passe ExistingCMSDBRes et ● 0 (Ne pas réinitialiser la base de données existante) ● 1 (Réinitialiser la base de données existante) Configurer la base de données du référentiel CMS Oracle ExistingCMSOracle. dialog ExistingCMSDBDat abase Nom de la base de données du CMS ExistingCMSDBPor t Port MySQL ExistingCMSDBSer ver Oracle TNSNAME ExistingCMSDBUse r Nom d'utilisateur ExistingCMSDBPas sword Mot de passe ExistingCMSDBRes et ● 0 (Ne pas réinitialiser la base de données existante) ● 1 (Réinitialiser la base de données existante) Configurer la base de données du référentiel CMS Sybase Configurer Subversion ExistingCMSSybase. dialog SetLCMConfig.dialo g ExistingCMSDBSer ver Nom du service Sybase ExistingCMSDBUse r Nom d'utilisateur ExistingCMSDBPas sword Mot de passe ExistingCMSDBRes et Réinitialiser la base de données existante LCMName Nom du référentiel LCMPort Port du référentiel LCMUserName Utilisateur du référentiel LCMPassword Mot de passe Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 53 Titre de l'écran d'installation ID de l'écran d'installation ID de propriété Valeur(s) de propriété autorisée(s) LCMPasswordConfi rm Confirmer le mot de passe La plateforme SAP ShowInstallComplet e.dialog BusinessObjects BI 4.0 FP3 a été installée Non applicable Non applicable Commencer l'installation ShowInstallSummary .dialog Non applicable Non applicable Etapes de postinstallation ShowPostInstall.di alog Non applicable Non applicable Confirmation de désinstallation VerifyToRemove.dia log Non applicable Non applicable La plateforme SAP ShowUninstallCompl ete.dialog BusinessObjects BI 4.0 FP3 a été désinstallée Non applicable Non applicable Liens associés Personnalisation de la saisie utilisateur [page 25] Suppression d'écrans d'installation [page 26] 54 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation du programme d'installation de la plateforme de Business Intelligence 4 Personnalisation d'applications Web 4.1 Introduction Vous pouvez appliquer votre propre branding (ou "apparence") aux applications Web de la zone de lancement BI, d'OpenDocument et du visualiseur Crystal Reports JavaScript. Vous pouvez par exemple personnaliser vos systèmes OEM en y appliquant vos propres éléments d'identité d'entreprise. Vous pouvez personnaliser les éléments Web et graphiques suivants : ● Favicon (icône affichée dans la barre d'URL du navigateur) ● Logos ● Certains motifs et couleurs d'arrière-plan ● Certains gifs animés (l'indicateur de progression, par exemple) ● Certains styles CSS (bordures, espace de remplissage, marges, etc.) ● Les fichiers JavaScript pour le visualiseur Crystal Reports JavaScript Vous pouvez personnaliser de nombreux aspects des applications Web de la plateforme de BI et choisir de ne personnaliser qu'un sous-ensemble de ces options. A qui s'adressent ces informations ? Cette section est destinée aux concepteurs, développeurs et administrateurs système d'applications Web qui personnalisent des applications Web de la plateforme de BI. Une connaissance des bases de la conception de CSS et des archives d'applications Web Java est nécessaire. Si vous déployez des personnalisations, vous devez aussi connaître les méthodes d'installation et de déploiement des applications Web de la plateforme de BI sur un serveur d'applications. Pour en savoir plus sur l'installation de la plateforme SAP BusinessObjects Business Intelligence, voir le Guide d'installation de la plateforme de Business Intelligence. Pour en savoir plus sur le déploiement d'applications Web de la plateforme de BI à l'aide de l'outil WDeploy, voir le Guide de déploiement d'applications Web. 4.1.1 Notions clés Pour réaliser et déployer vos personnalisations, vous devez comprendre les concepts suivants : Package d'installation Le package d'installation est composé de fichiers binaires téléchargés à partir du SAP Service Marketplace en vue de démarrer l'installation de la plateforme SAP BusinessObjects Business Intelligence. Il contient les dossiers Collaterals, dunit, langs et setup.engine ainsi que d'autres fichiers binaires. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 55 Modèle de personnalisation Le fichier template.zip se trouve dans le dossier Collaterals\CustomizationTemplate de votre package d'installation et contient les packages de branding (fichiers JAR) à personnaliser avant d'installer la plateforme SAP BusinessObjects Business Intelligence. Ce fichier est le point de départ de la personnalisation de vos applications Web. Fichier WAR BOE BOE.war est l'archive d'applications Web principale pour la plateforme de BI. La zone de lancement BI, OpenDocument, le visualiseur Crystal Reports JavaScript et les modifications que vous apportez dans le fichier template.zip à leurs packages de branding respectifs sont repris dans le programme d'installation au sein de BOE.war. Pour déployer vos personnalisations et rendre ces applications accessibles à vos clients, vous devez déployer BOE.war sur votre serveur d'applications Java au cours du processus d'installation ou après. Packages de branding Un package de branding est un fichier JAR contenant les ressources personnalisées (CSS, icônes, images, fichiers JavaScript) que vous incluez au programme d'installation dans le fichier template.zip. Les packages de branding suivants sont inclus : ● com.businessobjects.webpath.InfoViewBranding.jar (zone de lancement BI) Ce package de branding se compose de deux dossiers principaux : un dossier css reprenant un fichier CSS personnalisé et un dossier images contenant un sous-dossier d'icônes favorites et de thèmes avec des logos, images et GIF animés personnalisés. \com.businessobjects.webpath.InfoViewBranding\web \css customize.css \images favicon.ico \theme *.png, *.gif ● com.businessobjects.webpath.OpenDocumentBranding.jar (OpenDocument) Ce package de branding se compose de deux dossiers principaux : un dossier css reprenant un fichier CSS personnalisé et un dossier images contenant un sous-dossier de logos et d'images nommé theme. \com.businessobjects.webpath.InfoViewBranding\web \service \css customize.css \images \theme *.png ● com.businessobjects.webpath.CrystalReports_oem.jar (visualiseur Crystal Reports JavaScript) Ce package de branding se compose de deux ressources principales : un fichier JavaScript contenant des écouteurs personnalisés vous permettant de définir de nouveaux comportements pour certains événements 56 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web de visualiseur, et un fichier de propriétés JSON pour référencer les fichiers JavaScript ou images que vous décidez d'utiliser avec le visualiseur. \com.businessobjects.webpath.CrystalReports_oem\web CustomListener.js \WEB-INF\classes JSAPI-properties.json \images *.png Déploiement d'applications Web Le programme d'installation de la plateforme SAP BusinessObjects Business Intelligence ne peut effectuer le déploiement de BOE.war que sur le serveur d'applications Web Tomcat fourni. Les autres serveurs d'applications Web pris en charge requièrent le déploiement des applications Web une fois l'installation terminée. Il est recommandé d'utiliser l'outil WDeploy. 4.1.2 Test de vos personnalisations Avant de réaliser une personnalisation de vos systèmes de production, il est bon de commencer par procéder à un test de vos personnalisations sur une installation test. Dans une installation par défaut utilisant le serveur Tomcat fourni, vous pouvez voir immédiatement le résultat de vos changements en apportant des modifications temporaires aux dossiers webpath.InfoViewBranding, webpath.OpenDocumentBranding et webpath.CrystalReports_oem dans le répertoire work de Tomcat : \SAP BusinessObjects \Tomcat6\work\Catalina\localhost\BOE\eclipse\plugins\webpath.OpenDocumentBranding\web \service. Ces dossiers ont la même structure que les ressources de branding contenues dans template.zip. Remarque Le répertoire work de Tomcat n'est pas permanent et vos modifications temporaires seront supprimées au redémarrage de Tomcat. 4.2 Démarrage rapide Avant de démarrer, réalisez une copie de sauvegarde de \Collaterals\Tools\CustomizationTemplate \template.zip à partir de votre package d'installation. Cette section explique les étapes fondamentales nécessaires à la personnalisation et au déploiement de l'une des applications Web de la plateforme de BI : la zone de lancement BI. Les étapes présentées sont également applicables à OpenDocument et au visualiseur Crystal Reports JavaScript. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 57 Remarque Ce démarrage rapide décrit la personnalisation de bout en bout, notamment la réalisation d'une installation complète de la plateforme SAP BusinessObjects Business Intelligence et le déploiement de BOE.war sur un serveur d'applications. Cette procédure peut prendre beaucoup de temps. 1. Recherchez template.zip dans votre package d'installation de la plateforme SAP BusinessObjects Business Intelligence sous : \Collaterals\Tools\CustomizationTemplate. 2. Extrayez le contenu de template.zip dans un dossier de travail. template.zip contient les packages de branding, \SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\eclipse\plugins \com.businessobjects.webpath.InfoViewBranding.jar par exemple. 3. Décompressez le package de branding de la zone de lancement BI com.businessobjects.webpath.InfoViewBranding.jar. jar xf com.businessobjects.webpath.InfoViewBranding.jar 4. Personnalisez le favicon par défaut à afficher dans la barre d'URL du navigateur pour la zone de lancement BI. Le package de branding de la zone de lancement BI contient un exemple de favicon. Copiez \web\sample \images\favicon.ico un niveau au-dessus de \web\images\favicon.ico. 5. Recréez un package com.businessobjects.webpath.InfoViewBranding.jar contenant votre nouveau favicon et incluez-le à template.zip. Pour recréer un package avec le contenu des dossiers Web et META-INF dans com.businessobjects.webpath.InfoViewBranding.jar : jar cf com.businessobjects.webpath.InfoViewBranding.jar web META-INF 6. Créez un sous-dossier nommé OEMZips sous : \dunit\product.businessobjects64.oemzips-4.0core-nu 7. Ajoutez template.zip au dossier \OEMZips. Votre fichier zip personnalisé se trouve désormais sous : \dunit \product.businessobjects64.oemzips-4.0-core-nu\OEMZips\template.zip 8. Installez et déployez BOE.war sur votre serveur d'applications Java à l'aide de l'une des options suivantes : Option Description Utiliser le serveur Tomcat fourni Sélectionné au cours du processus d'installation. Utiliser votre propre serveur d'applications Java prises en charge Réalisé une fois terminée l'exécution du programme d'installation. Utilisez l'outil WDeploy. Utilisez setup.exe (Windows) ou setup.sh (Unix) pour démarrer le processus d'installation. 9. Après une installation et un déploiement réussis, testez vos modifications en accédant à la zone de lancement BI : http://<nom du serveur Web>:<port>/BOE/BI Vous pouvez voir le nouveau favicon dans la barre d'URL de votre navigateur : 58 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web 4.3 Personnalisation de la zone de lancement BI Dans le cas de la zone de lancement BI, vous pouvez personnaliser le favicon, le logo, les arrière-plans, les styles et bien plus encore. La plupart de ces personnalisations impliquent la modification des règles CSS dans le fichier customize.css. Pour prendre effet, toutes les personnalisations doivent être rendues accessibles dans le dossier web de com.businessobjects.webpath.InfoViewBranding.jar comme suit : \web \css customize.css \images favicon.ico \theme *.png, *.gif Remarque Le fichier JAR propose des exemples de personnalisation. Par exemple, lorsque vous ouvrez com.businessobjects.webpath.InfoViewBranding.jar, vous trouvez un dossier web\sample contenant un exemple de fichier CSS, des exemples d'images et un fichier README. 4.3.1 Pour personnaliser l'image de favicon La favicon est la petite icône s'affichant dans la barre d'adresses du navigateur lors de l'affichage de la zone de lancement BI. Remplacez le fichier favicon.ico stocké dans le dossier web\images par votre propre image favicon.ico. 4.3.2 Pour personnaliser les logos Vous pouvez personnaliser les logos utilisés dans la zone de lancement BI en modifiant les règles CSS du fichier web\css\customize.css. Si vous utilisez des images personnalisées et y faites référence dans le fichier customize.css, veillez à les placer dans le dossier web\images\theme. 4.3.3 Personnalisation d'autres éléments de l'interface utilisateur Vous pouvez personnaliser les logos, arrière-plan, styles et autres éléments d'interface utilisateur de la zone de lancement BI en modifiant les règles CSS du fichier web\css\customize.css. Si vous utilisez des images Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 59 personnalisées et y faites référence dans le fichier customize.css, veillez à les placer dans le dossier web \images\theme. A des fins de référence, le diagramme suivant présente les éléments personnalisés du package de branding d'exemple. Les nombres dans les infobulles font référence aux sections du fichier customize.css du package de branding. 1. (0.1) personnaliser l'arrière-plan des pages et sous-pages (cadres intérieurs) 2. (0.2) champ de saisie de texte 3. (0.4) champ de mot de passe 4. (1.1) conteneur de champs d'authentification 5. (1.2) conteneur de tout 6. (1.3) règles horizontales 7. (1.5) bouton "Se connecter" 8. (1.6) motif d'arrière-plan de la bannière 9. (1.7) logo 10. (2.1.1) zone supérieure de la bannière (motif d'arrière-plan) 11. (2.1.2) logo de la bannière 60 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web 12. (2.2.1) conteneur d'onglets 13. (2.2.2) onglet actif 14. (2.2.3) onglet inactif 15. (2.3.1) icône de la zone de lancement BI 16. (2.2.4) boutons d'onglet 17. (0.7) bouton fléché 18. (3.1.1) en-tête inactif d'accordéon 19. (3.1.2) en-tête actif d'accordéon Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 61 20. (3.1.3) arrière-plan du tiroir/de l'arborescence d'accordéon 21. (3.3.1) arrière-plan de la barre d'outils 22. (3.4) arrière-plan du pied de page 23. (3.5.2) ligne non activée sélectionnée dans le volet de liste et dans l'arborescence (à gauche) 24. (3.6) barre de redimensionnement du volet de liste en accordéon 62 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web 25. (3.2.1) conteneur du volet de liste 26. (3.2.2) intitulé du volet de liste 27. (3.2.3) lignes du volet de liste 28. (3.5.1) ligne activée sélectionnée dans le volet de liste et dans l'arborescence (à gauche) 29. (5.1.2, 5.1.3, 5.1.4) poignée et bouton de redimensionnement 30. (0.8.1) conteneur du menu contextuel 31. (0.8.2) corps du menu contextuel 32. (0.8.3) élément du menu contextuel 33. (0.8.4) élément sélectionné du menu contextuel 34. (0.9) infobulle Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 63 35. (4.1) conteneur des détails 36. (5.2) en-tête des détails 37. (6.1) conteneur de boîte de dialogue simple 38. (6.2.1) en-tête de boîte de dialogue simple 39. (6.2.2) bouton "Fermer" de l'en-tête de boîte de dialogue 40. (6.3) corps de boîte de dialogue simple 64 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web 41. (6.4) pied de page de boîte de dialogue simple 42. (6.5) champ de texte de boîte de dialogue simple (remplace le champ de texte général) 43. (6.6) boutons de boîte de dialogue simple 44. (3.3.2, 3.3.3) survol/enfoncement de bouton de la barre d'outils 45. (3.3.4) élément du menu de la barre d'outils 46. (3.3.5) élément survolé du menu de la barre d'outils 47. (3.3.6) séparateur du menu de la barre d'outils 48. (3.3.7) cadre du menu de la barre d'outils 49. (3.3.8) icône d'actualisation du menu de la barre d'outils 50. (7.1.1) en-tête de grande boîte de dialogue 51. (7.1.2) en-tête de grande boîte de dialogue – bouton agrandir (survol) Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 65 52. (7.1.3) en-tête de grande boîte de dialogue – bouton fermer (survol) 53. (7.2.1) panneau de boutons de grande boîte de dialogue 54. (7.3.1) pied de page de grande boîte de dialogue 55. (7.3.2) poignée de redimensionnement de grande boîte de dialogue 56. (7.4.1) conteneur de corps de grande boîte de dialogue 57. (7.4.2) cadre de grande boîte de dialogue 58. (7.4.3) élément sélectionné du volet de navigation de gauche de grande boîte de dialogue 59. (0.3) zone de texte 60. (0.5) bouton 61. (0.6) étiquettes de formulaire 4.3.4 Utilisation des espaces de travail BI et modules composés Vous pouvez également utiliser un espace de travail BI ou un module composé comme page d'accueil de votre zone de lancement BI. Vous pouvez personnaliser l'espace de travail ou le module composé pour l'assortir au style OEM de votre zone de lancement BI. Remarque Le style OEM personnalisé se reflète uniquement sur la page d'accueil. Si le même espace de travail ou module composé est ouvert en dehors de la page d'accueil (en affichage normal), le style standard est utilisé. A des fins de référence, le diagramme suivant présente les éléments personnalisés du package de branding d'exemple. Les nombres dans les infobulles font référence aux sections du fichier customize.css du package de branding. 66 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web Pour le module ou la page d'accueil par défaut Les paramètres suivants permettent de personnaliser la page d'accueil par défaut ainsi que tout espace de travail BI ou module composé défini comme page d'accueil. 1. (8.1.2) arrière-plan du titre de module 2. (8.1.3) bordure de module 3. (8.2.1) arrière-plan du module de la zone de lancement BI 4. (8.2.2) couleur du texte Afficher plus Pour l'affichage normal d'un espace de travail BI Les paramètres suivants permettent de personnaliser l'apparence d'une vue normale d'espace de travail BI. 1. (8.3.1) conteneur d'onglets supérieurs personnalisés 2. (8.3.2) conteneur de sous-onglets personnalisés 3. (8.3.4) onglet supérieur actif 4. (8.3.5) onglet supérieur inactif 5. (8.3.6) sous-onglet 4.3.4.1 Pour assortir le style d'un espace de travail BI à celui de la zone de lancement BI 1. Ouvrez l'espace de travail BI pour le modifier. 2. Dans le premier onglet de l'espace de travail, cliquez sur Propriétés. La boîte de dialogue Propriétés s'affiche. 3. Sélectionnez l'icône de l'option précédant immédiatement l'(ultime) option Style par défaut. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 67 4. Cliquez sur OK. 4.3.4.2 Pour assortir le style d'un module composé à celui de la zone de lancement BI 1. Dans la page d'accueil de la zone de lancement BI, cliquez sur Préférences. La boîte de dialogue Préférences – Administrateur apparaît. 2. Sélectionnez Espaces de travail BI dans la liste Préférences. 3. Dans la liste du volet principal, sélectionnez Zone de lancement BI. 4.3.5 Pour modifier le nom de la zone de lancement BI Vous pouvez modifier le nom de la zone de lancement BI afin que l'application se combine à un ensemble d'applications existant qu'utilise votre société. Remarque Vous n'avez pas besoin de modifier les packages de branding pour changer le nom de la zone de lancement BI, mais vous pouvez également changer les images associées, ce qui nécessites des modifications dans les packages de branding. 1. Copiez le fichier BIlaunchpad.properties de <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF \config\default vers <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF \config\custom Remarque Ne modifiez pas les fichiers du dossier default. Effectuez toujours vos modifications sur des copies des fichiers stockés dans le dossier custom. 2. Modifiez les propriétés suivantes : app.name=BI launch pad app.name.greeting=BusinessObjects app.name.short=BI launch pad app.url.name=/BI 3. 68 Redéployez BOE.war sur votre serveur d'applications Java. © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web 4.4 Personnalisation d'OpenDocument Dans le cas d'OpenDocument, vous pouvez personnaliser le logo, les arrière-plans et les styles de la page de connexion. La plupart de ces personnalisations impliquent la modification des règles CSS dans le fichier customize.css. Pour prendre effet, toutes les personnalisations doivent être rendues accessibles dans le dossier web\service de com.businessobjects.webpath.OpenDocumentBranding comme suit : \web \service \css customize.css \images \theme *.png Remarque Le fichier JAR propose des exemples de personnalisation. Par exemple, lorsque vous ouvrez com.businessobjects.webpath.OpenDocumentBranding, vous trouvez un dossier web\sample contenant un exemple de fichier CSS, des exemples d'images et un fichier README. A des fins de référence, le diagramme suivant présente les éléments personnalisés du package de branding d'exemple. Les nombres dans les infobulles font référence aux sections du fichier customize.css du package de branding. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 69 1. (0.1) personnaliser l'arrière-plan des pages et sous-pages (cadres intérieurs) 2. (0.2) champ de saisie de texte 3. (0.3) champ de mot de passe 4. (1.1) conteneur de champs d'authentification 5. (1.2) conteneur de tout 6. (1.3) règles horizontales 7. (1.5) bouton "Se connecter" 8. (1.6) motif d'arrière-plan de la bannière 9. (1.7) logo 4.5 Personnalisation du visualiseur de Crystal Reports JavaScript Cette section explique comment utiliser le visualiseur de rapport contenu dans votre déploiement OEM de la plateforme SAP BusinessObjects Business Intelligence. Le visualiseur peut être personnalisé par l'ajout des éléments suivants : ● Un logo personnalisé ● Des écouteurs d'événements et d'actions de SAP Crystal Reports JavaScript API ● Des fichiers CSS ● Des fichiers ou bibliothèques JavaScript externes 4.5.1 Personnalisation du visualiseur Vous pouvez reconstituer le fichier template.zip à l'aide des fichiers que vous utilisez pour personnaliser le visualiseur de rapport. Le workflow est le suivant : 1. Extrayez le contenu du fichier template.zip. 2. Modifiez le fichier com.businessobjects.webpath.CrystalReports_oem.jar. 3. Activez le comportement de visualiseur personnalisé en attribuant à la propriété crystal_enable_jsapi la valeur true dans le fichier SAP BusinessObjectsEnterprise XI 4.0\warfiles\webapps\config \custom\CrystalReports.properties. 4. Recréez le fichier template.zip. Remarque Il est recommandé de créer une copie de sauvegarde du fichier template.zip avant d'en modifier le contenu. Dans le fichier template.zip, le fichier suivant doit être modifié : 70 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web template.zip Modifier Décompressez le fichier .zip et modifiez-le. SAP BusinessObjectsEnterprise XI 4.0\warfiles \webapps\BOE\WEB_INF\eclipse\plugins \com.businessobjects.webpath.CrystalReport s_oem.jar Dans le fichier com.businessobjects.webpath.CrystalReports_oem.jar, modifiez les éléments suivants : CrystalReports_oem.jar Modifier \web Ajoutez des fichiers JavaScript et CSS personnalisés ou externes à ce dossier. \web\CustomListener.js Ajoutez des écouteurs d'événements de SAP Crystal Reports JavaScript API aux fonctions OnViewerInit et OnViewerFail dans le fichier CustomListener.js. Pour en savoir plus, voir le guide SAP Crystal Reports JavaScript API. \WEB-INF\classes\JSAPI-properties.json Ajoutez un chemin d'accès relatif à toutes les images, tous les fichiers JavaScript et tous les fichiers CSS ajoutés au dossier \web. Vous pouvez également modifier le logo qu'affichera le visualiseur. Dans l'exemple suivant, un logo, un fichier JavaScript et son contenu JavaScript, ainsi qu'un fichier CSS sont ajoutés : { "logo" : { "img" : "images/logo.gif", "tooltip" : "SAP Crystal Reports", "url" : "http:// www.businessobjects.com/ ipl/default.asp? destination=ViewerLogoLink &product=crystalreports&version=14%2E0" }, "scripts" : [ CustomListener.js \CustomFiles\*.js ], "styles" : [ \CustomStyle.css ] } Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 71 CrystalReports_oem.jar Modifier Remarque Tous les fichiers auxquels fait référence le fichier JSAPIproperties.json doivent être inclus dans le dossier \web. 72 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation d'applications Web 5 Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence 5.1 Introduction L'outil de gestion de l'architecture mutualisée de la plateforme SAP BusinessObjects Business Intelligence est un programme Java permettant aux partenaires SAP OEM de normaliser et d'automatiser la création d'objets et de paramètres pour les nouveaux clients dans un déploiement de la plateforme de BI d'architecture mutualisée. Dans un déploiement mutualisé, plusieurs clients sont hébergés sur une seule instance de la plateforme de BI. Chaque client a une vue séparée de ses propres données qui ne sont pas visibles pour les autres clients. Il existe de nombreux exemples de déploiements de clients, par exemple : ● Clients partageant le même univers et la même base de données. ● Clients utilisant des univers et bases de données séparés. Cela s'effectue d'ordinaire manuellement dans le cadre de la configuration de la plateforme de BI pour chaque client. Vous pouvez par exemple : 1. Créer des groupes d'utilisateurs séparés pour chaque client 2. Créer des dossiers séparés pour les documents des clients 3. Restreindre les vues de données d'univers pour chaque client 4. Appliquer les paramètres de sécurité appropriés pour isoler l'expérience de chaque client L'outil de gestion de l'architecture mutualisée automatise ces étapes et d'autres étapes afin de faciliter le processus de création de clients. A qui s'adressent ces informations ? Cette section s'adresse aux administrateurs système et de contenu responsables de la configuration, de la gestion et de la maintenance d'une installation de la plateforme de BI d'architecture mutualisée. Il est nécessaire Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 73 d'être familier avec les concepts et outils de base utilisés pour gérer une installation de la plateforme de BI. En fonction des conditions requises du déploiement de vos clients, il peut être nécessaire de comprendre la conception d'univers pour les rapports et analyses. Toutefois, cette section, qui tient compte des différents niveaux d'expérience administrative, a pour objectif de fournir des informations contextuelles et conceptuelles suffisantes pour clarifier l'ensemble des fonctions et des tâches administratives. Pour en savoir plus sur la configuration de la sécurité et de l'infrastructure du serveur de la plateforme de BI, voir le Guide d'administration de la plateforme de Business Intelligence. Pour en savoir plus sur la gestion, la planification et la diffusion de contenu BI dans le référentiel, voir le Guide de l'utilisateur de la plateforme de Business Intelligence. Pour en savoir plus sur la conception d'univers classiques (fichiers .unv), voir le guide de l'utilisateur Outil de conception d'univers. Conventions Cette section utilise la terminologie suivante : Terme Définition client Client de partenaire SAP OEM partageant une unique instance de l'infrastructure et des services de la plateforme de BI avec d'autres clients, leurs données et leur expérience utilisateur restant séparées. modèle de client Collection d'objets de référentiel, droits et paramètres servant de base structurelle à la création des clients dans une installation de la plateforme de BI d'architecture mutualisée. jeton modèle Chaîne utilisée pour identifier un objet modèle ou paramètre de client afin qu'il soit répliqué par l'outil lors de la création d'un client. fichier de configuration client Fichier de propriétés Java (tenant_template_def.properties) permettant de définir des options avant d'exécuter l'outil de gestion de l'architecture mutualisée. 5.2 Démarrage rapide Ce démarrage rapide présente une série de tâches pour vous aider à faire vos premiers pas avec l'outil de mise en service de gestion de l'architecture mutualisée de la plateforme de BI. Ces tâches ont pour objet de vous aider à vous familiariser avec les étapes essentielles nécessaires à la création de clients sur base d'un modèle. Des liens vers des instructions détaillées et des informations relatives aux concepts essentiels sont fournis le cas échéant. Pour utiliser l'outil : 1. 74 L'Outil de gestion d'architecture mutualisée doit être installé (installation par défaut ou sélectionné pendant une installation personnalisée). © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence 2. Vous devez créer une collection d'objets et de paramètres dans l'installation de votre plateforme de BI pouvant vous servir de modèle de client. 3. Vous devez configurer un fichier de définition du client pour chaque nouveau client. 4. Vous devez exécuter l'outil pour créer un client. L'outil utilise le modèle de client et les paramètres définis dans le fichier de définition du client pour créer le client. Ce démarrage rapide vous présente d'abord la méthode de création d'un modèle de client comprenant un unique groupe d'utilisateurs de la plateforme de BI, deux dossiers publics et des droits accordés sur un dossier. Vous verrez ensuite comment configurer un fichier de définition des clients et exécuter l'outil à l'aide de ces paramètres pour mettre en service un nouveau client au cours de l'intégration. 5.2.1 Conditions d'installation Pour utiliser l'outil de gestion de l'architecture mutualisée, vous devez avoir installé les logiciels suivants : ● JRE 1.6 ● SAP BusinessObjects Business Intelligence platform 4.0 Feature Pack 3 ou version ultérieure L'outil de gestion de l'architecture mutualisée est installé par défaut avec la plateforme de BI et se trouve dans le dossier \java\apps\ : ● Windows : <REPINSTAL>\SAP BusinessObjects Enterprise XI 4.0\java\apps \multitenancyManager\jars\ ● Unix : <REPINSTALL>/sap_bobj/enterprise_xi40/java/apps/multitenancyManager/jars/ Si vous avez réalisé une installation personnalisée, vous pouvez ajouter l'outil en modifiant votre installation et en sélectionnant la fonctionnalité suivante : ● Windows : Serveurs - Gestionnaire de l'architecture mutualisée ● Unix : Serveurs - Gestionnaire de l'architecture mutualisée Pour des instructions détaillées sur la façon de modifier les fonctionnalités installées dans votre déploiement de la plateforme de BI, voir le Guide d'installation de la plateforme de Business Intelligence. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 75 5.2.2 Créer votre modèle de client Pour cet exemple de démarrage rapide, créons les objets modèle et paramètres suivants à l'aide de la CMC (Central Management Console) : ● Un groupe d'utilisateurs nommé "$TemplateToken$" ● Un dossier public nommé $TemplateToken$ au niveau racine ● Une structure de dossier public tenants/$TemplateToken$_temp au niveau racine ● Des droits affectés au dossier $TemplateToken$ Pour commencer, démarrez la CMC et connectez-vous à l'aide des références de connexion appropriées pour créer les objets. Par défaut, vous pouvez démarrer la CMC en allant sur http://<<webservername>: 8080/BOE/CMC. Liens associés Setting up a tenant template [page 82] 5.2.2.1 Pour créer un groupe d'utilisateurs 1. Dans la zone de gestion Utilisateurs et groupes de la CMC, cliquez sur Gérer > Nouveau > Nouveau groupe. La boîte de dialogue Créer un groupe d'utilisateurs s'affiche. 2. Saisissez le nom du groupe $TemplateToken$ ainsi que sa description. 3. Cliquez sur OK. Le groupe d'utilisateurs modèle est créé. 76 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Figure 1: Propriétés : boîte de dialogue $TemplateToken$ pour la création d'un groupe d'utilisateurs client (exemple en anglais) 5.2.2.2 Pour créer un dossier 1. Dans la zone de gestion Dossiers de la CMC, naviguez jusqu'au dossier public racine. 2. Cliquez sur Gérer > Nouveau > Dossier. 3. Saisissez $TemplateToken$ comme nom de votre nouveau dossier. 4. Cliquez sur OK. 5. Répétez les étapes 2 à 5 et créez un dossier nommé _clients contenant un sous-dossier nommé $TemplateToken$_temp. Les nouveaux dossiers apparaissent dans la liste des dossiers et des objets. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 77 Figure 2: Propriétés : boîte de dialogue $TemplateToken$ pour la création d'un dossier de client (exemple en anglais) 5.2.2.3 Pour définir les droits 1. Dans la zone de gestion Dossiers de la CMC, sélectionnez le dossier $TemplateToken$. 2. Cliquez sur Gérer > Sécurité de l'utilisateur. La boîte de dialogue Sécurité de l'utilisateur apparaît et affiche la liste de contrôle d'accès. 3. Cliquez sur Ajouter des utilisateurs/groupes principaux. La boîte de dialogue Ajouter des utilisateurs/groupes principaux s'affiche. 4. Déplacez le groupe d'utilisateurs modèle "$TemplateToken$" de la liste Utilisateurs/Groupes disponibles vers la liste Utilisateurs/Groupes sélectionnés. 5. Cliquez sur Ajouter et affecter la sécurité. 6. Sélectionnez les niveaux d'accès que vous voulez accorder au groupe d'utilisateurs $TemplateToken$. Par exemple, Visualiser. 7. Choisissez d'activer ou non l'héritage de groupe ou de dossier. 8. Répétez les étapes 1 à 7 et accordez des droits au groupe d'utilisateurs modèle pour accéder au dossier $TemplateToken$_temp. Le groupe d'utilisateurs modèle dispose à présent de droits pour accéder aux dossiers de modèles. 78 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Figure 3: Sécurité de l'utilisateur : boîte de dialogue $TemplateToken$ pour la définition des droits d'accès au client (exemple en anglais) 5.2.3 Configurer votre fichier de définition des clients Avant de configurer votre fichier de définition des clients, accédez au dossier multitenancyManager et réalisez une copie de sauvegarde de l'original du fichier tenant_template_def.properties. Le dossier multitenancyManager se trouve sous : ● Windows : <REPINSTAL>\SAP BusinessObjects Enterprise XI 4.0\java\apps \multitenancyManager\jars\ ● Unix : <REPINSTALL>/sap_bobj/enterprise_xi40/java/apps/multitenancyManager/jars/ Dans cette tâche, vous définissez les options dans votre fichier de définition des clients (tenant_template_def.properties) qui permettra à l'outil de se connecter à votre CMS (Central Management Server), d'identifier les objets modèle grâce à la chaîne de jeton de modèle et de créer de nouvelles copies de ces objets avec un nom de client spécifique. 1. Ouvrez tenant_template_def.properties pour le modifier. 2. Modifiez les options obligatoires cms, auth, user et password en fonction des informations d'authentification utilisées pour vous connecter au CMS. cms=mycmsdomainname:port auth=secEnterprise user=Administrator pwd=mypassword Les valeurs possibles pour l'option auth sont : secEnterprise, secLDAP, secWinAD et secSAPR3. 3. Remplacez l'option obligatoire tenantName par le nom du client à créer. tenantName=abc_customer 4. Remplacez l'option obligatoire templateToken par la chaîne utilisée pour identifier vos dossiers de modèles et groupe d'utilisateurs. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 79 Dans cet exemple, utilisez la chaîne "$TemplateToken$" comme dans la précédente tâche du démarrage rapide “Créer votre modèle de client”. templateToken=$TemplateToken$ 5. Modifiez l'option obligatoire templateContentFolder pour spécifier les dossiers de modèles de niveau supérieur. Dans ce démarrage rapide, vous avez créé deux dossiers de modèles comportant le jeton de modèle dans leur nom. Séparez les valeurs multiples par un point-virgule et insérez le chemin complet sous le dossier racine public. templateContentFolder=$TemplateToken$;_tenants/$TemplateToken$_temp 6. Enregistrez et fermez tenant_template_def.properties. Liens associés Configuring the tenant definition file [page 95] 5.2.4 Exécuter l'outil Pour exécuter l'outil, accédez au dossier où se trouve l'outil de gestion de l'architecture mutualisée, ouvrez une invite de commande et exécutez multitenancymanager.jar avec votre fichier de définition des clients transmis dans l'option -configFile : java -jar multitenancymanager.jar -configFile tenant_template_def.properties Remarque L'outil de gestion de l'architecture mutualisée est installé par défaut avec la plateforme de BI et se trouve dans le dossier \java\apps\ : ● Windows : <REPINSTAL>\SAP BusinessObjects Enterprise XI 4.0\java\apps \multitenancyManager\jars\ ● Unix : <REPINSTALL>/sap_bobj/enterprise_xi40/java/apps/multitenancyManager/jars/ Lorsque le programme a terminé, connectez-vous à la CMC (Central Management Console) et affichez les dossiers publics, le groupe d'utilisateurs et les paramètres de sécurité récemment créés pour le client "abc_customer". 80 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Figure 4: Sécurité de l'utilisateur : boîte de dialogue <nom du client> pour l'affichage des droits d'accès au client (exemple en anglais) Figure 5: Nouveau groupe d'utilisateurs du client répertorié dans la hiérarchie de groupe dans la zone Utilisateur et Groupes (exemple en anglais) Par défaut, un fichier journal nommé multitenancymanager<yyyy><mm><dd><time>.csv est créé dans le dossier suivant : ● Windows : <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\logging\ ● Unix : <REPINSTAL>/sap_bobj/logging/ Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 81 Etapes suivantes Le démarrage rapide vous a montré comment configurer un modèle de client de base et créer un client avec quelques objets et paramètres de sécurité simples. L'outil vous permet de recourir à des scénarios plus complexes cependant, et de répliquer beaucoup d'autres objets, notamment des univers et des informations de connexion à la base de données de rapports. Reportez-vous aux autres sections de ce guide pour trouver des informations relatives à la configuration de tous les types d'objets modèle et à diverses configurations facultatives que vous pouvez réaliser dans le fichier de définition des clients. Liens associés Running the tenant provisioning tool [page 101] Troubleshooting [page 102] 5.3 Configuration d'un modèle de client Un modèle de client est une collection d'objets de référentiel, droits et paramètres servant de base structurelle afin de créer des clients dans une installation de la plateforme de BI d'architecture mutualisée. Par exemple, les clients de votre déploiement peuvent avoir des traits communs, comme des groupes d'utilisateurs ou des structures de dossiers publics structurellement identiques. Au lieu de recréer ces objets et paramètres similaires chaque fois qu'un client doit être créé, vous pouvez les créer une fois pour toutes sous forme de modèle sur la plateforme de BI, puis exécuter l'outil de gestion de l'architecture mutualisée pour créer des instances de client basées sur ce modèle. Les différentes parties d'un modèle de client sont identifiées par l'utilisation d'un jeton de modèle. Le jeton de modèle est une chaîne identifiant un objet ou un paramètre particulier à répliquer par l'outil. Par exemple : 1. Choisissez la chaîne "$TemplateToken$" comme jeton. 2. Créez à l'aide de la CMC (Central Management Console) un groupe d'utilisateurs dont le nom contient "$TemplateToken$", comme "$TemplateToken$" ou "$TemplateToken$_usergroup". Après avoir exécuté l'outil, un groupe d'utilisateurs est créé pour ce client avec la structure et les paramètres identiques à ceux du groupe d'utilisateurs modèle. La chaîne de jeton "$TemplateToken$" est remplacée par le nom réel défini dans le fichier de configuration client. Les sections suivantes proposent des informations sur l'identification des différents composants de votre modèle de client à l'aide de votre jeton de modèle et sur le fonctionnement de l'outil en ce qui concerne chaque composant. Remarque Pour des instructions détaillées sur la façon de créer des objets tels que des groupes d'utilisateurs et des dossiers dans la CMC, voir le Guide d'administration de la plateforme de Business Intelligence. 5.3.1 Dossiers Pour inclure des dossiers publics à votre modèle : 82 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence 1. Dans la CMC, créez un dossier dont le nom contient le jeton de modèle. 2. Spécifiez ce dossier à l'aide de l'option templateContentFolder dans le fichier de configuration client avec une liste séparée par des points-virgules. Vous devez uniquement spécifier les dossiers de niveau supérieur dans votre modèle lorsque vous exécutez l'outil ; tous les sous-dossiers et objets contenus dans les dossiers seront également copiés automatiquement. Dans l'exemple ci-dessous, vous spécifieriez les dossiers $TemplateToken$ et $TemplateToken$_temp dans votre fichier de configuration. Le dossier Documents et le rapport Crystal seront automatiquement copiés en tant qu'enfants du dossier de niveau supérieur $TemplateToken$_temp. Public Folders $TemplateToken$ Documents Tenant_report.rpt Reports Samples $TemplateToken$_temp 5.3.2 Groupes d'utilisateurs Pour inclure un groupe d'utilisateurs à votre modèle, créez dans la CMC des groupes dont le nom contient le jeton de modèle, par exemple, "$TemplateToken$" ou "$TemplateToken$_usergroup". Il est recommandé que les groupes d'utilisateurs de modèle ne contiennent pas de comptes utilisateur car ils sont destinés à appartenir à tous les nouveaux groupes d'utilisateurs de client et risquent alors d'entraîner des conflits d'autorisations. Les clients ne doivent pas partager d'utilisateurs. Créez des groupes d'utilisateurs vides avec des titres et des descriptions à utiliser comme modèles. Remarque Les groupes d'utilisateurs sont automatiquement recherchés par l'outil et ne peuvent être exclus du modèle de client. 5.3.3 Dossiers d'événements Pour inclure des dossiers d'événements à votre modèle : 1. Dans la CMC, créez un dossier d'événements dont le nom contient le jeton de modèle. 2. Définissez optionIncludeEvents sur true dans le fichier de configuration client. 3. Spécifiez le dossier d'événements à l'aide de l'option templateEventFolder avec une liste séparée par des points-virgules. Vous devez uniquement spécifier les dossiers d'événements de niveau supérieur dans votre modèle lorsque vous exécutez l'outil ; tous les sous-dossiers et événements contenus dans les dossiers seront également copiés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 83 5.3.4 Catégories Pour inclure des catégories à votre modèle : 1. Dans la CMC, créez des catégories dont le nom contient le jeton de modèle. 2. Définissez optionIncludeCategories sur true dans le fichier de configuration client. 3. Spécifiez les catégories à l'aide de l'option templateCategoryFolder avec une liste séparée par des pointsvirgules. 5.3.5 Profils Pour inclure des profils à votre modèle : 1. Dans la CMC, créez un profil dont le nom contient le jeton de modèle. 2. Définissez optionIncludeProfiles sur true dans le fichier de configuration client. Tous les utilisateurs, groupes d'utilisateurs, valeurs de profil et cibles de profils généraux sont copiés dans le nouveau profil de client. 5.3.6 Paramètres de sécurité Les niveaux d'accès (groupes de droits) peuvent faire partie de votre modèle de client. Pour inclure des niveaux d'accès à votre modèle : 1. Dans la CMC, créez un niveau d'accès dont le nom contient le jeton de modèle. 2. Définissez optionIncludeLevels sur true dans le fichier de configuration client. Tous les droits inclus sont copiés sur le nouveau niveau d'accès de client. En outre, tout droit ou niveau d'accès accordé sur les objets modèle aux utilisateurs ou groupes principaux sont transférés au nouvel objet modèle. Si l'objet client cible existe déjà avant l'exécution de l'outil (par exemple, lors de l'exécution à plusieurs reprises de l'outil pour le même client), utilisez l'option optionImportSecMode pour spécifier la manière exacte dont sont traités les droits des utilisateurs ou groupes principaux existants sur l'objet client : ● optionImportSecMode=0 (Mode Fusionner) : fusionne les utilisateurs ou groupes principaux et les droits du modèle avec l'objet client existant. Préserve les droits initialement accordés à tout utilisateur ou groupe principal sur l'objet client existant. Remarque En cas de conflit, le paramètre du modèle a la priorité lors de la fusion. Par exemple, si l'objet modèle accorde de manière spécifique un droit à un utilisateur ou groupe principal tandis que l'objet client existant refuse de manière spécifique le même droit. ● optionImportSecMode=1 (remplacement au niveau des utilisateurs ou groupes principaux) : remplace les droits des utilisateurs ou groupes principaux par les droits du modèle. Ajoute les utilisateurs ou groupes principaux et droits uniques à partir du modèle et préserve les utilisateurs ou groupes principaux et droits uniques de l'objet client. 84 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence ● optionImportSecMode=2 (remplacement au niveau des objets) : supprime tous les utilisateurs ou groupes principaux et droits existants sur l'objet client existant et les remplace par les utilisateurs ou groupes principaux et droits accordés sur l'objet modèle. Exemple Prenons un exemple à titre d'illustration. Supposons que vous disposez d'un dossier de modèles ($TemplateToken$) et d'un dossier de client existant (ABC) avec les niveaux d'accès accordés aux utilisateurs ou groupes principaux comme suit : Tableau 9: Niveaux d'accès avant Dossier de modèle = "$TemplateToken$" Dossier de client = "ABC" Utilisateur ou groupe principal Niveau d'accès Utilisateur ou groupe principal Niveau d'accès Utilisateur 1 Visualiser Utilisateur 1 Contrôle total Utilisateur 2 Visualiser - - Utilisateur 3 Visualiser Après exécution de l'outil, les autorisations accordées sur le dossier de client ABC basé sur le paramètre optionImportSecMode sont les suivantes : Tableau 10: Niveaux d'accès après Dossier client = "ABC" Dossier de client = "ABC" Dossier de client = "ABC" optionImportSecMode=0 optionImportSecMode=1 optionImportSecMode=2 Utilisateur ou groupe principal Niveau d'accès Utilisateur ou groupe principal Niveau d'accès Utilisateur ou groupe principal Niveau d'accès Utilisateur 1 Contrôle total, Visualiser Utilisateur 1 Visualiser Utilisateur 1 Visualiser Utilisateur 2 Visualiser Utilisateur 2 Visualiser Utilisateur 2 Visualiser Utilisateur 3 Visualiser Utilisateur 3 Visualiser - - Le comportement s'applique également aux droits ajoutés individuellement, pas seulement aux niveaux d'accès. 5.3.7 SAP Crystal Reports 2011 L'outil de gestion de l'architecture mutualisée permet le mappage direct aux données des informations de connexion des rapports modèle de SAP Crystal Reports 2011 aux paramètres de connexion de nouveaux clients. Pour mapper les informations de connexion à la source de données de client pour les rapports Crystal : 1. Créez et téléchargez un jeu de rapports dans un dossier de modèles de la plateforme de BI. Vous pouvez spécifier les dossiers de modèles dans le fichier de configuration client à l'aide de l'option templateContentFolder. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 85 2. Spécifiez les informations DSN du modèle à l'aide de l'option crystalreport.templatedb1 dans le fichier de configuration client. Le format de la valeur est <serveur de base de données>;<nom de base de données>;<type de source de données>;<nom d'utilisateur>;<mot de passe>. Par exemple : crystalreport.templatedb1=MyTemplateDSN;MyTemplateDatabase;odbc;administrator;pas sword Astuce Pour trouver les valeurs correctes pour <serveur de base de données>;<nom de base de données>, cliquez avec le bouton droit de la souris sur le rapport dans la CMC et sélectionnez Configuration de la base de données. Les champs Serveur et Base de données peuvent être copiés dans le fichier de configuration client. 3. Spécifiez les informations DSN du nouveau client à l'aide de l'option crystalreport.tenantdb1 dans le fichier de configuration client. Le format de la valeur est <serveur de base de données>;<nom de base de données>;<type de source de données>;<nom d'utilisateur>;<mot de passe>. Par exemple : crystalreport.tenantdb1=MyTenantDSN;MyTenantDatabase;odbc;tenantname;tenantpwd Après avoir exécuté l'outil, les rapports Crystal récemment copiés dans les propres dossiers du client sont mappés à leur propre connexion à la source de données. Vous pouvez spécifier d'autres paires de paramètres modèle/client en ajoutant les couplages d'options crystalreport.templatedb<n> et crystalreport.tenantdb<n> au fichier de configuration client. Par exemple, crystalreport.templatedb2 et crystalreport.tenantdb2. Prêtez attention aux instantanés avant et après du CMS ci-dessous en supposant qu'un client nommé "ABC" est créé : Avant Après Public Folders $TemplateToken$_folder $TemplateToken$_report1.rpt $TemplateToken$_1report.rpt $TemplateToken$_report2.rpt ● Public Folders $TemplateToken$_folder $TemplateToken$_report1.rpt $TemplateToken$_1report.rpt $TemplateToken$_report2.rpt ABC_folder ABC_report1.rpt ABC_1report.rpt ABC_report2.rpt $TemplateToken$_report1 et $TemplateToken$_1report1 utilisent tous deux les paramètres DSN crystalreport.templatedb1. ● ● tous deux les paramètres DSN crystalreport.tenantdb1. $TemplateToken$_report2 utilise les paramètres DSN crystalreport.templatedb2. ABC_report1.rpt et ABC_1report.rpt utilisent ● ABC_report2.rpt utilise les paramètres DSN crystalreport.tenantdb2. 86 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Mappage des préfixes de tables La base de données modèle peut utiliser des préfixes de tables différents de la base de données du nouveau client vers laquelle vous redirigez les rapports. Dans ce cas, utilisez les options crystalreport.templatetableprefixes<n> et crystalreport.tenanttableprefixes<n> pour spécifier la méthode de mappage des tables. Les préfixes sont séparés par des points-virgules et une liste doit se terminer par un point-virgule pour être en mesure d'identifier les chaînes vides (""). Prenons l'exemple suivant : templatetableprefixes1=templateprefixa;templateprefixb;; tenanttableprefixes1=;tenantprefixb;tenantprefixc; Cela entraîne le mappage suivant : Préfixe modèle Mappe vers le préfixe client templateprefixa (chaîne vide) templateprefixb tenantprefixb (chaîne vide) tenantprefixc Astuce Pour trouver le nom d'un préfixe de table dans un rapport modèle, cliquez avec le bouton droit de la souris sur le rapport dans la CMC et sélectionnez Configuration de la base de données. Le champ Préfixe de table fournit le nom. Types de source de données pris en charge L'outil de gestion de l'architecture mutualisée prend en charge la modification des types de connexion directe aux données suivants. Utilisez ces valeurs dans les options crystalreport.templatedb<n> et crystalreport.tenantdb<n> : Tableau 11: Type de source de données SAP Crystal Reports 2011 Type de source de données odbc oracle db2 sybase Informix crdb_xml Pour en savoir plus sur les versions spécifiques de ces bases de données prises en charge par SAP Crystal Reports 2011, voir la Product Availability Matrix (Plateformes prises en charge/PAR) accessible dans la section SAP BusinessObjects du SAP Support Portal à l'adresse https://service.sap.com/bosap-support. Liens associés Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 87 Dossiers [page 82] 5.3.8 SAP Crystal Reports pour Enterprise L'outil de gestion de l'architecture mutualisée permet de mapper un rapport SAP Crystal Reports pour Enterprise configurant une connexion directe aux données par le biais d'un objet de connexion CCIS.DataConnection créé avec l'outil de conception d'information SAP Crystal Reports. Ces objets de connexion se trouvent sur la plateforme SAP BusinessObjects Business Intelligence et peuvent être visualisés dans le dossier Connections à l'aide de la CMC (Central Management Console). Les rapports modèles sont mappés aux nouveaux paramètres de connexion client. Pour mapper des informations de connexion à une source de données de client pour des rapports utilisant un objet de connexion, configurez l'option suivante dans le fichier de configuration client : ● ccis.dataconnection.dbcredentials<n>=<modèle_CCIS.CONN_CUID>;<nom de la source de données>;<nom de la base de données>;<nom d'utilisateur>;<mot de passe> ● template_CCIS.CONN_CUID est le CUID d'un objet de connexion modèle. Astuce Pour trouver l'objet de connexion associé dans le rapport modèle, cliquez avec le bouton droit de la souris sur le rapport dans la CMC et sélectionnez relationnelle figure dans les résultats. ● Outils Vérifier les relations . Un objet Connexion Si vous disposez de plusieurs objets de connexion modèles, ajoutez des options ccis.dataconnection.dbcredentials supplémentaires. Par exemple : ccis.dataconnection.dbcredentials2, ccis.dataconnection.dbcredentials3... ccis.dataconnection.dbcredentialsn Après avoir exécuté l'outil, les rapports Crystal récemment copiés dans les propres dossiers du client sont mappés à leur propre connexion à la source de données. Prêtez attention aux instantanés avant et après du CMS ci-dessous en supposant qu'un client nommé "ABC" est créé et que le fichier de configuration client est configuré comme suit : ccis.dataconnection.dbcredentials1=ZZZZZZZZZZ Type d'objet Avant Dossiers et rapports Après Public Folders $TemplateToken$_folder $TemplateToken $_cr4ereport.rpt Public Folders $TemplateToken$_folder $TemplateToken$_cr4ereport.rpt ABC_folder ABC_cr4ereport.rpt $TemplateToken$_cr4ereport.rpt : ● CUID=XXXXXXXXXX ● Connexion=$TemplateToken $_ODBCConnection $TemplateToken$_cr4ereport.rpt : ● CUID=XXXXXXXXXX ● Connexion=$TemplateToken $_ODBCConnection ABC_cr4ereport.rpt : 88 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Type d'objet Avant Connexions Après ● CUID=AAAAAAAAAA ● Connexion=ABC_ODBCConnection Connections $TemplateToken$_unshared $TemplateToken $_ODBCConnection Connections $TemplateToken$_unshared $TemplateToken$_ODBCConnection ABC_unshared ABC_ODBCConnection $TemplateToken$_ODBCConnection : ● CUID=ZZZZZZZZZZ ● type=CCIS.DataConnection $TemplateToken$_ODBCConnection : ● CUID=ZZZZZZZZZZ ● type=CCIS.DataConnection ABC_ODBCConnection: ● CUID=CCCCCCCCCC ● type=CCIS.DataConnection Mappage des préfixes de tables La base de données modèle peut utiliser des préfixes de tables différents de la base de données du nouveau client vers laquelle vous redirigez les rapports. Dans ce cas, configurez les options suivantes : ● crystalreport.ccis.dataconnection.templatedb<n> CUID de l'objet de connexion modèle ● crystalreport.ccis.dataconnection.templatetableprefixes<n> Préfixes de table de la source de données modèle ● crystalreport.ccis.dataconnection.tenanttableprefixes<n> Préfixes de table de la source de données client de destination du mappage Les préfixes sont séparés par des points-virgules et une liste doit se terminer par un point-virgule pour être en mesure d'identifier les chaînes vides (""). Prenons l'exemple suivant : crystalreport.ccis.dataconnection.templatedb1=ZZZZZZZZZZ crystalreport.ccis.dataconnection.templatetableprefixes1=templateprefixa;templatepre fixb;; crystalreport.ccis.dataconnection.tenanttableprefixes1=;tenantprefixb;tenantprefixc; Cela entraîne le mappage suivant : Préfixe modèle Mappe vers le préfixe client templateprefixa (chaîne vide) templateprefixb tenantprefixb (chaîne vide) tenantprefixc Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 89 Astuce Pour trouver le nom d'un préfixe de table dans un rapport modèle, affichez les détails de l'objet de connexion directe aux données à l'aide de l'outil de conception d'information SAP BusinessObjects. Liens associés Univers et connexions [page 90] Dossiers [page 82] 5.3.9 Univers et connexions L'outil de gestion de l'architecture mutualisée permet de gérer la façon dont les univers de votre client et les informations de connexion sont traités par le système. Cette rubrique énumère les différents scénarios à envisager dans cette version. Remarque Cette version prend uniquement en charge les univers classiques (fichiers .unv) ; elle ne prend pas en charge les fichiers .unx. Univers et connexions non partagés Dans ce scénario, les rapports et analyses se connectent à différents univers (avec des objets de connexion sousjacents séparés). Cela permet d'automatiser la distribution de rapports modèle tout en isolant les données accessibles pour chaque client. Pour fournir des objets de connexion et univers non partagés différents pour chaque client : 1. Créez une connexion dont le nom contient le jeton de modèle. Enregistrez-la dans un dossier de connexions modèle dont le nom utilise la chaîne du jeton de modèle. 2. Créez un univers dont le nom contient le jeton de modèle et qui utilise la connexion modèle à l'étape 1. Enregistrez-le dans un dossier d'univers dont le nom utilise la chaîne du jeton de modèle. 3. Créez et téléchargez un jeu de rapports ou d'analyses utilisant l'univers de l'étape 2 dans un dossier de modèles de la plateforme de BI. 4. Définissez les options suivantes dans le fichier de configuration client : Option obligatoire optionIncludeUniverses Détails Définissez-la sur true afin que les univers modèle soient copiés sur chaque client. optionIncludeConnections Définissez-la sur true afin que les connexions modèles soient copiées sur chaque client. 90 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Option obligatoire Détails templateUniverseFolder Définissez le chemin du dossier contenant vos modèles d'univers, par exemple, $TemplateToken $_unshared. Le chemin est relatif au dossier Universes racine. templateConnectionFolder Définissez le chemin du dossier contenant vos modèles d'univers, par exemple, $TemplateToken $_unshared. Le chemin est relatif au dossier Connexions racine. ccis.dataconnection.dbcredentials1 Définissez les informations DNS de l'objet connexion modèle à répliquer pour chaque client, par exemple <CUID>;<nom de la source de données>;<nom de la base de données>;<nom d'utilisateur>;<mot de passe>. <CUID> est le CUID d'un objet de connexion modèle. Spécifiez les informations de DSN (<nom de la source de données>, <nom de la base de données>) de la connexion au nouveau client à créer. Si vous avez plusieurs objets connexion modèle, ajoutez d'autres options ccis.dataconnection.dbcredentials, comme ccis.dataconnection.dbcredentials2, ccis.dataconnection.dbcredentials3, ... ccis.dataconnection.dbcredentialsn. Remarque Ces options s'ajoutent à toutes les autres options, telles que les modèles de dossiers, que vous devez définir pour exécuter l'outil. Après avoir exécuté l'outil, le nouveau client dispose de ses propres instances des rapports/analyses, univers et objets de connexion. A titre d'illustration, prenons les captures d'écran avant/après suivantes du CMS, en supposant que l'outil est exécuté à deux reprises pour créer des clients nommés "ABC" et "DEF". Dans cet exemple, le CUID dans l'option ccis.dataconnection.dbcredentials1 est défini sur ZZZZZZZZZZ : Type d'objet Avant Dossiers et rapports Public Folders $TemplateToken$_unshared $TemplateToken$_sales.wid $TemplateToken$_sales.wid: ● CUID=XXXXXXXXXX Après Public Folders $TemplateToken$_unshared $TemplateToken$_sales.wid ABC_unshared ABC_sales.wid DEF_unshared DEF_sales.wid $TemplateToken$_sales.wid: Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 91 Type d'objet Avant Après ● ● CUID=XXXXXXXXXX ● Univers=$TemplateToken $_ODBCUniverse.unv Univers=$TemplateToken $_ODBCUniverse.unv ABC_sales.wid : ● CUID=AAAAAAAAAA ● Univers=ABC_ODBCUniverse.unv DEF_sales.wid : Univers ● CUID=DDDDDDDDDD ● Univers=DEF_ODBCUniverse.unv Universes $TemplateToken$_unshared $TemplateToken $_ODBCUniverse.unv Universes $TemplateToken$_unshared $TemplateToken $_ODBCUniverse.unv ABC_unshared ABC_ODBCUniverse.unv DEF_unshared DEF_ODBCUniverse.unv $TemplateToken$_ODBCUniverse.unv : ● CUID=YYYYYYYYYY ● Connexion=$TemplateToken $_ODBCConnection $TemplateToken$_ODBCUniverse.unv : ● CUID=YYYYYYYYYY ● Connexion=$TemplateToken $_ODBCConnection ABC_ODBCUniverse.unv : ● CUID=BBBBBBBBBB ● Connexion=ABC_ODBCConnection DEF_ODBCUniverse.unv : Connexions ● CUID=EEEEEEEEEE ● Connexion=DEF_ODBCConnection Connections $TemplateToken$_unshared $TemplateToken $_ODBCConnection Connections $TemplateToken$_unshared $TemplateToken$_ODBCConnection ABC_unshared ABC_ODBCConnection DEF_unshared DEF_ODBCConnection $TemplateToken$_ODBCConnection : ● CUID=ZZZZZZZZZZ ● type=CCIS.DataConnection $TemplateToken$_ODBCConnection : ● CUID=ZZZZZZZZZZ ● type=CCIS.DataConnection ABC_ODBCConnection: 92 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. ● CUID=CCCCCCCCCC ● type=CCIS.DataConnection Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Type d'objet Avant Après DEF_ODBCConnection: ● CUID=FFFFFFFFFF ● type=CCIS.DataConnection Univers et connexions partagés Dans ce scénario, les rapports et analyses se connectent aux mêmes univers et objets de connexion. Pour spécifier un environnement partagé : 1. Créez une connexion (dont le nom ne peut pas contenir de jeton de modèle). Enregistrez-la dans un dossier de connexion partagé avec tous les clients. 2. Créez un univers utilisant la connexion modèle de l'étape 1 (dont le nom ne peut pas contenir de jeton de modèle). Enregistrez-le dans un dossier d'univers partagé avec tous les clients. 3. Créez et téléchargez un jeu de rapports ou d'analyses utilisant l'univers de l'étape 2 dans un dossier de modèles de la plateforme de BI. 4. Définissez les options suivantes dans le fichier de configuration client : Option obligatoire Détails optionUseSharedUniverses Définissez-la sur true. optionUseSharedConnections Définissez-la sur true. sharedUniverseFolder Définissez le chemin du dossier contenant votre univers partagé, par exemple, SharedUniverses. Le chemin est relatif au dossier Universes racine. sharedConnectionFolder Définissez le chemin du dossier contenant vos modèles d'univers, par exemple, SharedConnections. Le chemin est relatif au dossier Connexions racine. Remarque Ces options s'ajoutent à toutes les autres options, telles que les modèles de dossiers, que vous devez définir pour exécuter l'outil. Après avoir exécuté l'outil, le nouveau client dispose de ses propres instances des rapports/analyses utilisant un univers et un objet de connexion communs. A titre d'illustration, prenons les captures d'écran avant/après suivantes du CMS, en supposant que l'outil est exécuté à deux reprises pour créer des clients nommés "ABC" et "DEF" : Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 93 Type d'objet Avant Dossiers et rapports Après Public Folders $TemplateToken$_unshared $TemplateToken$_sales.wid Public Folders $TemplateToken$_unshared $TemplateToken$_sales.wid ABC_unshared ABC_sales.wid DEF_unshared DEF_sales.wid $TemplateToken$_sales.wid: ● CUID=XXXXXXXXXX ● Univers=SharedODBCUniverse.unv $TemplateToken$_sales.wid: ● CUID=XXXXXXXXXX ● Univers=SharedODBCUniverse.unv ABC_sales.wid : ● CUID=AAAAAAAAAA ● Univers=SharedODBCUniverse.unv DEF_sales.wid : Univers ● CUID=DDDDDDDDDD ● Univers=SharedODBCUniverse.unv Universes SharedUniverses SharedODBCUniverse.unv Universes SharedUniverses SharedODBCUniverse.unv SharedODBCUniverse.unv : SharedODBCUniverse.unv : ● CUID=YYYYYYYYYY ● CUID=YYYYYYYYYY ● Connexion=SharedODBCConnection ● Connexion=SharedODBCConnection Connexions Connections SharedConnections SharedODBCConnection Connections SharedConnections SharedODBCConnection SharedODBCConnection : SharedODBCConnection : ● CUID=ZZZZZZZZZZ ● CUID=ZZZZZZZZZZ ● type=CCIS.DataConnection ● type=CCIS.DataConnection Restriction d'accès aux données pour les univers partagés Lors du partage d'univers entre des clients, vous pouvez limiter les données de l'univers que peut visualiser chaque client. Cela est possible en accordant à certains groupes d'utilisateurs des droits sur les objets, lignes, requêtes et autres aspects d'un univers. Pour ce faire, lors de la conception de l'univers, utilisez la boîte de dialogue Gérer les restrictions d'accès de l'outil de conception d'univers SAP BusinessObjects. Lorsqu'un membre de ce groupe d'utilisateurs accède à l'univers, la requête générée au moment de l'exécution renvoie uniquement les données auxquelles le groupe d'utilisateurs a accès. L'outil de gestion de l'architecture mutualisée aide à automatiser cette tâche. Au lieu de définir les restrictions d'accès pour un groupe d'utilisateurs spécifique, définissez-les pour le groupe d'utilisateurs modèle (contenant la 94 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence chaîne du jeton de modèle). Assurez-vous que le nom des restrictions que vous créez contient également la chaîne du jeton de modèle. Après avoir exécuté l'outil, la restriction d'accès sera remplacée par le véritable nom de client, spécifié par l'option tenantName du fichier de configuration client. Remarque Vous devez vous assurer que le groupe d'utilisateurs est également un groupe modèle ($TemplateToken$, par exemple) afin que des restrictions en conflit mutuel ne soient pas appliquées au même groupe d'utilisateurs client. Vous ne pouvez pas appliquer plusieurs restrictions au même groupe d'utilisateurs. Pour en savoir plus sur la manière de définir les restrictions d'accès dans les univers classiques (fichiers .unv), voir le Guide de l'utilisateur de l'outil de conception d'univers. 5.4 Configuration du fichier de configuration client La section suivante aborde les options que vous pouvez définir dans le fichier de configuration client (tenant_template_def.properties). Tableau 12: Options obligatoires de mise en service des clients Option Description Obligatoire ? tenantName Nom du client à ajouter. Cette chaîne remplace toutes les occurrences de la chaîne templateToken. Oui Par exemple, si tenantName=abc, templateToken=$TemplateToken$ et que vous avez créé un groupe d'utilisateurs nommé "$TemplateToken $_usergroup", l'outil créera alors un groupe d'utilisateurs nommé "abc_usergroup". templateToken Oui Chaîne utilisée pour identifier un objet modèle ou paramètre de client pour qu'il soit répliqué par l'outil lors de la création d'un client. La chaîne templateToken est remplacée par tenantName lors de l'exécution de l'outil. Remarque Choisissez une chaîne unique qui ne se trouve pas couramment dans les noms d'objet existants au sein de votre installation de la plateforme de BI. cms Nom ou adresse IP et port du CMS (Central Management Server) auquel se connecter. Si aucun port n'est spécifié, 6400 est utilisé par défaut. Oui auth Type d'authentification à utiliser pour la connexion. Les valeurs possibles sont secEnterprise, secLDAP, secWinAD et secSAPR3. Oui user Nom d'utilisateur du compte utilisé pour se connecter au CMS et exécuter l'outil. Oui pwd Mot de passe de l'utilisateur. Oui Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 95 Tableau 13: Options facultatives de mise en service des clients Option Description Obligatoire ? statusLog Dossier où est créé le fichier journal. A des fins de dépannage, le fichier Non journal contient une trace du programme et toutes les erreurs qui sont survenues. Par exemple : statusLog=”C:\TenantLogs\” Le fichier journal est automatiquement nommé sur base de la valeur tenantName ainsi que de la date et de l'horodatage pour l'exécution du programme. Par exemple : multitenancymanager<aaaa><mm><jj><heure>.csv Si cette option n'est pas spécifiée, l'emplacement par défaut est : ● Windows : <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\logging\ ● abortANDRollback Unix : <REPINSTAL>/sap_bobj/logging/ Définissez sur true pour reprendre toutes les modifications si la Non validation d'un des nouveaux objets par le CMS échoue. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Remarque Si la validation de certains objets par le CMS échoue et que abortANDRollback=false, votre client n'est créé que partiellement avec les objets dont la validation a réussi. Utilisez le fichier journal pour dépanner et corriger les erreurs éventuelles, puis exécutez à nouveau l'outil pour ce client. optionImportSecMod Indique comment traiter l'importation des paramètres de sécurité e (droits) sur les objets créés à partir des objets modèle. Les valeurs possibles sont : ● Non 0 - (Mode Fusionner) : Fusionner les utilisateurs ou groupes principaux et les droits du modèle avec l'objet client existant. Préserve les droits initialement accordés à tout utilisateur ou groupe principal sur l'objet client existant. Remarque En cas de conflit, le paramètre du modèle a la priorité lors de la fusion. Par exemple, si le modèle accorde de manière spécifique un droit à un utilisateur ou groupe principal tandis que le client existant refuse de manière spécifique ce même droit, le droit est accordé au nouveau client. ● 1 - (remplacement au niveau des utilisateurs ou groupes principaux) : remplacer les droits des utilisateurs ou groupes 96 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Option Description Obligatoire ? principaux par les droits du modèle. Ajoute les utilisateurs ou groupes principaux et droits uniques à partir du modèle et préserve les utilisateurs ou groupes principaux et droits uniques de l'objet client. ● 2 - (remplacement au niveau des objets) : supprimer tous les utilisateurs ou groupes principaux et droits existants sur l'objet client existant et les remplace par les utilisateurs ou groupes principaux et droits accordés sur l'objet modèle Si cette option n'est pas spécifiée, le paramètre par défaut est :1. Tableau 14: Options de modèle d'objet Option Description Obligatoire ? templateContentFol der Liste séparée par des points-virgules des chemins de dossier définissant tous les dossiers de modèles de niveau supérieur au sein du référentiel. Les dossiers de modèles contiennent la chaîne de jeton de modèle dans leur nom. Non Remarque Les dossiers de niveau supérieur utilisant le jeton de modèle et qui ne sont pas spécifiés par templateContentFolder sont ignorés par l'outil. optionIncludeUnive rses Indique si le programme doit rechercher des univers utilisant la chaîne de jeton de modèle et créer une version de client. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Non optionIncludeConne ctions Indique si le programme doit rechercher des connexions d'univers utilisant la chaîne de jeton de modèle et créer une version de client. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Non optionIncludeCateg ories Indique si le programme doit rechercher des catégories de la plateforme de BI utilisant la chaîne de jeton de modèle et créer une version de client. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Non optionIncludeProfi les Indique si le programme doit rechercher des profils de la plateforme de BI utilisant la chaîne de jeton de modèle et créer une version de client. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Non optionIncludeEvent s Indique si le programme doit rechercher des dossiers d'événements de la plateforme de BI utilisant la chaîne de jeton de modèle et créer une version de client. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Non Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 97 Option Description Obligatoire ? optionIncludeAcces sLevels Indique si le programme doit rechercher des niveaux d'accès (groupes de droits) de la plateforme de BI utilisant la chaîne de jeton de modèle et créer une version de client. Si cette option n'est pas spécifiée, le paramètre par défaut est : true. Non optionUseSharedUni verses Indique si les rapports modèles et les analyses utilisent des univers partagés. Utilisation conjointement avec sharedUniverseFolder. Si Non cette option n'est pas spécifiée, le paramètre par défaut est : true. optionUseSharedCon nections Indique si les rapports modèle et les analyses utilisent des connexions partagées. Utilisation conjointement avec sharedConnectionFolder. Si cette option n'est pas spécifiée, le Non paramètre par défaut est : true. templateUniverseFo lder Liste séparée par des points-virgules des chemins de dossier d'univers Non définissant tous les dossiers d'univers modèles de niveau supérieur au sein du référentiel. Les dossiers d'univers modèles contiennent la chaîne de jeton de modèle dans leur nom. templateConnection Folder Liste séparée par des points-virgules des chemins de dossier de connexion définissant tous les dossiers d'univers modèles de niveau supérieur au sein du référentiel. Les dossiers de connexions modèle contiennent la chaîne de jeton de modèle dans leur nom. Non templateCategoryFo lder Liste séparée par des points-virgules des catégories de la plateforme de BI. Les catégories de modèle contiennent la chaîne de jeton de modèle dans leur nom. Non templateEventFolde r Liste séparée par des points-virgules des dossiers d'événements. Les dossiers d'événements modèle contiennent la chaîne de jeton de modèle dans leur nom. Non sharedUniverseFold er Liste séparée par des points-virgules des chemins de dossier d'univers Non où se trouvent des univers partagés. sharedConnectionFo lder Liste séparée par des points-virgules des chemins de dossier de connexions où se trouvent des connexions partagées. Non Tableau 15: Options de source de données Option Description Obligatoire ? crystalreport.temp latedb<n> SAP Crystal Reports 2011 uniquement Non 98 Informations de DSN du rapport modèle. La valeur a pour format <serveur de base de données>;<nom de base de données>;<type de source de données>;<couche réseau>;<nom d'utilisateur>;<mot de passe> © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Option Description Obligatoire ? Astuce Pour trouver les valeurs correctes pour <serveur de base de données>;<nom de base de données>, cliquez avec le bouton droit de la souris sur le rapport dans la CMC et sélectionnez Configuration de la base de données. Les champs Serveur et Base de données peuvent être copiés dans le fichier de configuration client. Vous pouvez spécifier d'autres modèles et leurs nouveaux paramètres de client en ajoutant les couplages d'options crystalreport.templatedb<n> et crystalreport.tenantdb<n> au fichier de configuration client, par exemple, crystalreport.templatedb2 et crystalreport.tenantdb2. crystalreport.tena ntdb<n> Non SAP Crystal Reports 2011 uniquement Informations de DSN du nouveau client. La valeur a pour format <serveur de base de données>;<nom de base de données>;<type de source de données>;<couche réseau>;<<nom d'utilisateur>;<mot de passe>. Vous pouvez spécifier d'autres modèles et leurs nouveaux paramètres de client en ajoutant les couplages d'options crystalreport.templatedb<n> et crystalreport.tenantdb<n> au fichier de configuration client, par exemple, crystalreport.templatedb2 et crystalreport.tenantdb2. crystalreport.temp latetableprefixes< n> Non SAP Crystal Reports 2011 uniquement Liste séparée par des points-virgules des préfixes de tables de la base de données modèle. Mappe les préfixes répertoriés dans l'option crystalreport.tenanttableprefixes<n>. Vous pouvez spécifier d'autres modèles et leurs nouveaux paramètres de client en ajoutant les couplages d'options crystalreport.templatetableprefixes<n> et crystalreport.tenanttableprefixes<n> au fichier de configuration client, par exemple crystalreport.templatetableprefixes2 et crystalreport.tenanttableprefixes2. crystalreport.tena nttableprefixes<n> Non SAP Crystal Reports 2011 uniquement Liste séparée par des points-virgules des préfixes de tables de la base de données du client cible. Mappe les préfixes répertoriés dans l'option crystalreport.templatetableprefixes<n>. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 99 Option Description Obligatoire ? Vous pouvez spécifier d'autres modèles et leurs nouveaux paramètres de client en ajoutant les couplages d'options crystalreport.templatetableprefixes<n> et crystalreport.tenanttableprefixes<n> au fichier de configuration client, par exemple crystalreport.templatetableprefixes2 et crystalreport.tenanttableprefixes2. crystalreport.ccis .dataconnection.te mplatedb<n> SAP Crystal Reports pour Enterprise uniquement. Non Les informations DNS de l'objet connexion modèle à répliquer pour chaque client, par exemple <CUID>;<nom de la source de données>;<nom de la base de données>;<nom d'utilisateur>;<mot de passe>. <CUID> est le CUID d'un objet de connexion modèle. Si vous avez plusieurs objets connexion modèle, ajoutez d'autres options crystalreport.ccis.dataconnection.templatedb, comme crystalreport.ccis.dataconnection.templatedb2, crystalreport.ccis.dataconnection.templatedb3, ... crystalreport.ccis.dataconnection.templatedb<n>. crystalreport.ccis .dataconnection.te mplatetableprefixe s<n> SAP Crystal Reports pour Enterprise uniquement. Non Liste séparée par des points-virgules des préfixes de tables de la base de données modèle. Mappe vers les préfixes répertoriés dans l'option crystalreport.ccis.dataconnection.templatetableprefix es<n>. Vous pouvez spécifier d'autres modèles et leurs nouveaux paramètres de client en ajoutant les couplages d'options crystalreport.ccis.dataconnection.templatetableprefix es<n> et crystalreport.ccis.dataconnection.templatetableprefix es<n> au fichier de configuration client, par exemple crystalreport.ccis.dataconnection.templatetableprefix es2 et crystalreport.ccis.dataconnection.templatetableprefix es2. crystalreport.ccis .dataconnection.te nanttableprefixes< n> SAP Crystal Reports pour Enterprise uniquement. Non Liste séparée par des points-virgules des préfixes de tables de la base de données du client cible. Mappe vers les préfixes répertoriés dans l'option crystalreport.ccis.dataconnection.tenanttableprefixes <n>. Vous pouvez spécifier d'autres modèles et leurs nouveaux paramètres de client en ajoutant les couplages d'options 100 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Option Description Obligatoire ? crystalreport.ccis.dataconnection.tenanttableprefixes <n> et crystalreport.ccis.dataconnection.tenanttableprefixes <n> au fichier de configuration client, par exemple, crystalreport.ccis.dataconnection.tenanttableprefixes 2 et crystalreport.ccis.dataconnection.tenanttableprefixes 2. ccis.dataconnectio n.dbcrendentials<n > Les informations DNS de l'objet connexion modèle à répliquer pour chaque client, par exemple <CUID>;<nom de la source de données>;<nom de la base de données>;<nom Non d'utilisateur>;<mot de passe>. <CUID> est le CUID d'un objet de connexion modèle. Spécifiez les informations de DSN (<nom de la source de données>, <nom de la base de données>) de la connexion au nouveau client à créer. Dans le cas des connexions JDBC et OLEDB, les paramètres <nom de source de données>;<nom de base de données> font référence à ce qui suit : ● JDBC Oracle : <nom de l'ordinateur>:<port>;<nom de service TNS> ● Toutes les autres sources JDBC : <nom de l'ordinateur>:<port>;<nom de la base de données> ● OLEDB : <nom de l'ordinateur>;<nom de la base de données> Si vous avez plusieurs objets connexion modèle, ajoutez d'autres options ccis.dataconnection.dbcredentials, comme ccis.dataconnection.dbcredentials2, ccis.dataconnection.dbcredentials3, ... ccis.dataconnection.dbcredentials<n>. 5.5 Exécution de l'outil de gestion de l'architecture mutualisée Pour exécuter l'outil, accédez au dossier où se trouve l'outil de gestion de l'architecture mutualisée, ouvrez une invite de commande et exécutez multitenancymanager.jar avec votre fichier de définition des clients transmis dans l'option -configFile : java -jar multitenancymanager.jar -configFile tenant_template_def.properties Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 101 Remarque L'outil de gestion de l'architecture mutualisée est installé par défaut avec la plateforme de BI et se trouve dans le dossier \java\apps\ : ● Windows : <REPINSTAL>\SAP BusinessObjects Enterprise XI 4.0\java\apps \multitenancyManager\jars\ ● Unix : <REPINSTALL>/sap_bobj/enterprise_xi40/java/apps/multitenancyManager/jars/ Attention L'outil de gestion de l'architecture mutualisée crée et valide des objets tels que des groupes d'utilisateurs, des dossiers, des documents et des univers sur votre référentiel du CMS. Il est recommandé de garder l'option abortANDRollback définie sur true (il s'agit de la valeur par défaut). L'outil reprend alors toutes les modifications si la validation d'un des nouveaux objets par le CMS échoue. Spécification d'options par ligne de commande Vous pouvez spécifier des options directement dans la ligne de commande. Toute option définie dans la ligne de commande remplacera le paramètre spécifié dans le fichier de configuration client. Par exemple, vous pouvez remplacer le nom du client grâce à l'option tenantName comme suit : java -jar multitenancymanager.jar -configFile tenant_template_def.properties tenantName=xyz_customer Cela permet d'utiliser un seul fichier de configuration pour traiter un lot de travaux de plusieurs clients ne différant les uns des autres que par le nom spécifié dans l'option tenantName. Toutes les options du fichier de configuration peuvent être écrasées par la ligne de commande. 5.6 Dépannage Prenez en compte les meilleures pratiques suivantes lors du dépannage d'erreurs. Consulter le fichier journal de l'outil (.csv) Les messages du programme affichés sur la ligne de commande lors de l'exécution de l'outil de gestion de l'architecture mutualisée sont enregistrés dans un fichier journal que vous pouvez consulter une fois que le programme a terminé, avec des détails supplémentaires. Par défaut, un fichier journal nommé multitenancymanager<yyyy><mm><dd><time>.csv est créé dans le dossier suivant : ● Windows : <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\logging\ ● Unix : <REPINSTAL>/sap_bobj/logging/ 102 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Vous pouvez modifier l'emplacement de ce fichier journal à l'aide de l'option statusLog du fichier de configuration client. Activer et consulter le fichier du journal des événements (.glf) Pour faciliter le diagnostic des problèmes, il est recommandé d'activer le suivi. Les messages de niveau système générés par les serveurs et les applications de la plateforme de BI peuvent être suivis et écrits dans des fichiers journaux. Ces fichiers journaux contiennent des informations plus détaillées pour le diagnostic des problèmes que le résultat de ligne de commande ou le fichier journal .csv. Vous pouvez configurer le suivi de l'outil de gestion de l'architecture mutualisée à l'aide du fichier de configuration BO_trace.ini et déterminer le type et les commentaires des informations suivies et envoyées au fichier journal. Voir aussi “Pour configurer le suivi pour l'outil de gestion de l'architecture mutualisée”. Les messages de suivi sont recueillis dans les fichiers journaux enregistrés sous l'extension générique de fichiers journaux (.glf). Le nom du fichier .glf est formé par une combinaison abrégée de l'identifiant et du numéro de référence, par exemple, multitenancymanager_trace.000001.glf. Un nouveau fichier journal de suivi est créé lorsque le fichier journal approche une taille préconfigurée. Le suivi de l'outil de gestion de l'architecture mutualisée est créé dans le dossier suivant : ● Windows : <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\logging\ ● Unix : <REPINSTALL>/sap_bobj/enterprise_xi40/logging/ Déterminer l'origine de l'erreur Les erreurs produites spécifiquement par l'outil de gestion de l'architecture mutualisée sont souvent causées par des paramètres incorrects dans le fichier de configuration client (tenant_template_def.properties) ou par des problèmes locaux relatifs à l'ordinateur sur lequel il est exécuté (multitenancymanager.jar). Pour les erreurs courantes et les éventuelles actions à entreprendre, voir aussi “Erreurs relatives à l'outil de gestion de l'architecture mutualisée”. Les erreurs peuvent également émaner des serveurs ou de la structure de sécurité de la plateforme de BI et sont accompagnées d'un code d'erreur (une chaîne de trois lettres suivie d'un nombre à cinq chiffres). FWB et FWM sont des codes d'erreur courants. Par exemple : Enterprise authentication could not log you on. Please make sure your logon information is correct. (FWB 00008) Pour obtenir une liste des codes d'erreur possibles et de leurs solutions, voir le guide SAP BusinessObjects Business Intelligence Suite Error Message Guide. Liens associés To configure tracing for the multitenancy management tool [page 109] Multitenancy management tool errors [page 104] Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 103 5.6.1 Erreurs relatives à l'outil de gestion de l'architecture mutualisée Le tableau suivant fournit une liste des erreurs courantes affichées par l'outil de gestion de l'architecture mutualisée et enregistrées dans le fichier journal .csv. Erreur Cause Action Fichier de configuration de l'application non valide, erreur lors de l'analyse de <<option_de_config>>. La valeur fournie pour <<option_de_config>> ne peut Ouvrez le fichier de configuration (tenant_template_def.properties) et pas être traitée par l'outil de gestion de l'architecture mutualisée. Cela résulte souvent d'options obligatoires laissées vides. assurez-vous que la valeur de <<option_de_config>> est correctement définie. Reportez-vous à la documentation et aux commentaires du fichier de configuration pour des exemples. <<option_de_config>> est le nom de l'option, tel que templateContentFolder. Remarque Aucun fichier journal .csv n'est créé si cette erreur se produit. Une erreur inattendue Une exception non spécifiée est s'est produite. survenue lors de l'exécution de l'outil de gestion de l'architecture mutualisée. Objets correspondants Aucun objet modèle ne peut être introuvables à l'aide retrouvé sur base des chemins de de la requête modèle spécifiés. <<requête>>. Vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Ouvrez le fichier de configuration (tenant_template_def.properties) et assurez-vous que les chemins de modèle spécifiés sont corrects. Vérifiez les options suivantes : ● templateContentFolder ● templateUniverseFolder ● templateConnectionFolder ● templateCategoryFolder ● templateEventFolder ● sharedUniverseFolder ● sharedConnectionFolder Remarque Il se peut que vous n'ayez pas de modèle pour certains types d'objet. Il est recommandé d'attribuer à l'option optionInclude concernée la valeur 104 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Erreur Cause Action false dans ce cas. Par exemple, optionIncludeCategories=false. Echec de l'extraction Une erreur s'est produite lors de du/des objet(s). l'extraction d'objets depuis le CMS (Central Management Server). Vérifiez si vous pouvez vous connecter au CMS. Si le CMS ne peut pas être connecté, vérifiez les CUID d'objet dans le fichier journal .csv et assurez-vous qu'ils se trouvent dans le CMS. Si le CMS peut être connecté et que les objets existent, vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Echec du mappage du/des objet(s) du modèle sur l'/les objet(s) de la base de données. Une erreur s'est produite durant le mappage d'un objet modèle à un objet client ou lors de la récupération de l'objet d'application du CMS de l'outil de gestion de l'architecture mutualisée. Veillez à disposer d'un espace disque suffisant dans le répertoire d'accueil de l'utilisateur du système d'exploitation exécutant multitenancymanager.jar. Assurez-vous que le répertoire d'accueil est accessible en écriture. Si l'espace disque est suffisant, vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Echec de la sauvegarde. Une erreur s'est produite lors de la création d'une sauvegarde des objets client existants. Cette erreur peut se produire lorsque multitenancymanager.jar est Echec de la restauration de la sauvegarde. Veillez à disposer d'un espace disque suffisant dans le répertoire d'accueil de l'utilisateur du système d'exploitation exécutant multitenancymanager.jar. Assurez-vous que le répertoire d'accueil est accessible en écriture. exécuté une seconde fois (ou plus) sur le même client. Le client existant déjà, les objets client existants sont sauvegardés localement par l'outil dans un fichier BIAR et cette erreur peut apparaître au cours du processus. Si l'espace disque est suffisant, vérifiez le fichier du journal des événements (multitenancymanager_trace. Une erreur s'est produite lors de la restauration de la sauvegarde des objets client à leur état d'origine. Veillez à disposer d'un espace disque suffisant dans le répertoire d'accueil de l'utilisateur du système d'exploitation exécutant multitenancymanager.jar. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence 00000<n>.glf) pour effectuer une analyse plus approfondie. © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 105 Erreur Cause Action Cette erreur peut se produire lorsque multitenancymanager.jar est Assurez-vous que le répertoire d'accueil est accessible en écriture. Une erreur s'est produite lors de la tentative de mise à jour de documents client avec des sources de données spécifiques au client. Vérifiez si une erreur plus spécifique est apparue plus tôt dans le fichier journal .csv. Si l'espace disque est suffisant, vérifiez le exécuté une seconde fois (ou plus) fichier du journal des événements sur le même client et si une autre (multitenancymanager_trace. erreur déclenche une reprise 00000<n>.glf) pour effectuer une analyse (abortANDRollback=true). Lors plus approfondie. de la reprise des modifications, l'outil tente de restaurer les objets et paramètres d'origine d'un client à partir de la sauvegarde locale et cette erreur peut apparaître au cours de ce processus. Echec lors de l'actualisation du/des objet(s) de la base de données ou de la mise à jour du/des objet(s) partagé(s). Cela résulte souvent d'options du fichier de configuration incorrectes ou incompatibles telles que : ● crystalreport.templatedb<n> ● crystalreport.tenantdb<n> ● crystalreport.templatetablepref ixes<n> ● crystalreport.tenanttableprefix es<n> ● crystalreport.ccis.dataconnecti on.templatedb<n> ● crystalreport.ccis.dataconnecti on.templatetableprefixes<n> ● crystalreport.ccis.dataconnecti on.tenanttableprefixes<n> ● ccis.dataconnection.dbcrendenti als<n> Le CUID et le nom du rapport ou du document sont enregistrés. Si les paramètres de votre fichier de configuration sont corrects, vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Echec du chargement du plug-in d'actualisation du 106 Une erreur est survenue lors du chargement d'un fichier JAR depuis le dossier © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Par défaut, le dossier docRefreshPlugins se trouve sous : Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Erreur Cause Action document pour le type< <TYPE_SI>>. docRefreshPlugins. ● <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\java\apps \multitenancyManager\jars \docRefreshPlugins\ ● <REPINSTALL>/sap_bobj/ enterprise_xi40/java/apps/ multitenancyManager/jars/ docRefreshPlugins / <<TYPE_SI>> fait référence au type d'objet, par exemple : Webi (documents Web Intelligence). Assurez-vous que ce dossier et tous les fichiers JAR requis sont présents pour les types d'objet que vous importez ou mettez à jour, tels que ccisdataconnectionRefresh.jar, CrystalReportRefresh.jar, UniverseRefresh.jar et WebiRefresh.jar. Echec de l'actualisation du document pour <<détails du document>>. Une erreur s'est produite lors de la tentative de mise à jour d'un document client avec une source de données spécifique au client. Echec de la préparation de la base de données pour l'importation. Une erreur s'est produite lors de la récupération d'objets d'un client à importer sur le CMS. Configuration de la base de données de modèles crystalreport.templat edb<n> ou configuration de la base de données crystalreport.tenantd b<n> manquante. Un modèle de mappage client pour des connexions directes aux données de SAP Crystal Reports 2011 est manquant ou n'a pas été configuré correctement. Vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Ouvrez votre fichier de configuration (tenant_template_def.properties) et assurez-vous qu'à chaque option crystalreport.templatedb<n> correspond une option crystalreport.tenantdb<n>. Vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Configuration de la base de données de modèles non valide, erreur lors de l'analyse de <<option_de_config>>. La configuration de la base de données modèle d'un rapport SAP Crystal Reports 2011 n'a pas le bon format. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Ouvrez votre fichier de configuration (tenant_template_def.properties) et assurez-vous que toutes les options crystalreport.templatedb<n> sont définies sur des valeurs valides. © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 107 Erreur Cause Action Pour en savoir plus sur la définition des options de client pour les connexions directes SAP Crystal Reports 2011, voir “SAP Crystal Reports 2011”. Configuration de la base de données non valide, erreur lors de l'analyse de crystalreport.tenantd b<n>. La configuration de la base de données client d'un rapport SAP Crystal Reports 2011 n'a pas le bon format. Ouvrez votre fichier de configuration (tenant_template_def.properties) et assurez-vous que toutes les options crystalreport.tenantdb<n> sont définies sur des valeurs valides. Pour en savoir plus sur la définition des options de client pour les connexions directes SAP Crystal Reports 2011, voir “SAP Crystal Reports 2011”. Type de serveur de Le type de source de données base de données spécifié <<type_de_serveurbd>> (<<type_de_serveurbd>>) pour . une connexion directe aux données de SAP Crystal Reports 2011 n'est pas pris en charge. Ouvrez votre fichier de configuration (tenant_template_def.properties) et assurez-vous que vous utilisez des types de source de données pris en charge pour les rapports modèle et client. Vérifiez les options suivantes : ● crystalreport.templatedb<n> ● crystalreport.tenantdb<n> Pour obtenir la liste des types de sources de données prises en charge, voir “SAP Crystal Reports 2011”. Incompatibilité de Le nombre de préfixes de table préfixes de tables modèle n'est pas égal à celui de pour préfixes de table client. <<préfixe_modèle>> et <<préfixe_client>>. L'un des deux n'existe pas, ou le nombre de préfixes ne correspond pas. 108 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Ouvrez votre fichier de configuration (tenant_template_def.properties) et assurez-vous que chaque option de préfixe de table modèle a un mappage correspondant vers une option de préfixe de table client avec un nombre de préfixe égal. Vérifiez les options Crystal Reports suivantes : ● crystalreport.templatetablepref ixes<n> ● crystalreport.tenanttableprefix es<n> ● crystalreport.ccis.dataconnecti on.templatetableprefixes ● crystalreport.ccis.dataconnecti on.tenanttableprefixes Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Erreur Cause Action Astuce N'oubliez pas de terminer les listes de préfixes par un point-virgule. Les préfixes sont séparés par des points-virgules et une liste doit se terminer par un point-virgule pour être en mesure d'identifier les chaînes vides (""). La configuration de la base de données n'est pas valide. Pour en savoir plus, voir les éléments précédents. La configuration de base de données d'un rapport Crystal de client n'est pas valide. L'erreur peut se produire sur SAP Crystal Reports 2011 et sur SAP Crystal Reports pour Enterprise. Vérifiez si une erreur de mise à jour de la source de données est apparue plus tôt dans le fichier journal .csv. Vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Une erreur interne inattendue s'est produite lors de l'ouverture d'un document Crystal Reports. Une erreur inattendue s'est produite lors de la mise à jour d'un rapport SAP Crystal Reports pour Enterprise avec une source de données spécifique au client. Assurez-vous que le serveur de traitement Crystal Reports est activé et en cours de fonctionnement. Si le serveur fonctionne, vérifiez le fichier du journal des événements (multitenancymanager_trace. 00000<n>.glf) pour effectuer une analyse plus approfondie. Liens associés SAP Crystal Reports 2011 [page 85] 5.6.2 Pour configurer le suivi pour l'outil de gestion de l'architecture mutualisée 1. Ouvrez le fichier BO_trace.ini. ○ Sous Windows, l'emplacement par défaut est le suivant : <REPINSTALL>\SAP BusinessObjects Enterprise XI 4.0\conf\. ○ Sous UNIX, l'emplacement par défaut est le suivant : <REPINSTALL>/sap_bobj/enterprise_xi40/ conf/. 2. Retirez les commentaires des lignes requises sous la section Trace Syntax and Setting. 3. Ajoutez une instruction IF pour spécifier les paramètres de suivi pour l'outil de gestion de l'architecture mutualisée. Par exemple : if (process == "multitenancymanager") { Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 109 } active = true; importance = xs; alert = true; severity = 'S'; keep = false; size = 100 * 1000; Astuce Le processus doit être spécifié comme multitenancymanager pour le paramètre de suivi à appliquer à l'outil de gestion de l'architecture mutualisée. Le tableau ci-après répertorie tous les paramètres disponibles pour la configuration du suivi. Nom du paramètre Valeurs possibles Description active false, true Active le suivi pour le processus ou le serveur en cours si la valeur attribuée est true. La valeur par défaut est false. importance '<<', '<=', '==', '>=', '>>', xs, s, m, l, xl Remarque Indique le seuil de suivi des messages. Tous les messages au-delà de ce seuil font l'objet d'un suivi. La valeur par défaut est m (medium). importance = xs est l'option la plus détaillée et importance = xl, l'option la moins détaillée. alert false, true Active automatiquement le suivi pour les événements de serveur graves. La valeur par défaut est true. severity 'S', 'W', 'E', 'A', 'F', success, warning, error, assert, fatal Indique le seuil de gravité à partir duquel les messages font l'objet d'un suivi. 'S' occupe le plus d'espace disque. La valeur par défaut est 'E'. size Les valeurs possibles sont les entiers >= 1 000 Indique le nombre maximal de messages figurant dans le fichier journal de suivi avant qu'un nouveau fichier ne soit créé. La valeur par défaut est 100 000. keep false, true Indique si l'ancien fichier journal doit être conservé une fois le nouveau fichier créé. La valeur par défaut est false. administrator Chaînes de caractères ou entiers Indique l'annotation à utiliser dans le fichier journal de sortie. Par exemple, si administrator = "hello" 110 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence Nom du paramètre Valeurs possibles Description cette chaîne est insérée dans le fichier journal. Indique le répertoire du fichier journal de sortie. Par défaut, les fichiers journaux sont stockés dans le dossier Logging. log_dir always_close 4. on, off Indique si le fichier journal doit être fermé lorsqu'un message de suivi y a été consigné. La valeur par défaut est off. Enregistrez, puis fermez le fichier BO_trace.ini. La prochaine fois que vous exécuterez l'outil de gestion de l'architecture mutualisée, un fichier du journal des événements (multitenancymanager_trace.00000<n>.glf) sera créé. Au lieu de modifier le fichier par défaut BO_trace.ini, vous pouvez créer une copie de ce fichier spécifiquement pour l'outil de gestion de l'architecture mutualisée et exporter le fichier du journal des événements vers un emplacement différent. Par exemple, pour utiliser C:\my_BO_trace.ini pour les paramètres du journal des événements et exporter le fichier du journal des événements vers C:\myLogging, modifiez l'option suivante du fichier multitenancymanagerSystem.properties : <!-- logging --> <entry key="mtm.systemVar.trace.logDir">C:\myLogging\</entry> <entry key="mtm.systemVar.trace.iniDir">C:\</entry> <entry key="mtm.systemVar.trace.iniFile">my_BO_trace.ini</entry> Remarque Cela modifiera également l'emplacement d'exportation par défaut du fichier journal .csv (multitenancymanager<aaaa><mm><jj><heure>.csv). Pour en savoir plus sur la configuration d'un suivi supplémentaire pour les serveurs de la plateforme de BI et d'autres applications, voir “Gestion et configuration des journaux” dans le Guide d'administration de la plateforme SAP BusinessObjects Business Intelligence. Guide de personnalisation de SAP BusinessObjects OEM Outil de gestion de l'architecture mutualisée de la plateforme de Business Intelligence © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 111 6 Personnalisation de SAP Crystal Reports 2011 6.1 Introduction SAP Crystal Reports 2011 peut être réassemblé et vendu par les partenaires. Vous pouvez personnaliser le produit installé et le programme d'installation afin de créer une expérience intégrée pour les clients. L'outil de personnalisation SAP BusinessObjects permet de personnaliser le programme d'installation et le produit installé par le biais de modifications telles que : ● Réduction de la taille du produit ● Renommage du produit ● Modification des propriétés par défaut du programme d'installation ● Masquage d'écrans du programme d'installation Pour réaliser des personnalisations, écrivez un fichier de configuration pour spécifier les personnalisations, puis exécutez l'outil de personnalisation SAP BusinessObjects pour créer un programme d'installation personnalisé. Les clients peuvent alors utiliser ce programme d'installation pour installer une version personnalisée du produit. L'outil de personnalisation peut servir à personnaliser un programme d'installation complète, un programme d'installation de Support Package et un programme d'installation de correctif. 6.2 Démarrage rapide pour Crystal Reports Cette section explique comment exécuter l'outil de personnalisation pour créer un programme d'installation pour SAP Crystal Reports. Elle utilise l'exemple de fichier de configuration fourni avec cet outil. A l'issue de ce didacticiel, vous pouvez exécuter votre package d'installation personnalisé et installer une version personnalisée de Crystal Reports. Les personnalisations comprennent le changement de type d'installation par défaut, la suppression de fonctionnalités, le codage en dur du code clé du produit, le changement de dossier d'installation par défaut, le renommage du produit et le changement du raccourci du menu Démarrer de Windows. Ces personnalisations sont décrites de façon plus détaillée dans le fichier de configuration. 1. Configurez l'outil de personnalisation SAP BusinessObjects a) Créez un dossier de travail sur votre ordinateur de développement, par exemple : C:\SAPCustomTool \packages. b) Copiez le contenu du package d'installation de Crystal Reports sous C:\SAPCustomTool\packages. Le package d'installation contient les dossiers Collaterals, dunit, langs et setup.engine ainsi que d'autres fichiers binaires. Pour en savoir plus, voir Pour télécharger le programme d'installation [page 113]. c) (Facultatif) Ajoutez votre code clé à l'exemple de fichier de configuration. Dans un éditeur XML, ouvrez le fichier C:\SAPCustomTool\packages\Collaterals\Tools \CustomizationTool\example_customization_win_cr.xml et remplacez l'expression PLEASE 112 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 SET de <replaceProperty id="ProductKey" defaultValue="PLEASE SET" /> par votre code clé Crystal Reports. d) Créez le dossier C:\SAPCustomTool\output. Remarque Ce dossier doit être vide. e) Exécutez la commande suivante à partir de l'invite de commande :cd C:\SAPCustomTool\packages \Collaterals\Tools\CustomizationTool Le dossier CustomizationTool contient le fichier exécutable customizationtool.exe et l'exemple de fichier de configuration example_customization_win_cr.xml. 2. Exécutez la commande suivante à partir de l'invite de commande : customizationtool.exe xml=example_customization_win_cr.xml packageDir=C: \SAPCustomTool\packages outputDir=C:\SAPCustomTool\output logDetail=error > C: \oemlog.log Assurez-vous que le package d'installation personnalisé a été créé sous C:\SAPCustomTool\output. Veillez à ce qu'aucune erreur n'ait été consignée dans le fichier journal C:\oemlog.log. Remarque L'outil de personnalisation peut prendre plusieurs minutes pour réaliser l'opération. Vous pouvez vérifier sa progression en visualisant le fichier journal. 3. Utilisez C:\SAPCustomTool\output\setup.exe pour exécuter le programme d'installation personnalisé de Crystal Reports. Crystal Reports est installé avec les personnalisations décrites dans le fichier de configuration C: \SAPCustomTool\packages\Collaterals\Tools\CustomizationTool \example_customization_win_cr.xml. 6.3 Pour télécharger le programme d'installation 1. Accédez à https://service.sap.com/bosap-support > Software Downloads (Téléchargements de logiciels) 2. Dans l'onglet Find your software (Trouver votre logiciel), A-Z Index (Index de A à Z), sélectionnez Installations and Upgrades (Installations et mises à niveau). 3. Sélectionnez C > CRYSTAL REPORTS > CRYSTAL REPORTS 2011. 4. Sélectionnez Installation and Upgrade (Installation et mise à niveau) > WINDOWS 5. Sélectionnez l'objet intitulé SAP Crystal Reports 2011 <version> Windows (32B), puis suivez les instructions du site Web pour télécharger et extraire les objets. Le téléchargement du logiciel peut prendre un certain temps et il se peut que vous deviez contacter l'administrateur système pour vous assurer que le pare-feu de votre entreprise n'interrompra pas le processus de téléchargement. Les Support Packages et correctifs sont des programmes d'installation contenant des mises à jour pour SAP Crystal Reports. Vous pouvez les télécharger depuis https://service.sap.com/bosap-support. Dans l'onglet Find Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 113 your software (Trouver votre logiciel), A-Z Index (Index de A à Z), cliquez sur Support Packages and Patches (Support Packages et correctifs). Pour en savoir plus sur l'installation des Support Packages et correctifs, voir Personnalisation des programmes d'installation de mise à jour [page 138]. 6.4 Planification du processus de personnalisation Pour utiliser l'outil de personnalisation SAP BusinessObjects : 1. Téléchargez le programme d'installation. Voir Pour télécharger le programme d'installation [page 113]. 2. Décidez quelles personnalisations sont nécessaires. Voir Création du fichier de configuration [page 115]. 3. Ecrivez le fichier de configuration pour spécifier les personnalisations. 4. Exécutez l'outil de personnalisation pour créer un programme d'installation personnalisé. 5. Exécutez le programme d'installation personnalisé pour installer une version personnalisée de SAP Crystal Reports. 6.4.1 Meilleures pratiques Cette section fournit des recommandations relatives à la création d'un programme d'installation personnalisé. Validez le fichier de configuration Vous pouvez valider le fichier de configuration avant d'exécuter l'outil. Utilisez le paramètre de ligne de commande validate. Réduisez la taille du produit Les clients préfèrent un programme d'installation et un programme installé plus petits. Pour garder le produit aussi petit que possible : ● Supprimez tous les packs linguistiques non nécessaires. ● Supprimez toutes les fonctionnalités non nécessaires. ● Supprimez tous les éléments du dossier Collaterals non nécessaires. Attribuez des noms personnalisés de façon cohérente Le nom du produit et le numéro de version apparaissent à plusieurs endroits du programme d'installation et du programme installé. Veillez à vérifier les personnalisations aux emplacements suivants : 114 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 ● Nom du produit, version du produit et version principale du produit ● Entré du menu Démarrer de Windows et tous les raccourcis ● Utilitaire Ajout/Suppression de programmes de Windows ● Dossier d'installation par défaut Prenez en compte les changements de nom dans toutes les langues Il est préférable d'envisager la façon dont apparaît le nom personnalisé dans toutes les langues prises en charge. Modifiez les programmes d'installation de correctifs pour qu'ils soient cohérents avec le programme d'installation principale Vous devez appliquer la même personnalisation aux Support Packages et correctifs qu'à la version principale. Si vous vendez un programme d'installation principale personnalisé puis essayez de vendre un programme d'installation de Support Package ou de correctif avec une personnalisation différente, cela peut entraîner des résultats inattendus qui pourraient ne pas être réparables par les procédures de restauration standard. Testez la restauration, la modification et la réparation des installations de Support Packages et de correctifs La restauration, la modification et la réparation d'installations sont prises en charge par les Support Packages et correctifs personnalisés, à condition qu'ils aient été personnalisés de manière cohérente avec le package d'installation principale. Il est recommandé de tester ces scénarios. Liens associés Paramètres de ligne de commande [page 136] 6.5 Création du fichier de configuration La section suivante décrit les personnalisations que vous pouvez réaliser sur le programme d'installation en modifiant le fichier de configuration : ● ● Renommage du produit ○ Personnalisation du nom du produit et du numéro de version ○ Personnalisation des raccourcis du menu Démarrer de Windows ○ Personnalisation de l'utilitaire Ajout/Suppression de programmes de Windows ○ Personnalisation du dossier d'installation Personnalisation de la saisie utilisateur par défaut Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 115 ● Suppression d'écrans d'installation ● Incorporation d'un code clé ● Suppression de fonctionnalités ● Empêchement des vérifications des prérequis ● Suppression de packs linguistiques ● Modification des ressources ● ○ Personnalisation des images dans le programme d'installation ○ Personnalisation du contrat de licence Suppression d'éléments du dossier Collaterals 6.5.1 Présentation du fichier de configuration L'outil de personnalisation SAP BusinessObjects utilise les informations contenues dans le fichier de configuration pour réaliser les personnalisations. Le fichier de configuration est un document XML. Vous utilisez les éléments XML pour décrire vos personnalisations. L'exemple de fichier de configuration est contenu dans ce dossier du programme d'installation : Collaterals\Tools\CustomizationTool\example_customization_win_cr.xml Le fichier doit avoir ce format : <oem name="<Any name>"> <cloneProduct sourceId="product.crystalreports-4.0-core-32"> ... ... </cloneProduct> </oem> Le fichier de configuration pour le programme d'installation complète peut avoir n'importe quel nom, oem.xml, par exemple. Le fichier de configuration du programme d'installation de Support Package est décrit dans la section Personnalisation de programmes d'installation de mise à jour [page 140]. Remarque Le fichier de configuration doit être écrit dans une syntaxe XML correcte. Utilisez un éditeur XML pour créer et modifier le fichier, et assurez-vous que le format est correct avant d'exécuter l'outil. Exemple Dans cet exemple, on spécifie les personnalisations suivantes : ● Changer le nom long du produit pour “Custom Company Crystal Reports” pour toutes les langues. ● Changer le nom court du produit pour “Custom CR” pour toutes les langues. ● Changer l'éditeur et le nom du produit pour l'entrée de l'utilitaire Ajout/Suppression de programmes de Windows. ● Supprimer l'écran d'installation intitulé Choose Installation Type et définir le type d'installation sur Custom. 116 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 ● Spécifier que les seuls packs linguistiques inclus dans le package d'installation sont l'anglais, le français, l'allemand, l'italien et le chinois. <oem name="CustomCompanyCrystalReports"> <cloneProduct sourceId="product.crystalreports-4.0-core-32"> <replaceString id="product.cr_name" value="Custom Company Crystal Reports" lang="all"/> <replaceString id="product.cr_shortname" value="Custom CR" lang="all"/> <arp duSourceId="product.crystalreports.arp-4.0-core"> <arg id="publisher" value="Custom Company"/> <arg id="display_name" value="Custom Company Crystal Reports"/> </arp> <replaceProperty id="InstallType" defaultValue="custom"/> <removeDialog id="ChooseInstallType2.dialog"/> <languageIncludeList value="en;fr;de;it;zh_CN"/> </cloneProduct> </oem> 6.5.2 Renommage du produit Vous pouvez renommer le produit en personnalisant les éléments suivants : ● Le nom de produit et le numéro de version ● L'entrée de Ajout/Suppression des programmes de Windows ● L'entrée du menu Démarrer pour les raccourcis de fonctionnalités ● Le dossier d'installation par défaut Les sections qui suivent expliquent ces personnalisations. 6.5.2.1 version Personnalisation du nom du produit et du numéro de Vous pouvez personnaliser le nom du produit et le numéro de version. Utilisez l'élément replaceString avec l'ID de chaîne souhaité : <replaceString id="<string id>" value="<new value>" lang="<language list>"/> Il existe quatre chaînes représentant le nom du produit et le numéro de version : le nom long du produit, le nom court du produit, le numéro de version du produit et le numéro de version principale du produit. Le nom complet du produit est composé du nom long du produit et du numéro de version. Le nom court du produit et la version principale du produit sont utilisés dans le menu contextuel de Windows. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 117 Tableau 16: Nom du produit et numéro de version Description de la chaîne ID de chaîne Valeur par défaut Nom long du produit product.cr_name Crystal Reports Nom court du produit product.cr_shortname Crystal Reports Version du produit product_cr_version 2011 Version principale du produit product_cr_majorversion 2011 Remarque Vous devez personnaliser la version du produit et la version principale du produit ensemble. Par exemple, si vous changez la version du produit pour “1.0”, vous devez également personnaliser la version principale du produit en “1”. Dans le cas contraire, le numéro de version dans le menu ne correspondra par au numéro de version dans le produit. Vous pouvez spécifier un nouveau nom pour chaque langue. Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. Exemple Dans cet exemple, on procède aux personnalisations suivantes : ● Changer le nom long du produit pour “Crystal Reports personnalisé Entité” et le nom court du produit pour “CR personnalisé” pour l'anglais. ● Changer le nom long du produit pour “Crystal Reports personnalisé Entité (français)” et le nom court du produit pour “CR personnalisé (français)” pour le français. ● Changer la version du produit pour “1.0” et la version principale du produit pour “1” pour toutes les langues. Le nom du produit dans les langues autres que l'anglais et le français restent la valeur par défaut, mais la version du produit et la version principale seront changées pour toutes les langues. <replaceString id="product.cr_name" value="Custom Company Crystal Reports" lang="en"/> <replaceString id="product.cr_shortname" value="Custom CR" lang="en"/> <replaceString id="product.cr_name" value="Custom Company Crystal Reports (French)" lang="fr"/> <replaceString id="product.cr_shortname" value="Custom CR (French)" lang="fr"/> <replaceString id="product_cr_version" value="1.0" lang="all"/> <replaceString id="product_cr_majorversion" value="1" lang="all"/> Le résultat de la personnalisation apparaît ci-dessous. Notez que le numéro de version “FP3” n'est pas supprimé : 118 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Pour supprimer les instances de “FP3” du programme d'installation Lors de l'exécution du programme d'installation, des instances de “FP3” peuvent être visibles dans le nom du produit. Pour supprimer “FP3”, modifiez les lignes du fichier suivant : Nom de fichier Ligne originale Ligne modifiée dunit <string id="productname_patch" <string \product.crystalreports-4.0 value=" FP3"/> id="productname_patch" -core-32\setup.ui.framework value=""/> \uitext\CrystalReports \product.lang_<code langue>.uitext.xml dunit <string id="product_patch" \product.crystalreports-4.0 value="FP3"/> -core-32\setup.ui.framework \uitext\framework \setup.ui.framework.lang_<c ode langue>.uitext.xml <string id="product_patch" value=""/> Comme ci-dessus <string id="product_patch_prespac e" value=""/> <string id="product_patch_prespace" value=" FP3"/> Vous devez modifier un fichier pour chaque langue prise en charge par le programme d'installation. Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. Lors de l'exécution de l'outil de personnalisation puis du programme d'installation, toutes les instances de “FP3” sont supprimées. Ce processus sera simplifié dans une version ultérieure. Exemple Pour supprimer “FP3” du programme d'installation en anglais, modifiez les fichiers suivants : ● product.lang_en.uitext.xml ● setup.ui.framework.lang_en.uitext Le résultat de la personnalisation apparaît ci-dessous : Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 119 6.5.2.2 Personnalisation des raccourcis du menu Démarrer de Windows Le menu Démarrer de Windows contient des raccourcis pour des fonctionnalités telles que l'Administrateur de source de données ODBC. Vous pouvez personnaliser le nom, l'emplacement et l'info-bulle de chaque raccourci. Les raccourcis que vous ne personnalisez pas seront regroupés dans l'entrée de menu Démarrer par défaut nommée Crystal Reports 2011. Le menu Démarrer par défaut des installations en anglais se présente comme suit : Utilisez l'élément shortcut pour personnaliser l'emplacement, le nom du raccourci et l'info-bulle de chaque fonctionnalité <shortcut duSourceId="<shortcut deployment unit ID>"> <arg id="linkFullPath" value="<full path to shortcut link>" lang="<language list>"/> <arg id="description" value="<tooltip string>" lang="<language list>"/> </shortcut> Attribut Valeur duSourceId ID d'unité de déploiement du raccourci à modifier. Les valeurs classiques sont : ● 120 product.crystalreports.shortcut.crw-4.0-core © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Attribut Valeur Crystal Reports 2011 ● product.crystalreports.shortcut.odbc-4.0-core Administrateur de source de données ODBC ● product.crystalreports.shortcut.rptpubwiz-4.0-core Assistant de téléchargement de rapports Pour obtenir la liste complète des valeurs duSourceId, voir ID des unités de déploiement de raccourci [page 146]. linkFullPath Chemin d'accès complet au raccourci. Veillez à ajouter .lnk au lien de raccourci, sans quoi le lien ne sera pas créé. Vous pouvez placer le lien dans le menu Démarrer ou sur le bureau. L'outil de personnalisation SAP BusinessObjects crée les liens correctement. Vous pouvez spécifier un lien par langue. Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. description Chaîne d'info-bulle à afficher lorsque l'utilisateur survole le raccourci avec la souris. Vous pouvez spécifier une info-bulle par langue. Exemple Dans cet exemple, on procède aux personnalisations suivantes : ● Changer le nom du raccourci Crystal Reports 2011 pour “CR personnalisé Entité” pour l'anglais. ● Personnaliser l'info-bulle Crystal Reports 2011 en “Lancer CR personnalisé Entité” pour l'anglais. ● Changer le nom du raccourci “ODBC Data Source Administrator” pour “ODBC personnalisé” pour l'anglais. ● Personnaliser l'info-bulle “ODBC Data Source Administrator” en “ODBC personnalisé” pour l'anglais. ● Placer les raccourcis “CR personnalisé Entité” et “ODBC personnalisé” sous l'entrée du menu Démarrer appelée “Company Programs”. ● Changer le nom du raccourci “Report Upload Wizard” pour “Assistant personnalisé” pour l'anglais. ● Placer le raccourci “Assistant personnalisé” sous l'entrée du menu Démarrer appelée “Assistant personnalisé”. ● Personnaliser l'info-bulle “Assistant personnalisé” en “Lancer Assistant personnalisé” pour l'anglais. Le nom et l'info-bulle du raccourci restent inchangés dans toutes les autres langues. Remarque Pour mettre en pratique cet exemple, vous devez créer les liens et dossiers suivants : ● Custom Company CR.lnk ● Custom ODBC.lnk ● Custom Wizard.lnk ● Company Programs ● Custom Wizard Placez CR personnalisé Entité.lnk et ODBC personnalisé.lnk dans le dossier Company Programs et placez Assistant personnalisé.lnk dans le dossier Assistant personnalisé. Placez ces dossiers au même emplacement que celui vers lequel vous avez l'intention de rediriger le dossier d'installation. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 121 Dans cet exemple, le dossier d'installation a été redirigé vers le disque C:\. Pour en savoir plus, voir Personnalisation du dossier d'installation [page 124]. <shortcut duSourceId="product.crystalreports.shortcut.crw-4.0core"> <arg id="linkFullPath" value="[programmenufolder]\Company Programs\Custom Company CR.lnk" lang="en"/> <arg id="description" value="Launch Custom Company CR" lang="en"/> </shortcut> <shortcut duSourceId="product.crystalreports.shortcut.odbc-4.0core"> <arg id="linkFullPath" value="[programmenufolder]\Company Programs\Custom ODBC.lnk" lang="en"/> <arg id="description" value="Custom ODBC" lang="en"/> </shortcut> <shortcut duSourceId="product.crystalreports.shortcut.rptpubwiz-4.0core"> <arg id="linkFullPath" value="[programmenufolder]\Custom Wizard\Custom Wizard.lnk" lang="en"/> <arg id="description" value="Launch Custom Wizard" lang="en"/> </shortcut> Le résultat de la personnalisation apparaît ci-dessous : Exemple Dans cet exemple, on conserve le nom par défaut du raccourci de la fonctionnalité “Assistant de téléchargement de rapports” mais on le place sous l'entrée du menu Démarrer nommée “Assistant personnalisé” pour toutes les langues. On change également l'info-bulle “Assistant personnalisé” pour “Lancer Assistant personnalisé” pour toutes les langues. Remarque Pour mettre en pratique cet exemple, vous devez placer Assistant de téléchargement de rapports.lnk dans le dossier Assistant personnalisé. Placez ce dossier au même emplacement que le dossier d'installation. 122 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Dans cet exemple, le dossier d'installation a été redirigé vers le disque C:\. <shortcut duSourceId="product.crystalreports.shortcut.rptpubwiz-4.0core"> <arg id="linkFullPath" value="[programmenufolder]\Custom Wizard\Report Upload Wizard.lnk" lang="all"/> <arg id="description" value="Launch Custom Wizard" lang="all"/> </shortcut> 6.5.2.3 Personnalisation de l'utilitaire Ajout/Suppression de programmes de Windows Vous pouvez personnaliser le nom d'affichage, l'éditeur et l'icône dans l'utilitaire Ajout/Suppression de programmes de Windows. Utilisez l'élément suivant : <arp duSourceId="product.crystalreports.arp-4.0-core"> <arg id="publisher" value="<publisher name>"/> <arg id="display_name" value="<product name>" lang="<language list>"/> <arg id="display_icon" value="<full path to icon>"/> </arp> Remarque Le nom d'affichage doit être marqué par une balise lang pour spécifier un nom d'affichage différent pour chaque langue. Utilisez un point-virgule pour séparer plusieurs langues utilisant le même nom d'affichage. Les langues non spécifiées utilisent la valeur par défaut. Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. Remarque Des étapes supplémentaires doivent être suivies pour que la valeur personnalisée de l'éditeur s'affiche correctement dans l'utilitaire Ajout/Suppression de programmes. Suivez ces étapes : 1. Ouvrez le fichier dunit\product.crystalreports.arp-4.0-core-32\seed.xml. 2. Cherchez l'élément <action id="AddARPEntry">. Vous verrez plusieurs éléments <arg> imbriqués. 3. Ajoutez la ligne suivante sous <arg name="DISPLAY_NAME" value="[ARP.DISPLAYNAME]" /> : <arg name="PUBLISHER" value="SAP" /> 4. Enregistrez le fichier. Après avoir personnalisé le nom de l'éditeur dans le fichier de configuration, exécutez l'outil de personnalisation, puis installez le produit personnalisé, votre valeur personnalisée pour l'éditeur s'affiche dans l'utilitaire Ajout/Suppression de programmes. Ce processus sera simplifié dans une version ultérieure. Les icônes affichées dans l'utilitaire Ajout/Suppression de programmes de Windows sont généralement de 16 x 16. Pour des informations complètes sur la création d'icônes, voir la documentation Windows. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 123 Exemple Dans cet exemple, on procède aux personnalisations suivantes dans l'utilitaire Ajout/Suppression de programmes de Windows : ● Changer le nom de produit pour “Crystal Reports personnalisé Entité Correctif 1” pour l'anglais et le français. ● Changer le nom de produit pour “Crystal Reports personnalisé Entité (allemand)” pour l'allemand. ● Changer l'éditeur pour “Personnalisé Entité”. ● Remplacer l'icône affichée par l'icône se trouvant sous C:\SAPCustomTool\CC_logo.ico. Remarque Pour utiliser cet exemple, vous devez placer une icône nommée CC_logo.ico à l'emplacement C: \SAPCustomTool. <arp duSourceId="product.crystalreports.arp-4.0-core"> <arg id="publisher" value="Custom Company"/> <arg id="display_name" value="Custom Company Crystal Reports Patch 1" lang="en;fr"/> <arg id="display_name" value="Custom Company Crystal Reports (German)" lang="de"/> <arg id="display_icon" value="C:\SAPCustomTool\CC_logo.ico"/> </arp> Le résultat de la personnalisation apparaît ci-dessous : 6.5.2.4 Personnalisation du dossier d'installation Vous pouvez personnaliser l'emplacement du dossier d'installation par défaut. Utilisez l'élément replaceProperty avec id="<chemin d'accès au dossier d'installation>" : <replaceProperty id="InstallDir" defaultValue="<default installation folder>"/> Exemple Changez le dossier d'installation par défaut pour C:\MyInstallDIR\CustomCompanyCrystalReports. <replaceProperty id="InstallDir" defaultValue="C:\MyInstallDIR \CustomCompanyCrystalReports"/> 124 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 6.5.3 Personnalisation de la saisie utilisateur par défaut Vous pouvez personnaliser la valeur par défaut de la saisie utilisateur recueillie par le programme d'installation. Utilisez l'élément replaceProperty avec id="<id de propriété>" et la nouvelle valeur par défaut : <replaceProperty id="<property id>" defaultValue="<value to use as default value>"/> Pour obtenir une liste complète des ID de propriété, voir ID d'écran d'installation et de propriété [page 147]. Le programme d'installation Windows recueille la saisie utilisateur à l'aide des boîtes de dialogue, cases d'option et autres éléments de l'interface utilisateur. Exemple Dans l'écran d'installation intitulé Choisissez un type d'installation, le type d'installation par défaut est Standard. Cet exemple illustre le changement du type d'installation par défaut pour Personnalisée. <replaceProperty id="InstallType" defaultValue="custom"/> Le résultat de la personnalisation apparaît ci-dessous : Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 125 6.5.4 Suppression d'écrans d'installation Vous pouvez supprimer des écrans d'installation depuis le programme d'installation. Utilisez l'élément removeDialog avec l'ID d'écran d'installation : <removeDialog id="<installation screen ID>"/> Pour obtenir une liste complète des ID d'écrans d'installation, voir ID d'écran d'installation et de propriété [page 147]. Exemple Cet exemple montre comment supprimer l'écran d'installation intitulé Sélection des fonctions. <removeDialog id="SelectFeatures.dialog"/> 6.5.5 Incorporation d'un code clé Vous pouvez incorporer un code clé dans le programme d'installation de sorte que le client n'ait pas besoin d'en saisir un. Cette tâche implique : ● La saisie d'une valeur par défaut pour le code clé ● La suppression de l'écran d'installation où l'utilisateur saisit un code clé Exemple Utilisez l'élément replaceProperty avec id="ProductKey" pour fournir un code clé par défaut. Les codes clés doivent avoir le format XXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XX. Utilisez l'élément removeDialog avec id="CREnterProductKey.dialog" pour supprimer l'écran d'installation demandant la clé de licence. <replaceProperty id="ProductKey" defaultValue="XXXXX-XXXXXXX-XXXXXXX-XXXXXXX-XX"/> <removeDialog id="CREnterProductKey.dialog"/> Liens associés ID d'écran d'installation et de propriété [page 147] Personnalisation de la saisie utilisateur par défaut [page 125] Suppression d'écrans d'installation [page 126] 126 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 6.5.6 Suppression de fonctionnalités SAP Crystal Reports comporte de nombreuses fonctionnalités facultatives. Vous pouvez supprimer une fonctionnalité depuis le programme d'installation. Utilisez l'élément removeFeature avec id="<id de la fonctionnalité>" : <removeFeature id="<Feature ID>"/> Pour obtenir une liste complète des ID de fonctionnalité, voir ID des fonctionnalités [page 143]. Lorsque vous spécifiez la suppression d'une fonctionnalité, l'outil de personnalisation SAP BusinessObjects supprime tous les fichiers exécutables, écrans d'installation et autres fichiers appartenant à cette fonctionnalité. La suppression de fonctionnalités non nécessaires est un bon moyen de réduire la taille du produit personnalisé. Exemple Supprimez la fonctionnalité de création de cartes géographiques. Cet ID supprime la capacité du programme d'afficher les relations entre des données et des régions géographiques : <removeFeature id="Mapping"/> 6.5.7 Empêchement des vérifications des prérequis Les prérequis sont des conditions devant être remplies sur l'ordinateur hôte afin que le programme d'installation réussisse dans sa tâche. Le programme d'installation vérifie l'existence de ces prérequis avant de démarrer et affiche les résultats sur l'écran Vérification des prérequis. La suppression de l'écran Vérification des prérequis empêche les vérifications de prérequis d'être effectuées. Utilisez l'élément <removeDialog> avec id="CheckPreRequisites.dialog". Remarque Il est recommandé de supprimer cet écran d'installation uniquement si vous réalisez les vérifications de prérequis par d'autres moyens. Si les prérequis ne sont pas remplis, le programme d'installation échoue dans sa tâche. Exemple Dans cet exemple, on supprime l'écran Vérification des prérequis et on empêche les vérifications de prérequis d'être effectuées. <removeDialog id="CheckPreRequisites.dialog"/> 6.5.8 Suppression de packs linguistiques Le programme d'installation permet à l'utilisateur de sélectionner quels packs linguistiques installer. Un pack linguistique contient des versions traduites de toutes les chaînes utilisées par le produit installé. Par défaut, tous Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 127 les packs linguistiques possibles sont inclus dans le programme d'installation. Vous pouvez spécifier quels packs linguistiques inclure. Utilisez l'élément languageIncludeList avec une liste de codes langue : <languageIncludeList value="<list of language codes>"/> Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. Remarque Les packs linguistiques peuvent être volumineux. Le programme d'installation sera plus petit si moins de packs linguistiques y sont inclus. Exemple Incluez les packs linguistiques anglais, français et allemand dans le programme d'installation. L'utilisateur peut faire son choix parmi cette liste lors de l'installation. <languageIncludeList value="en;fr;de"/> 6.5.9 Modification des ressources Le programme d'installation stocke des fichiers image et texte comme ressources dans ce dossier : dunit\product.crystalreports-4.0-core-32\setup.ui.framework\resources Vous pouvez personnaliser les ressources de ce dossier. Des ressources couramment utilisées sont : ● Les images du programme d'installation ● Le contrat de licence du programme d'installation Pour personnaliser une ressource : 1. Créez un dossier de ressources personnalisées : C:\MyResources, par exemple. Le dossier peut avoir le nom de votre choix mais doit être visible pour les clients. Utilisez le même dossier pour toutes les ressources que vous personnalisez. 2. Créez une ressource portant le même nom et le même chemin d'accès que la ressource originale et placez-la dans le dossier de ressources personnalisées. Voir les rubriques associées pour des exemples spécifiques. 3. Ajoutez l'élément <resources> au fichier de configuration pour spécifier l'emplacement du dossier de ressources personnalisées, par exemple : <resources cleanTarget="no" sourcePath="C:\MyResources"/> Attribut cleanTarget Si vous définissez cleanTarget='yes', l'outil de personnalisation supprimera le dossier resources original et utilisera uniquement les ressources du dossier de ressources personnalisées. Cette option n'est pas recommandée. Liens associés 128 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Personnalisation des images dans le programme d'installation [page 129] Personnalisation du contrat de licence [page 130] 6.5.9.1 Personnalisation des images dans le programme d'installation Vous pouvez personnaliser les images du programme d'installation, notamment l'écran d'accueil, l'image supérieure de tous les écrans et le panneau d'informations de la boîte de dialogue de progression. Les images sont stockées sous forme de fichiers dans le dossier de ressources : dunit\product.crystalreports-4.0-core-32\setup.ui.framework\resources Tableau 17: Fichiers image dans le dossier resources Nom de l'image Nom du fichier Ecran d'accueil dialogFull.bmp Image par défaut dialogTop.bmp Image supérieure pour tous les écrans Panneau d'informations pour la boîte de dialogue de progression billboard.bmp Vous personnalisez une image en créant un fichier image, en plaçant le fichier dans le dossier de ressources personnalisées et en ajoutant l'élément resources au fichier de configuration. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 129 Exemple Personnalisation de l'image de l'écran d'accueil 1. Créez un dossier nommé MyResources sur le disque C:\. 2. Créez un fichier image nommé dialogFull.bmp et placez-le dans le dossier C:\MyResources. 3. Assurez-vous que l'élément resources se trouve dans le fichier de configuration comme suit : <resources cleanTarget="no" sourcePath="C:\MyResources"/> Liens associés Modification des ressources [page 128] 6.5.9.2 Personnalisation du contrat de licence Vous pouvez personnaliser le contrat de licence présenté à l'utilisateur au cours de l'installation. Les contrats de licence sont stockés sous forme de fichiers texte dans le dossier de ressources : dunit\product.crystalreports-4.0-core-32\setup.ui.framework\resources\<code langue> Par exemple, le contrat de licence en anglais se trouve ici : dunit\product.crystalreports-4.0-core-32\setup.ui.framework\resources\en \license_en.rft Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. Vous personnalisez le contrat de licence en créant un fichier de licence, en plaçant le fichier dans le dossier de ressources personnalisées et en ajoutant l'élément resources au fichier de configuration. Exemple Personnaliser le contrat de licence en anglais Le contrat de licence en anglais se trouve ici : dunit\product.crystalreports-4.0-core-32\setup.ui.framework\resources\en \license_en.rtf Pour personnaliser le contrat de licence en anglais : 1. Créez un dossier nommé MyResources sur le disque C:\. 2. Créez un dossier nommé en et placez-le dans le dossier C:\MyResources. 3. Créez un fichier de contrat de licence nommé license_en.rtf et placez-le dans le dossier C: \MyResources\en. 4. Assurez-vous que l'élément resources se trouve dans le fichier de configuration comme suit : <resources cleanTarget="no" sourcePath="C:\MyResources"/> Liens associés Modification des ressources [page 128] 130 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 6.5.10 Suppression d'éléments du dossier Collaterals Le programme d'installation de SAP Crystal Reports stocke des outils, des exemples et de la documentation dans le dossier Collaterals du programme d'installation. Par défaut, un programme d'installation personnalisé fourni aux clients contient également le dossier Collaterals avec le même contenu. Vous pouvez supprimer les éléments non souhaités du dossier Collaterals afin de réduire la taille du programme d'installation personnalisé. Utilisez l'élément collaterals avec cleanTarget="yes et sourcePath="<chemin complet d'accès au dossier Collaterals personnalisé>" : <collaterals cleanTarget="yes" sourcePath="<full path to custom Collaterals folder>"/> Remarque Vous devez attribuer à l'attribut cleanTarget la valeur yes afin que l'outil de personnalisation remplace le dossier original par le nouveau. Pour supprimer des éléments du dossier Collaterals 1. Copiez le contenu du dossier Collaterals existant dans un nouvel emplacement, par exemple : C: \MesCollatéraux. 2. Supprimez les éléments de C:\SAPCustomTool\Collaterals qui ne sont pas nécessaires pour votre programme d'installation personnalisé. 3. Ajoutez l'élément <collaterals> au fichier de configuration pour spécifier l'emplacement du dossier de collatéraux personnalisés, par exemple : <collaterals cleanTarget="yes" sourcePath="C:\MyCollaterals"/> Tableau 18: Description des éléments du dossier Collaterals Dossier Description Quand supprimer Collaterals > AddOns > SAP Fournit la connectivité aux systèmes SAP. Supprimez ce dossier s'il n'y a aucun besoin de connexion aux systèmes SAP. Collaterals > CustomizationTempla te Contient le fichier d'exemple template.zip pour les Supprimez ce dossier si les clients n'ont pas besoin de fournir un fichier d'exemple template.zip. Collaterals > Docs personnalisations du concepteur de rapports. Documentation dans toutes les langues prises en charge par Crystal Reports. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Supprimez toutes les langues qui ne sont pas incluses au programme d'installation personnalisé. Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 131 Dossier Description Quand supprimer Collaterals > Tools > CustomizationTool Objet de personnalisation SAP BusinessObjects. Supprimez ce dossier si les clients n'ont pas besoin de personnaliser leurs programmes d'installation. 6.6 Personnalisation du concepteur de rapports Vous pouvez personnaliser les propriétés suivantes du concepteur de rapports : ● Ecran de présentation ● Page Démarrer ● Valeurs de chaîne du menu Vous pouvez réaliser ces personnalisations après l'installation du programme. Vous pouvez également déployer vos personnalisations sur votre package d'installation personnalisé, les personnalisations sont ainsi appliquées lorsque l'utilisateur installe le programme. 6.6.1 Personnalisation de l'écran de présentation Lorsque Crystal Reports démarre, un écran de présentation se charge. Vous pouvez remplacer cet écran de présentation par votre propre bitmap. Remarque La procédure suivante suppose que vous avez déjà installé Crystal Reports. Si vous souhaitez déployer l'écran de présentation dans votre programme d'installation personnalisé, renommez le fichier bitmap à utiliser comme écran de présentation splash.bmp et suivez les instructions se trouvant dans Déploiement du fichier de personnalisation OEM [page 135]. 1. Renommez le fichier bitmap à utiliser comme écran de présentation splash.bmp. Remarque Le fichier bitmap doit être un fichier .bmp valide et n'est pas limité en taille. 2. Placez splash.bmp dans le même dossier que crw32.exe. Par défaut, crw32.exe se trouve à l'emplacement suivant : C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86 Lors de l'exécution de Crystal Reports, splash.bmp devrait se charger. S'il ne se charge pas, l'écran de présentation par défaut se charge à sa place. 132 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 6.6.2 Personnalisation de la page de démarrage Vous pouvez modifier le contenu de la page de démarrage avec votre propre fichier HTML. La plupart des personnalisations concerneront la partie supérieure de la page de démarrage. Vous pouvez également supprimer la partie inférieure, qui contient des liens vers des pages Web de SAP Crystal Reports. Remarque La procédure suivante suppose que vous avez déjà installé Crystal Reports. Si vous souhaitez déployer la page de démarrage dans votre programme d'installation personnalisé, renommez le fichier HTML à utiliser comme page de démarrage start.html et suivez les instructions se trouvant dans Déploiement du fichier de personnalisation OEM [page 135]. 1. Renommez le fichier HTML à utiliser comme page de démarrage start.html. 2. Placez start.html dans le sous-dossier Start Page\<code langue>, en fonction des langues à prendre en charge. Remarque Par défaut, le chemin d'accès au sous-dossier est : C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\Start Page\<code langue> Pour obtenir une liste des codes langue, voir Codes langue [page 146]. Astuce Si start.html utilise des images, placez-les à l'emplacement suivant : C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\Start Page\image Votre fichier HTML doit utiliser des chemins d'accès relatifs pointant vers ce dossier. Lors de l'exécution de Crystal Reports, la page de démarrage s'affiche avec les personnalisations de start.html. 6.6.3 Personnalisation des chaînes de menu Vous pouvez modifier les valeurs de chaîne de menu contenant le nom du produit SAP Crystal Reports. Ces valeurs sont : Nom de la propriété Description Emplacement Valeur par défaut ProductName Nom du produit Titre de la fenêtre SAP Crystal Reports CrystalReportHelp Aide du produit Menu Aide Aide SAP Crystal Reports AboutCrystalReport A propos de l'aide Menu Aide du produit A propos de SAP Crystal Reports Pour personnaliser ces chaînes, un fichier XML est nécessaire. Le nom du fichier XML doit avoir le format suivant : Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 133 crw_oem_res_<code langue>.xml Par exemple, le nom du fichier XML anglais est : crw_oem_res_en.xml Pour obtenir une liste des codes de langue, voir Codes langue [page 146]. Remarque Si vous avez déjà installé Crystal Reports, le fichier XML doit être placé dans le même dossier que crw32.exe. Par défaut, il se trouve sous : C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86 Lors de l'exécution de Crystal Reports dans une certaine langue, le fichier XML de langue correspondant est chargé. Remarque Si vous voulez déployer les chaînes personnalisées dans votre programme d'installation, suivez les instructions se trouvant dans Déploiement du fichier de personnalisation OEM [page 135]. Exemple Dans cet exemple, on procède aux personnalisations suivantes : ● Changez la valeur ProductName pour Custom CR ● Changez la valeur CrystalReportHelp pour Custom CR help ● Changez la valeur AboutCrystalReport pour About Custom CR <Root> <ProductName>Custom CR</ProductName> <MainFrameMenu> <Help> <CrystalReportHelp>Custom CR help</CrystalReportHelp> <AboutCrystalReport>About Custom CR</AboutCrystalReport> </Help> </MainFrameMenu> </Root> Remarque ● Pour prendre en charge plusieurs langues, le codage d'attribution doit être UTF-8 : <?xml version="1.0" encoding="UTF-8"?>. En outre, lors de l'enregistrement du fichier XML à l'aide d'un éditeur de texte, sélectionnez UTF-8 dans le menu Codage. ● Gardez le nom et la valeur de la propriété sur la même ligne. Par exemple, ceci est accepté : <ProductName>Custom CR</ProductName> 134 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Ceci ne l'est pas : Les chaînes modifiées contiendront des caractères non reconnaissables lors de l'exécution de Crystal Reports : <ProductName> Custom CR </ProductName> 6.6.4 Déploiement du fichier de personnalisation OEM Après avoir préparé vos fichiers personnalisés (images de démarrage, page de démarrage et chaînes de menu), vous pouvez déployer vos personnalisations dans le package d'installation. Placez les fichiers personnalisés dans un fichier compressé. 1. Créez un fichier compressé nommé template.zip. 2. Placez les fichiers personnalisés dans le fichier compressé. Remarque La structure du dossier au sein du fichier compressé doit correspondre à la structure du dossier où vous souhaitez placer les fichiers, relativement au dossier d'installation. Les fichiers doivent être placés dans template.zip à l'emplacement suivant : SAP BusinessObjects Enterprise XI 4.0\win32_x86. Par exemple, les fichiers personnalisés suivants sont placés à ces emplacements dans template.zip : 3. Fichier personnalisé Emplacement dans template.zip splash.bmp SAP BusinessObjects Enterprise XI 4.0\win32_x86 start.html (pour l'anglais) SAP BusinessObjects Enterprise XI 4.0\win32_x86\Start Page\en crw_oem_res_en.xml SAP BusinessObjects Enterprise XI 4.0\win32_x86 Copiez le fichier compressé à l'emplacement suivant : dunit\product.crystalreports.oemzips-4.0-core-nu\OEMZips Remarque Il se peut que vous ayez à créer manuellement le dossier OEMZips. 4. Exécutez le programme d'installation. Le contenu de template.zip sera décompressé dans le dossier d'installation. Remarque Dans le package d'installation de SAP Crystal Reports se trouve un exemple de fichier compressé situé sous : Collaterals\CustomizationTemplate\template.zip Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 135 6.7 Exécution de l'outil L'outil de personnalisation SAP BusinessObjects customizationtool.exe est inclus dans le package d'installation de SAP Crystal Reports à cet emplacement : Collaterals\Tools\CustomizationTool Cette section explique les paramètres de ligne de commande utilisés pour l'outil. Remarque L'outil de personnalisation SAP BusinessObjects peut prendre plusieurs minutes pour réaliser l'opération. Vous pouvez vérifier sa progression en visualisant le fichier journal. Exemple Cet exemple présente l'exécution de l'outil de personnalisation et la création d'un fichier journal situé sur le disque C:\. Pour mettre en pratique cet exemple, procédez de la manière suivante : ● Créez un fichier de configuration nommé oem.xml à l'emplacement C:\SAPCustomTool. ● Téléchargez le package d'installation de Crystal Reports à l'emplacement C:\SAPCustomTool \packages. Voir Pour télécharger le programme d'installation [page 113]. ● Créez un dossier nommé output à l'emplacement C:\SAPCustomTool. ● Exécutez la commande suivante à partir de l'invite de commande :cd C:\SAPCustomTool\packages \Collaterals\Tools\CustomizationTool customizationtool.exe xml=C:\SAPCustomTool\oem.xml packageDir=C:\SAPCustomTool \packages outputDir=C:\SAPCustomTool\output logDetail=error > C:\oemlog.log Pour en savoir plus sur l'exécution de l'outil de personnalisation SAP BusinessObjects, voir Démarrage rapide pour Crystal Reports [page 112]. 6.7.1 Paramètres de ligne de commande Tableau 19: Paramètres obligatoires Paramètre Description Exemple xml Chemin d'accès complet au fichier de configuration. xml=C:\SAPCustomTool\oem.xml Le fichier de configuration pour le programme d'installation complète peut avoir n'importe quel nom. packageDir 136 Chemin d'accès complet au dossier contenant le programme d'installation que vous modifiez. © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. packageDir=C:\SAPCustomTool \packages Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Paramètre Description Exemple Le programme d'installation est téléchargé à partir du SAP Service Marketplace en vue de démarrer l'installation de SAP Crystal Reports. Il contient les dossiers Collaterals, dunit, langs et setup.engine ainsi que d'autres fichiers binaires. outputDir Chemin d'accès complet au dossier où sera créé le programme d'installation personnalisé. Il doit être vide avant l'exécution de l'outil. outputDir=C:\SAPCustomTool \output Tableau 20: Paramètres facultatifs Paramètre Description Exemple baselinePath Chemin complet du dossier racine contenant les versions d'origine non personnalisées de l'ensemble des programmes d'installation complets et de mises à jour que vous avez personnalisés. Supposez que vous souhaitiez personnaliser SAP Crystal Reports 2011 Support Package 5 et que vous ayez personnalisé les précédents programmes : 2011 (installation Utilisez un point-virgule (;) pour séparer les complète), 2011 SP4. Personnalisez 2011 Support Package 5, et fournissez le dossiers racine. chemin du dossier racine vers les packages non personnalisés pour la version majeure 2011 et la version Support Package 4. Par exemple, si les packages non personnalisés sont contenus dans la structure de répertoire suivante : C:\productUpdates\2011\ \2011 Full\ \SP4\ définissez la valeur sur baselinePath=C:\productUpdates \2011\ Voir Personnalisation des programmes d'installation de mise à jour [page 138] pour plus d'informations et d'exemples sur le paramètre baselinePath. logDetail Niveau de détail suivi dans le fichier journal. logDetail=warn La valeur par défaut est info. Les valeurs suivantes sont acceptées : ● error ● warn ● info ● debut Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 137 Paramètre Description ● trace Mode de l'outil Les valeurs suivantes sont acceptées : action ● Exemple action=validate generate (valeur par défaut) L'outil réalise les personnalisations spécifiées. ● validate L'outil valide le fichier de configuration mais ne réalise aucune personnalisation. Liens associés Démarrage rapide pour Crystal Reports [page 112] 6.8 Personnalisation des programmes d'installation de mise à jour Les programmes d'installation de mise à jour sont les Support Packages ou les correctifs qui contiennent les mises à jour de vos logiciels SAP Crystal Reports existants. Les Support Packages contiennent moins de mises à jour mais sont moins fréquents que les correctifs. Vous pouvez utiliser l'outil de personnalisation SAP BusinessObjects pour personnaliser ces programmes d'installation mais certaines modifications de la ligne de commande et du fichier de configuration sont nécessaires. 6.8.1 jour FAQ au sujet des programmes d'installation de mise à Où peut-on trouver des Support Packages et des correctifs ? 1. Accédez à https://service.sap.com/bosap-support > Software Downloads (Téléchargements de logiciels) 2. Dans l'onglet Find your software (Trouver votre logiciel), A-Z Index (Index de A à Z), cliquez sur Support Packages and Patches (Support Packages et correctifs). 3. Sélectionnez C > CRYSTAL REPORTS > CRYSTAL REPORTS 2011 > Comprised Software Component Versions (Versions des composants logiciels contenus) > CRYSTAL REPORTS 2011 > Windows Server on IA32 32bit (Serveur Windows sur IA32 32 bits). 4. Sélectionnez votre Support Package ou correctif, puis suivez les instructions du site Web pour télécharger et extraire les objets. 138 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Quelles parties des programmes d'installation de mise à jour puis-je personnaliser ? Vous pouvez y personnaliser les mêmes aspects que dans le programme d'installation principale. Les Support Packages et les mises à jour de correctifs contenant moins d'écrans d'installation, toutes les étapes de personnalisation ne sont pas d'application. Il est recommandé d'exécuter le Support Package ou correctif avant de le personnaliser pour déterminer quelles personnalisations vous souhaitez. Comment personnaliser les programmes d'installation de mise à jour ? Les programmes d'installation de mise à jour utilisent la même architecture que le programme d'installation principal de Crystal Reports (installation complète), vous pouvez donc utiliser l'outil de personnalisation comme décrit dans Création du fichier de configuration [page 115] et Exécution de l'outil [page 136] avec certaines modifications apportées à la commande de ligne et au fichier de configuration. Pour en savoir plus, voir Personnalisation de programmes d'installation de mise à jour [page 140] dans cette section. Est-il nécessaire de personnaliser et d'installer toutes les mises à jour de Support Package et de correctif ? Non. Comme pour les versions de Crystal Reports qui ne sont pas personnalisées, vous ne devez installer que les mises à jour que vous souhaitez. Il peut s'agir d'un Support Package, d'un correctif ou des deux. Puis-je installer une mise à jour non personnalisée sur une installation Crystal Reports personnalisée ? Oui. Les Support Packages et correctifs personnalisés et non personnalisés peuvent être appliqués à votre installation personnalisée. Toutefois les programmes d'installation de Support Packages et correctifs non personnalisés n'afficheront pas votre personnalisation ni les personnalisations d'installation que vous avez créées pour le programme d'installation principal. J'ai livré une version personnalisée de Crystal Reports à des clients, mais je veux modifier la personnalisation dans un programme d'installation de mise à jour. Est-ce possible ? Ce scénario n'est en effet pas pris en charge. Les personnalisations que vous réalisez sur les Support Packages et correctifs doivent être cohérentes avec les personnalisations originales. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 139 6.8.2 Démarrage rapide pour les programmes d'installation de mise à jour Assurez-vous que vous avez personnalisé et installé le programme d'installation principale (complète) (SAP Crystal Reports) à l'aide des instructions de Démarrage rapide pour Crystal Reports [page 112], et que le package d'installation non personnalisé se trouve sous C:\SAPCustomTool\packages. Cette section explique comment exécuter l'outil de personnalisation SAP BusinessObjects pour personnaliser le programme d'installation d'un Support Package. Elle utilise l'exemple de fichier de configuration fourni avec l'outil de personnalisation. Remarquez que l'exemple de fichier de configuration contient l'élément <cloneProduct> pour le programme d'installation principale ainsi que l'élément <clonePatchProduct> pour un programme d'installation de Support Package. Remarque Vous pouvez mettre en pratique cet exemple uniquement si un Support Package est disponible sur https:// service.sap.com/bosap-support. 1. Téléchargez le programme d'installation du Support Package de Crystal Reports dans le dossier C: \SAPCustomTool\SupportPackage. 2. Assurez-vous que la valeur product_cr_version de l'élément <clonePatchProduct> du fichier de configuration correspond au numéro de version du Support Package que vous avez téléchargé. Voir Personnalisation du nom du produit et du numéro de version [page 117]. 3. Exécutez la commande suivante à partir de l'invite de commande :cd C:\SAPCustomTool\packages \Collaterals\Tools\CustomizationTool 4. Personnalisez le Support Package de Crystal Reports et placez le programme d'installation personnalisé sous C:\SAPCustomTool\output\SupportPackage à l'aide de la commande suivante : customizationtool.exe xml=example_customization_win_cr.xml packageDir=C: \SAPCustomTool\SupportPackage baselinePath=C:\SAPCustomTool\packages outputDir=C: \SAPCustomTool\output\SupportPackage logDetail=error > C:\oemlog_SP02.log 5. Utilisez C:\SAPCustomTool\output\SupportPackage\setup.exe pour exécuter le programme d'installation personnalisé pour le Support Package de Crystal Reports. 6.8.3 Personnalisation de programmes d'installation de mise à jour Utilisez l'outil de configuration comme décrit dans Création du fichier de configuration [page 115] et Exécution de l'outil [page 136] pour personnaliser les programmes d'installation des Support Packages et correctifs à ces différences près : ● Le fichier de configuration doit utiliser l'élément clonePatchProduct (avec l'ID de produit correct), au lieu de l'élément cloneProduct. ● Le fichier de configuration doit contenir l'élément complet <cloneProduct> pour le package d'installation principale que vous mettez à jour. Si ce n'est pas le cas, il pourrait en découler des résultats inattendus, particulièrement lorsque les personnalisations impliquent la suppression de fonctionnalités. 140 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 ● Le fichier de configuration ne peut pas contenir plus d'un clonePatchProduct. Si vous personnalisez à la fois un Support Package et un correctif, vous devez créer deux fichiers de configuration : un fichier contenant cloneProduct et clonePatchProduct pour le Support Package, et un autre fichier contenant cloneProduct et clonePatchProduct pour le correctif. ● Faites référence à tous les programmes d'installation prérequis à l'aide de la commande baselinePath. Tous les éléments et paramètres de commande de ligne des fichiers de configuration peuvent servir à personnaliser les programmes d'installation, mais tous ne s'appliquent pas à chaque Support Package ou correctif. Exécutez d'abord le programme d'installation pour le Support Package ou le correctif pour déterminer ce que vous devez personnaliser, puis utilisez les informations de Création du fichier de configuration [page 115] et ID et codes pour la personnalisation de Crystal Reports [page 143] pour créer le fichier de personnalisation. Pour spécifier la version du produit dans le fichier de configuration Le fichier de configuration pour les programmes d'installation de mise à jour doit contenir la version du produit dans l'élément clonePatchProduct comme illustré ci-dessous : <oem name="<any name>"> <clonePatchProduct sourceId="<product version>"> ... </clonePatchProduct> </oem> La product version (version du produit) du fichier de configuration doit correspondre au numéro de version du programme d'installation que vous personnalisez. Pour trouver le numéro de version, cherchez dans le dossier dunit un dossier portant un nom ayant ce format : product.cr.patch-4.x.x.x-core-32 Vous pouvez utiliser le nom de ce dossier comme product version (version du produit). Exemple Cet exemple de fichier de configuration présente une personnalisation de SAP Crystal Reports 2011 Patch 1, dont la version de produit est product.cr.patch-4.1.0.1-core-32. Le fichier de configuration personnalise le nom long du produit en Custom Company Crystal Reports et le nom court du produit en Custom CR. <oem name="Custom Patch Tool"> <clonePatchProduct sourceId="product.cr.patch-4.1.0.1-core-32"> ... </clonePatchProduct> </oem> Pour utiliser le paramètre baselinePath Utilisez le paramètre de ligne de commande baselinePath pour faire référence à un dossier racine contenant les versions d'origine non personnalisées de l'ensemble des précédents programmes d'installation complets ou de Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 141 mise à jour que vous avez personnalisés. Cela signifie que vous devez conserver les packages d'installation d'origine. Remarque Ce paramètre remplace le paramètre baselinePath introduit dans 2011 Feature Pack 3. Pour simplifier la valeur du paramètre baselinePath, référencez un seul dossier racine. L'outil de personnalisation ignorera les fichiers et dossiers inutiles. Autrement, pour spécifier plusieurs dossiers racine, utilisez un point-virgule (;) dans la valeur baselinePath. Prenons les exemples suivants. Exemple Personnalisation de Crystal Reports 2011 SP5 Supposez que vous personnalisiez Crystal Reports 2011 Support Package 5 et que vous ayez personnalisé les précédents programmes : 2011 (installation complète), 2011 SP4. Supposez que les programmes d'installation non personnalisés se trouvent dans la structure de répertoire suivante : C:\productUpdates\2011\ \2011 Full\ \SP4\ Définissez le paramètre baselinePath sur : baselinePath=C:\productUpdates\2011\ Exemple Personnalisation de Crystal Reports 2011 SP5 Patch 2 Supposez que vous personnalisiez Crystal Reports 2011 Support Package 5 Patch 2 et que vous ayez personnalisé les précédents programmes : 2011 (installation complète), 2011 SP4, 2011 SP5, 2011 SP5 Patch 1. Supposez que les programmes d'installation non personnalisés se trouvent dans la structure de répertoire suivante : C:\productUpdates\2011\ \2011 Full\ \SP4\ \SP5\ \SP5 Patch 1\ Définissez le paramètre baselinePath sur : baselinePath=C:\productUpdates\2011\ Liens associés Paramètres de ligne de commande [page 136] 142 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 6.9 ID et codes pour la personnalisation de Crystal Reports La section suivante contient une liste des ID et codes pouvant être utilisés pour personnaliser le programme d'installation : ● ID des fonctionnalités ● ID des unités de déploiement de raccourci ● ID de chaîne ● Codes langue ● ID d'écran d'installation et de propriété 6.9.1 ID des fonctionnalités Utilisez les ID des fonctionnalités dans l'élément removeFeature pour supprimer des fonctionnalités et leurs composants du programme d'installation et du produit installé. Par exemple, cet ID supprimera la prise en charge de l'affichage des relations entre données et régions géographiques : <removeFeature id="Mapping"/> Les fonctionnalités des composants suivants peuvent être supprimées : ● Accès aux données ● Intégration du système Enterprise ● Prise en charge de l'exportation ● Autre Tableau 21: Accès aux données ID de fonctionnalité Description DataAccess Accès aux données Access Microsoft Access ADO.NET ADO.NET BDE DLL de base de données IDAPI Btrieve Pilote de base de données Pervasive COMData Fournisseur de données COM Comm_Rep Commande dans le référentiel DB2 IBM DB2 dBase dBase Exchange Microsoft Exchange FieldDefinitions Définitions des champs FileSystem Système de fichiers Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 143 ID de fonctionnalité Description HPNeoview HP Neoview Informix Informix JavaData Java Data Provider JDBC Pilote de données JDBC (JNDI) MicrosoftOutlook Microsoft Outlook MyCube Cube OLAP MYSQL_DataAccess MySQL NCRTeradata NCRTeradata NETEZZA NETEZZA NTEventLog Journal des événements NT OLE_DB_Data Données OLE DB OptionalDataDirectODBC ODBC DataDirect Oracle Oracle Progress.OpenEdge Progress OpenEdge RDO ODBC RDO SFORCE Salesforce.com Driver SIEBEL Siebel Sybase Sybase SymantecACT ACT! Univers Univers BusinessObjects UWSC Connecteur universel pour services Web WebActivityLog Journal des activités Web XML Pilote XML Tableau 22: Intégration du système Enterprise ID de fonctionnalité Description IntegrationOptions Options d'intégration EBS Oracle E-Business Suite JDE JD Edwards EnterpriseOne PSFT Peoplesoft Enterprise SAP Solutions SAP SIEBEL Siebel 144 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Tableau 23: Prise en charge de l'exportation ID de fonctionnalité Description Application Exportation vers une application CharacterSeparated Format délimité par des caractères CrystalReports Format Crystal Reports DiskFile Exportation vers un fichier Excel Format Microsoft Excel 97-2003 ExchangeFolders Dossier Exchange HTML Formats HTML 3.2 et HTML 4.0 (DHTML) LegacyXMLExport Format XML antérieur LotusNotes Document Lotus Notes LotusNotesMail Lotus Domino ODBC Exportation vers n'importe lequel de vos formats ODBC installés PDF Format PDF Record Format Style d'enregistrement ReportDefinition Format Définition de rapport RichTextFormat RTF Texte Formats texte WordforWindows Format Microsoft Word 97-2003 XMLExport Document XML Tableau 24: Autre ID de fonctionnalité Description CrystalReportsRoot Crystal Reports 2011 crw Crystal Reports Designer Mappage Création de cartes géographiques MicrosoftMail Destination de Microsoft Mail PGEditor Diagrammes personnalisés UploadWizard Assistant de téléchargement de rapports Liens associés Suppression de fonctionnalités [page 127] Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 145 6.9.2 ID des unités de déploiement de raccourci Utilisez les ID d'unités de déploiement dans l'élément shortcut pour changer l'emplacement et le nom des raccourcis de programmes dans le menu Démarrer de Windows. Tableau 25: ID des unités de déploiement de raccourci ID de l'unité de déploiement de raccourci Cible du raccourci product.crystalreports.shortcut.crw-4.0-core Crystal Reports 2011 Administrateur de source de données ODBC product.crystalreports.shortcut.odbc-4.0core product.crystalreports.shortcut.rptpubwiz-4. Assistant de téléchargement de rapports 0-core Liens associés Personnalisation des raccourcis du menu Démarrer de Windows [page 120] 6.9.3 ID de chaîne Vous pouvez modifier la valeur de toutes les chaînes du programme d'installation. Vous pouvez remplacer une chaîne pour toutes les langues ou pour une langue en particulier. Utilisez l'élément replaceString, par exemple : <replaceString id="product.cr_name" value="Custom Company Crystal Reports lang="all"/> Tableau 26: Chaînes couramment modifiées ID de chaîne Description product.cr_name Nom long du produit product.cr_shortname Nom court du produit product_cr_version Version du produit product_cr_majorversion Version principale du produit Liens associés Personnalisation du nom du produit et du numéro de version [page 117] 6.9.4 Codes langue L'outil de personnalisation SAP BusinessObjects utilise ces codes langue pour représenter les langues prises en charge : Langue Code Anglais EN 146 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Langue Code Tchèque CS Danois DA Néerlandais NL Finnois FI Français FR Allemand DE Hongrois HU Italien IT Japonais JA Coréen KO Norvégien (Bokmål) NB Polonais PL Portugais PT Roumain RO Russe RU Chinois simplifié zh_CN Slovaque SK Espagnol ES Suédois SV Thaï TH Chinois traditionnel zh_TW turc TR Liens associés Personnalisation du nom du produit et du numéro de version [page 117] Personnalisation des raccourcis du menu Démarrer de Windows [page 120] Personnalisation de l'utilitaire Ajout/Suppression de programmes de Windows [page 123] Suppression de packs linguistiques [page 127] Personnalisation du contrat de licence [page 130] Personnalisation des chaînes de menu [page 133] 6.9.5 ID d'écran d'installation et de propriété Utilisez les ID des écrans d'installation dans l'élément removeDialog pour supprimer les écrans du programme d'installation. Utilisez par exemple cet élément pour supprimer l'écran Sélection des fonctions : Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 147 <removeDialog id="SelectFeatures.dialog"/> Utilisez les ID de propriété et les valeurs de propriété pour préremplir les données saisies par l'utilisateur. Utilisez par exemple cet élément pour définir le type d'installation par défaut sur personnalisé : <replaceProperty id="InstallType" defaultValue="custom"/> Tableau 27: ID d'écran Titre de l'écran d'installation ID de l'écran d'installation ID de propriété dans l'écran d'installation Valeurs de propriété Veuillez sélectionner une langue d'installation SelectUILanguage.dialog SortedAvailableSetup Languages Ensemble des codes langue représentant les langues d'installation prises en charge SetupUILanguage Code langue unique représentant la langue d'installation Installation impossible SharedAlwaysFailure.dialo g Non applicable Non applicable Choisissez un type d'installation ChooseInstallType2.dialog InstallType ● par défaut (Standard) ● personnali sé Vérification des prérequis CheckPreRequisites.dialog Non applicable Non applicable Bienvenue dans l'Assistant d'installation... ShowWelcomeScreen.dialog Non applicable Non applicable Contrat de licence ShowLicenseAgreement.dial og Non applicable Non applicable Informations utilisateur CREnterProductKey.dialog RegisteredUser Votre Nom d'utilisateur RegisteredCompany Nom de l'entreprise ProductKey Votre Code clé du produit Spécifier le dossier de destination ChooseInstallDir.dialog InstallDir Chemin d'accès au dossier d'installation Sélection des langues SelectLanguagePack.dialog SelectedLanguagePack s Tableau des codes langue Sélection des fonctions SelectFeatures.dialog Non applicable Non applicable 148 © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Titre de l'écran d'installation ID de l'écran d'installation ID de propriété dans l'écran d'installation Valeurs de propriété SAP Crystal Reports 2011 a été installé ShowInstallComplete.dialo g Non applicable Non applicable SAP Crystal Reports 2011 a été installé ShowInstallComplete_Patch Update.dialog Non applicable Non applicable Commencer l'installation ShowInstallSummary.dialog Non applicable Non applicable Confirmation de désinstallation VerifyToRemove.dialog Non applicable Non applicable Option de service de mise à jour Web ShowPrivacyStatement.dial og DisableWebUpdateServ ice ● 0 (Activer le service de mise à jour Web) ● 1 (Désactiver le service de mise à jour Web) SAP Crystal Reports 2011 a été désinstallé ShowUninstallComplete.dia log Guide de personnalisation de SAP BusinessObjects OEM Personnalisation de SAP Crystal Reports 2011 Non applicable Non applicable © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. 149 www.sap.com/contactsap © 2013 SAP AG ou société affiliée SAP. Tous droits réservés. Toute reproduction ou communication de la présente publication, même partielle, par quelque procédé et à quelque fin que ce soit, est interdite sans l'autorisation expresse et préalable de SAP AG. Les informations contenues dans ce document peuvent être modifiées par SAP AG sans préavis. Certains logiciels commercialisés par SAP AG et ses distributeurs contiennent des composants logiciels qui sont la propriété d'éditeurs tiers. Les spécifications des produits peuvent varier d’un pays à l’autre. Elles sont fournies par SAP AG et ses filiales (« Groupe SAP ») uniquement à titre informatif, sans engagement ni garantie d'aucune sorte. Le Groupe SAP ne pourra en aucun cas être tenu responsable des erreurs ou omissions relatives à ces informations. Les seules garanties fournies pour les produits et les services du Groupe SAP sont celles énoncées expressément à titre de garantie accompagnant, le cas échéant, lesdits produits et services. Aucune des informations contenues dans ce document ne saurait constituer une garantie supplémentaire. SAP et tous les autres produits et services SAP mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de SAP AG en Allemagne ainsi que dans d'autres pays. Pour plus d'informations sur les marques déposées, voir http:// www.sap.com/corporate-en/legal/copyright/index.epx. ">

Public link updated
The public link to your chat has been updated.