AppDNA

Créer des liens vers des vues de rapport de correction

Cette rubrique explique comment configurer vos rapports Forward Path de manière à ce que le nom de chaque application incluse dans le rapport soit un lien vers la vue du rapport de correction de l’application. Vous pouvez créer le lien vers l’affichage du rapport de mise à jour d’un seul rapport ou vers une combinaison de l’un des états standard (ce lien vers l’affichage du rapport de mise à jour fusionné).

Voici un extrait d’un rapport Forward Path qui affiche le nom de l’application apparaissant sous la forme d’un lien :

Rapport sur Forward Path

Vous spécifiez le lien dans le scénario Forward Path à l’aide de la propriété RemediationModules de l’objet Output (également connu sous le nom d’objet ForwardPathReportOutput). Vous pouvez créer le lien vers la vue du rapport de mise à jour d’un seul rapport ou vers une vue du rapport de mise à jour fusionnée. Par exemple, vous pouvez créer un lien vers la vue de rapport de correction de Windows 7 comme ceci :

Dim myForwardpathresult As New Output()
' ...
myForwardpathresult.RemediationModules.Add("Win7Module")

Pour créer un lien vers les vues de rapport de correction de Windows 7 et App-V fusionnées, ajoutez une autre ligne comme ceci :

myForwardpathresult.RemediationModules.Add("VirtualisationRuleModule")

Par défaut, le lien vous amène à l’affichage des problèmes de résolution. Si vous souhaitez qu’il se trouve dans la vue des actions de correction, ajoutez la ligne suivante :

myForwardpathresult.RemediationView = RemediationView.Actions

Remarque : La propriété RemediationModules est un objet de la classe .NET List standard (voir Bibliothèque MSDNla documentation).

Le tableau suivant répertorie les ID qui définissent les différents rapports AppDNA. Pour que le lien fonctionne correctement, le rapport doit être autorisé et l’application doit être analysée pour ce rapport.

Pour spécifier cet état : Utilisez cet ID :
Sécurité SecurityModule
Windows 10 Win10Module
Windows 8/8.1 Win8Module
Windows 7 Win7Module
Windows Server 2016 Win2016Module
Windows Server 2012/2012 R2 Win2012Module
Windows Server 2008 R2 Win2008R2Module
XenApp hébergé XenAppRuleModule
App-V VirtualisationRuleModule
AppDisks AppDisksModule
Internet Explorer (IE) IEModule
Firefox FFModule
Secure Web WorxWebModule

Lien vers des vues de correction de rapport personnalisées

Vous pouvez créer un lien vers une vue de rapport de correction d’un rapport personnalisé unique. Pour ce faire, vous devez connaître l’identifiant du rapport personnalisé. En général, il s’agit du même nom que le nom du rapport personnalisé (les espaces étant supprimés). Par exemple, si vous créez un rapport personnalisé en utilisant le nom par défaut de « Mon nouveau rapport personnalisé », son identifiant est généralement MyNewCustomReport. Cependant, il y a des exceptions. Par exemple :

  • Si vous renommez le rapport personnalisé, l’identificateur reste inchangé.
  • Si vous créez un autre rapport personnalisé portant le même nom qu’un précédent dont le nom a été modifié, l’identificateur est le même que le précédent, mais avec _1 ajouté.

Remarque : La liaison à des vues de rapport de correction personnalisées fusionnées n’est pas prise en charge.

Le scénario complet

Voici l’exemple de scénario que nous avons créé dans leExemple Forward Path, qui a été développé pour créer des liens vers les vues du rapport de correction :

Public Function ForwardPath(ByVal currentApplication _
  As Application) As Output

  Dim myForwardpathresult As New Output()

  If (currentApplication.Modules.Windows7.RAG = RAG.Green) Then
    myForwardpathresult.Outcome = "OK for Windows 7"
  Else
    If (currentApplication.Modules.Windows7.RAG = RAG.Amber) Then
        myForwardpathresult.Outcome = "Remediation required"
    Else
        myForwardpathresult.Outcome = "Redevelopment required"
    End If
  End If

  myForwardpathresult.Cost = 100
  myForwardpathresult.RAG = _
    currentApplication.Modules.Windows7.RAG

  ' Create links to the merged Windows 7 and App-V
  ' remediation report views.
  myForwardpathresult.RemediationModules.Add("Win7Module")
  myForwardpathresult.RemediationModules.Add("VirtualisationRuleModule")

  ' Specify that the link goes to the action view.
  myForwardpathresult.RemediationView = _
    RemediationView.Actions

  ForwardPath = myForwardpathresult
End Function

Créer des liens vers des vues de rapport de correction