Rapports personnalisés

Les rapports personnalisés sont des rapports que vous définissez. Vous pouvez baser des rapports personnalisés sur des algorithmes et des groupes d’algorithmes existants ou sur de nouveaux algorithmes que vous écrivez. Par exemple, supposons que vous préparez à migrer vers Windows Server 2012 et une plate-forme 64 bits et que vous souhaitez un rapport combiné plutôt que des rapports distincts pour chaque plate-forme. Vous pouvez créer un rapport personnalisé basé sur les algorithmes dans les rapports Windows Server 2012 et 64 bits. Vous pouvez également créer de nouveaux algorithmes basés sur vos propres connaissances spécialisées de votre environnement.

Limitations

AppDNA ne limite pas le nombre de rapports personnalisés que vous pouvez créer ou le nombre de groupes d’algorithmes que vous pouvez ajouter à un rapport personnalisé. Toutefois, chaque rapport personnalisé supplémentaire ajoute à la taille de la base de données et ajoute une autre colonne au rapport Résumé de la présentation. Cela peut éventuellement conduire à l’illisibilité du rapport de synthèse ou à l’épuisement de l’espace disque disponible. De même, chaque groupe d’algorithmes ajoute une colonne à la vue du rapport Problèmes d’application et une barre au graphique à barres dans la vue Problèmes. Ceux-ci peuvent devenir illisibles si vous ajoutez trop de groupes d’algorithmes. La vue de rapport Actions d’application et la vue Actions peuvent être affectées de la même manière si vous ajoutez trop d’algorithmes.

Applications de bureau par rapport aux applications Web

Important : Citrix vous recommande de ne pas mélanger les algorithmes d’applications Web et les algorithmes d’applications de bureau dans un rapport personnalisé et de nommer soigneusement vos rapports personnalisés pour indiquer clairement s’ils sont conçus pour des applications de bureau ou Web.

L’écran Gestionnaire de rapports personnalisés est flexible et ne vous empêche pas d’ajouter un mélange d’algorithmes Web et de bureau dans un rapport personnalisé. De même, AppDNA ne limite pas les applications que vous pouvez analyser par rapport à un rapport personnalisé. Cela signifie qu’il est possible de créer un rapport personnalisé qui mélange des algorithmes à partir d’applications de bureau et Web. Selon les algorithmes impliqués, cela peut ne pas avoir beaucoup de sens.

Algorithmes dépendants de l’image du système d’exploitation

Certains algorithmes AppDNA testent les applications à la recherche de dépendances sur les fonctionnalités fournies par le système d’exploitation (OS). Le cas échéant, ces tests interrogent l’ADN de l’image du système d’exploitation chargé dans la base de données AppDNA — par exemple, pour savoir si des entités ont été activées dans l’image. Ils sont appelés algorithmes dépendants de l’image.

Si vous ajoutez des algorithmes dépendants de l’image à un rapport personnalisé, AppDNA ajoute une entrée pour le rapport personnalisé aux Paramètres d’image du système d’exploitation. Utilisez cette option pour sélectionner l’image du système d’exploitation par défaut pour le rapport personnalisé.

Remarque : vous ne pouvez pas ajouter d’algorithmes dépendants de l’image à partir de plusieurs rapports AppDNA au même rapport personnalisé. Si vous tentez de le faire, AppDNA affiche un message expliquant que ce n’est pas possible.

Pour obtenir une vue d’ensemble de la façon dont AppDNA utilise les images du système d’exploitation, reportez-vous à la section Systèmes d’exploitation.

Modèles pour les nouveaux algorithmes

AppDNA est livré avec un certain nombre de modèles pour créer de nouveaux algorithmes dans des rapports personnalisés. Lorsque vous créez un nouvel algorithme que vous définissez vous-même, sélectionnez le modèle à utiliser dans une liste déroulante de la dernière page de l’Assistant Nouvel algorithme (comme décrit à la section Créer des rapports personnalisés).

Chaque modèle définit un problème qui, lorsqu’il est détecté dans une application, déclenche l’algorithme. Le modèle définit un problème générique et vous entrez une valeur spécifique. Par exemple, si le problème générique est que l’application contient un fichier particulier ou installe un Forward Path spécifique, vous entrez le fichier ou le Forward Path particulier à l’origine du problème.

Les modèles fournissent un exemple de valeur que vous modifiez pour répondre à vos besoins spécifiques. Vous pouvez utiliser le signe de pourcentage (%) comme caractère générique pour correspondre à zéro ou plusieurs caractères. Le tableau suivant répertorie les modèles disponibles et la valeur de l’exemple.

L’application déclenche l’algorithme si Exemple de valeur
Il a un fichier spécifique filetofind.ini
Il s’installe sur un chemin spécifique D:\SomePath%
Il définit une entrée de Registre spécifique HKEY_LOCAL_MACHINE\Software\MyApplication
Il a un fichier INI qui contient des contenus spécifiques FileContentMatchString
Son installateur contient une action personnalisée avec des contenus spécifiques CustomActionMatchString
Il importe des API à partir d’un fichier particulier msvbvm%.dll

Lorsque vous utilisez le modèle d’entrée de Registre, vous pouvez rechercher un nom de clé et de valeur. Pour ce faire, préfixez le nom de la valeur avec deux barres obliques inverses (\\). Par exemple, pour rechercher tous les services avec une valeur de port, utilisez : HKEY_LOCAL_MACHINE%SERVICES %PORT.

Les utilisateurs avancés peuvent créer des requêtes SQL brutes pour définir la logique des nouveaux algorithmes de rapport personnalisés. Toutefois, Citrix ne peut pas garantir que ceux-ci fonctionneront dans les futures versions d’AppDNA, car la structure de la base de données peut changer d’une version à l’autre.

Écran Gestionnaire de rapports personnalisés

Utilisez l’écran Gestionnaire de rapports personnalisés pour créer et gérer des rapports personnalisés.

Pour ouvrir l’écran Gestionnaire de rapports personnalisés :

  • Dans les menus AppDNA, choisissez Configurer > Rapports personnalisés.

L’écran Gestionnaire de rapports personnalisés est divisé verticalement :

Côté droit : affiche une arborescence qui répertorie tous les rapports existants. Vous pouvez développer les rapports pour voir les groupes d’algorithmes qu’ils contiennent et, à leur tour, vous pouvez développer les groupes d’algorithmes pour voir les algorithmes à l’intérieur. Les rapports non autorisés ne sont pas disponibles.

Côté gauche : affiche tous les rapports personnalisés qui ont déjà été créés, également dans une arborescence. Vous pouvez cliquer avec le bouton droit sur les éléments à gauche pour accéder à un menu contextuel, qui propose des options pour ajouter, modifier, copier et supprimer des éléments, et afficher et modifier leurs propriétés. Les options du menu contextuel varient en fonction du type d’élément. Par exemple, vous ne pouvez pas modifier un algorithme copié à partir de l’un des rapports standard, bien que vous puissiez le supprimer du rapport personnalisé. Si le côté gauche est vide, cela signifie qu’aucun rapport personnalisé n’a été créé.

Vous pouvez faire glisser des groupes d’algorithmes et des algorithmes individuels des rapports standard situés à droite de l’écran vers un rapport personnalisé situé à gauche. Cela copie effectivement les éléments dans le rapport personnalisé. Vous pouvez également créer des algorithmes que vous définissez vous-même, comme décrit ci-dessous. Vous pouvez copier des algorithmes que vous définissez vous-même d’un rapport personnalisé ou d’un groupe vers un autre. Pour ce faire, trouvez le nouvel algorithme sur le côté gauche de l’écran, faites un clic droit et dans le menu contextuel, choisissez Copier vers.

Pour rechercher des algorithmes et des groupes d’algorithmes par tout ou partie de leur nom dans les rapports standard situés à droite de l’écran : utilisez le bouton Rechercher de la barre d’outils. Par exemple, vous pouvez rechercher des algorithmes et des groupes d’algorithmes qui ont le texte « pilote » dans leur nom.

Après avoir créé un rapport personnalisé, vous devez analyser vos applications par rapport à celui-ci avant de pouvoir afficher les résultats dans le visualiseur de rapports. Vous pouvez éventuellement lancer l’analyse dans cet écran une fois que vous avez terminé la création du rapport. Pour ce faire, cliquez sur Analyser dans la barre d’outils. Vous pouvez également exécuter l’analyse plus tard de la manière normale.

Pour télécharger une représentation XML d’un rapport personnalisé entier ou des groupes d’algorithmes et des algorithmes sélectionnés dans un rapport personnalisé : cliquez sur Exporter dans la barre d’outils. Ceci est utile pour fournir un rapport personnalisé à d’autres installations AppDNA ou pour effectuer une sauvegarde. Pour charger un rapport personnalisé précédemment exporté, cliquez sur Importer dans la barre d’outils. Pour importer des groupes d’algorithmes dans un rapport personnalisé existant, cliquez avec le bouton droit sur le rapport personnalisé dans l’arborescence située à gauche de l’écran et choisissez Importer des groupes. Pour importer des algorithmes dans le groupe, cliquez avec le bouton droit sur un groupe d’algorithmes de rapport personnalisé et choisissez Importer des algorithmes.