Uso 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.
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 de QlikView Server, ya que pueden ocasionar resultados inesperados:
- Operaciones de diseño que actúen 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.
-
Las acciones en AJAX que requieran la devolución de valores pueden devolver un búfer de resultados vacío
Limitaciones de los disparadores de Macros
Los siguientes disparadores funcionan de la manera habitual en el entorno de 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:
OnPostReduceData
OnPostReload
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.