Información general

Los informes personalizados son informes que usted mismo define. Puede basar los informes personalizados en algoritmos y grupos de algoritmos existentes o en otros nuevos que escriba usted mismo. Por ejemplo, supongamos que se está preparando para migrar a Windows 7 y a una plataforma de 64 bits y quiere un informe combinado en lugar de informes separados para cada plataforma. Puede crear un informe personalizado basado en los algoritmos de los informes de Windows 7 y de 64 bits. También puede crear nuevos algoritmos basados en su propio conocimiento especializado de su entorno. Este tema complementa elInformes personalizadostema con consideraciones clave al crear informes personalizados.

Limitaciones

AppDNA no restringe el número de informes personalizados que puede crear ni el número de grupos de algoritmos que puede agregar a un informe personalizado. Sin embargo, cada informe personalizado adicional agrega al tamaño de la base de datos y agrega otra columna al informe Resumen de visión general. Esto puede conducir eventualmente a que el informe Resumen de visión general se vuelva ilegible o a que se utilice todo el espacio disponible en disco. De manera similar, cada grupo de algoritmos agrega una columna a la vista de informe Problemas de aplicación y una barra al gráfico de barras en la vista Problemas. Estos pueden volverse ilegibles si agrega demasiados grupos de algoritmos. La vista de informe Acciones de aplicación y la vista Acciones pueden verse afectadas de manera similar si agrega demasiados algoritmos.

Aplicaciones de escritorio frente a aplicaciones web

La pantalla Administrador de informes personalizados es flexible y no le impide agregar una mezcla de algoritmos web y de escritorio en un informe personalizado. Del mismo modo, AppDNA no restringe qué aplicaciones se pueden analizar en comparación con un informe personalizado. Esto significa que es posible crear un informe personalizado que mezcla algoritmos de los informes IE y Windows 7, por ejemplo. A continuación, puede analizar las aplicaciones web y de escritorio en comparación con este informe personalizado. Dependiendo de los algoritmos involucrados, esto puede no tener mucho sentido.

Importante: Por lo tanto, Citrix recomienda no mezclar algoritmos de aplicaciones web y algoritmos de aplicaciones de escritorio en un informe personalizado y asignar nombres a los informes personalizados con cuidado para dejar claro si están diseñados para aplicaciones de escritorio o web.

Algoritmos dependientes de imágenes del sistema operativo

Algunos de los algoritmos AppDNA prueban aplicaciones en busca de dependencias en funciones proporcionadas por el sistema operativo (SO). Cuando es relevante, estas pruebas interrogan el ADN de la imagen del sistema operativo que se ha cargado en la base de datos de AppDNA, por ejemplo, para averiguar si las entidades se han habilitado en la imagen. Estos se denominan algoritmos dependientes de la imagen.

Si agrega algoritmos dependientes de la imagen a un informe personalizado, AppDNA agrega una entrada para el informe personalizado a Parámetros de imagen del sistema operativo. Utilice esta opción para seleccionar la imagen predeterminada del sistema operativo para el informe personalizado.

Nota: No puede agregar algoritmos dependientes de imágenes desde más de un informe AppDNA al mismo informe personalizado. Si intenta hacerlo, AppDNA muestra un mensaje explicando que esto no es posible.

Para obtener información general sobre cómo AppDNA utiliza las imágenes del sistema operativo, consulte Sistemas operativos.

Plantillas para nuevos algoritmos

AppDNA viene con una serie de plantillas para crear nuevos algoritmos en informes personalizados. Cuando cree un nuevo algoritmo que defina usted mismo, seleccione la plantilla que quiere utilizar en una lista desplegable de la página final del asistente Nuevo algoritmo (como se describe en Crear informes personalizados).

Cada plantilla define un problema que, cuando se encuentra en una aplicación, desencadena el algoritmo. La plantilla define un problema genérico e introduce un valor específico. Por ejemplo, si el problema genérico es que la aplicación contiene un archivo determinado o se instala en una Forward Path específica, escriba el archivo o Forward Path concreto que causa el problema.

Las plantillas proporcionan un valor de ejemplo que luego se modifica para cumplir con sus requisitos específicos. Puede utilizar el signo de porcentaje (%) como carácter comodín para que coincida con cero o más caracteres. En la tabla siguiente se enumeran las plantillas disponibles y el valor de ejemplo.

Algoritmo de desencadenadores de aplicación si Valor de ejemplo
Tiene un archivo específico filetofind.ini
Se instala en una ruta específica D:\SomePath%
Establece una entrada de registro específica HKEY_LOCAL_MACHINE\Software\MyApplication
Tiene un archivo INI que contiene contenidos específicos FileContentMatchString
Su instalador contiene una acción personalizada con contenidos específicos CustomActionMatchString
Importa API de un archivo en particular msvbvm%.dll

Al utilizar la plantilla de entrada del Registro, puede buscar una clave y un nombre de valor. Para ello, preconiza el nombre del valor con dos barras invertidas (\\). Por ejemplo, para buscar todos los servicios con un valor de puerto, use: HKEY_LOCAL_MACHINE%services%\\port.

Los usuarios avanzados pueden crear consultas SQL sin procesar para definir la lógica de los nuevos algoritmos de informes personalizados. Sin embargo, Citrix no puede garantizar que funcionen en futuras versiones de AppDNA porque la estructura de la base de datos puede cambiar de versión a versión.