Utilización de Macros en Documentos QV del QV-Server

Macros en QlikView Server

QlikView Server puede ejecutar macros en documentos QlikView. Debido al entorno cliente-servidor, deben considerarse algunos aspectos cuando se emplean macros.

Cuando se utiliza QlikView como cliente, todas las macros se ejecutan en el cliente. En este caso se permiten más operaciones.

Nota: La utilización excesiva de macros puede llevar a posibles problemas con macros que se estén ejecutando en paralelo en lugar de secuencialmente, como puede haber diseñado/dado por sentado un diseñador de un documento.

Limitaciones en la funcionalidad de las macros

La funcionalidad de macros que normalmente funcionaría bien en un entorno QlikView Server con cualquier tipo de cliente es la siguiente:

  • Las operaciones lógicas, tales como borrar o seleccionar en los campos.
  • Operaciones relacionadas con variables.

Los siguientes tipos de funcionalidad no se deben usar en el entorno QlikView Server, ya que pueden causar resultados inesperados:

  • Operaciones de diseño que actúan sobre las propiedades de las hojas y los objetos de hoja mediante sus diálogos de propiedades.
  • Operaciones de modificación en las configuraciones del documento o del usuario.
  • Todas las operaciones relacionadas con el script, incluido Ejecutar Script (Recarga de script).
  • Operaciones de Reducción de datos, con Reducir Datos.
  • Operaciones tales como Guardar y Abrir el Documento.
Nota: Operaciones de diseño que actúan sobre las propiedades de las hojas y los objetos de hoja mediante sus diálogos de propiedades.

Limitaciones de los disparadores de Macros

Los siguientes disparadores funcionan de la manera habitual en el entorno QlikView Server para todos los clientes, excepto el modo AJAX que no admite disparadores de eventos.

Document.OnAnySelect

Field.OnSelect

Field.OnChange

Field.OnUnlock

Document.OnPressMacroButton

Variable.OnChange

Variable.OnInput

Los disparadores siguientes no deben utilizarse en el entorno QlikView Server, ya que, o bien no tienen efecto alguno, o acarrean resultados inesperados:

Después De Reducir Datos

Después De Recargar

Funciones VBScript

Las funciones VBScript definidas en el módulo de un documento QlikView funcionarán bien en QlikView Server. Se aplican las mismas limitaciones de funcionalidad general definidas en la sección anterior.

Exportaciones en el lado del Servidor

Se puede exportar el contenido de cualquier gráfico a un archivo de texto en el servidor usando una Macro conectada a un botón. Esta característica tiene que añadirse al documento QlikView y entonces la macro se puede ejecutar desde el QlikView Server directamente en el explorador web.