-
-
-
-
-
Crear o modificar la consulta SQL para un algoritmo
-
-
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已动态机器翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This content has been machine translated dynamically.
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.
Este artigo foi traduzido automaticamente.
这篇文章已经过机器翻译.放弃
Translation failed!
Crear o modificar la consulta SQL para un algoritmo
04 de Junio de 2018
Los usuarios avanzados pueden utilizar el cuadro de diálogo Implementación del algoritmo para crear o modificar la consulta SQL sin procesar que comprende la lógica de un algoritmo en un informe personalizado.
El cuadro de diálogo Implementación del algoritmo se divide en dos horizontalmente:
- Parte superior: Cuadro de edición de texto en el que se crea y modifica la consulta SQL.
- Parte inferior: Muestra los resultados de la consulta al hacer clic en Probar SQL.
Abrir el cuadro de diálogo Implementación del algoritmo
Puede abrir el cuadro de diálogo Implementación del algoritmo cuando cree un nuevo algoritmo de informe personalizado que defina usted mismo:
- En el lado izquierdo de la pantalla Administrador de informes personalizados, busque el grupo de algoritmos en el que quiere crear el nuevo algoritmo.
- Haga clic con el botón derecho en el grupo de algoritmos y, en el menú contextual, elija Nuevo algoritmo.
- Trabaje a través del asistente Nuevo algoritmo de la manera normal.
- En la quinta página del asistente, elija la opción Avanzadas y, a continuación, haga clic en Ir a. Esto abre el cuadro de diálogo Implementación del algoritmo.
Para los algoritmos de informe personalizados creados con la opción Avanzadas, puede abrir el cuadro de diálogo Implementación del algoritmo de la siguiente manera:
- Localice el algoritmo en el lado izquierdo de la pantalla Administrador de informes personalizados.
- Haga clic con el botón derecho y, en el menú contextual, elija Modificar implementación.
Nota: No puede abrir el cuadro de diálogo Implementación del algoritmo para un algoritmo de informe personalizado basado en un algoritmo proporcionado por Citrix.
Especificaciones
- La consulta SQL debe ser una instrucción SELECT que devuelva datos relacionados con las aplicaciones que desencadenan el algoritmo.
- La primera columna del conjunto de resultados debe ser el ID de aplicación.
- Debe incluir la etiqueta {APP_IDS}, que se reemplaza en tiempo de ejecución por la lista de aplicaciones seleccionadas actualmente. Normalmente, se coloca esta etiqueta en la cláusula WHERE.
- Si utiliza la sintaxis AS para dar un alias a las tablas o columnas, el nombre del alias debe ajustarse a las reglas de los identificadores regulares, independientemente de si está entre corchetes ([ ]) o entre comillas dobles (“ “). Por ejemplo, un nombre de alias no debe contener espacios ni apóstrofos (‘). Consultehttp://msdn.microsoft.com/en-us/library/aa223962(SQL.80).aspx para obtener más información acerca de los identificadores normales.
Para obtener una documentación completa de la instrucción SELECT, consulte http://msdn.microsoft.com/en-us/library/aa259187(SQL.80).aspx.
Precaución: Citrix no puede garantizar que las consultas que escriba funcionen en versiones futuras de AppDNA, ya que la estructura de la base de datos puede cambiar de versión a versión.
Ejemplo
Al abrir el cuadro de diálogo al crear un nuevo algoritmo, la parte superior del cuadro de diálogo contiene una consulta de ejemplo como sigue:
pre codeblock
1 SELECT mf.[application_id], mf.[long_filename] , mf.[target_path],
mf.[version], mf.[version_number], mf.language
2 FROM [dbo].[msi_file] mf
3
4 WHERE
5 (
6 mf.[language] NOT LIKE '%1033%'
7 AND
8 (mf.[language] != '0'
9 AND
10 mf.[language] is NOT null
11 AND
12 mf.[language] != ''
13 )
14 )
15 AND mf.application_id IN ( {APP_IDS} )
16 ORDER BY mf.[application_id]
Esto recupera todas las aplicaciones que contienen archivos que no son inglés estadounidense.
Líneas 1-2: Selecciona seis columnas con nombre de la tabla dbo.msi_file, a la que se le asigna el alias mf.
Línea 3: La cláusula WHERE define un filtro que restringe los resultados a aquellos que cumplen los criterios siguientes:
- Líneas 6-12: El valor de la columna de idioma no coincide con el código de idioma del inglés estadounidense y no está en blanco, cero o Nulo.
- Línea 15: Y el ID de aplicación se incluye en la lista de ID de aplicación seleccionados actualmente que reemplazan a la etiqueta {APP_IDS} en tiempo de ejecución.
- Línea 16: Ordena los resultados por el ID de la aplicación.
Este ejemplo solo proporciona un punto de partida y no está destinado a ser prescriptivo. Puede utilizar SQL Server Management Studio para examinar las tablas de la base de datos de AppDNA. Sin embargo, tenga en cuenta que Citrix no puede garantizar que las consultas que escriba funcionen en versiones futuras de AppDNA porque la estructura de la base de datos puede cambiar de versión a versión.
Compartir
Compartir
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select Do Not Agree to exit.