Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
sorrakis01
Specialist
Specialist

Macro automática desde server

Hola,

A vueltas con lo de las macros.. Os comento,

Una vez finalizado el proyecto tengo un botón que con un disparador lanza una macro que realiza una serie de funciones. Hasta aquí todo correcto.

Ahora se me ha ocurrido intentar que una vez se carga el proyecto en el Server, lanze automáticamente la macro.  Eso lo hago en los disparadores del documento (Después de regargar lanza la macro) pero no funciona.

Alguien sabe si eso es posible? O se os ocurre otra idea? (a malas se abre el fichero cada dia y se pulsa el botón).

Saludos y Gracias

1 Solution

Accepted Solutions
sorrakis01
Specialist
Specialist
Author

Hola,

Visto lo visto hay varias opciones de poder solucionar este tema.

Así que todos contentos.

Muchas Gracias a todos.

Saludos,

View solution in original post

18 Replies
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jordi:

El tema de las macros es un tanto complejo, muchas macros no funcionan bajo el cliente AJAX bien sea en el desktop o en los navegadores sin el plugin. Hay bastante literatura al respecto.

Me suena que tienes que habilitar un check en el QMC para que funcionen con el plugin ... a ver si lo encuentro

Saludos

Joaquín

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jordi:

Lo he encontrado antes de lo que pensaba

Macro.JPG

Saludos

Joaquín

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Por cierto, esto es un poco más básico, pero por si acaso.

Tienes esta configuración en el editor de módulos?

Macro 2.JPG

alex_millan
Creator III
Creator III

Hola,

no se si será posible Jordi. Diría que para que los objetos se exporten fuera de la aplicación deben estar visibles.

Por ejemplo, si intentas exportar un objeto no visible, no lo exporta. De hecho, no estoy seguro incluso de si estando oculto un objeto se calcula, diría que no. Por tanto, diría que no es posible exportarlos desde el script. A ver si alguien puede confirmarlo.

Suerte y a ver si encuentras alguna manera, sería muy interesante poderlo hacer así.

Un saludo

sorrakis01
Specialist
Specialist
Author

Hola Joaquín,

Gracias por contestar. El tema es que aunque parezca estraño la idea es que lanze la macro sin lanzar el documento, es decir despues de la recarga. Si abro el documento desde Acces Point con el Plugin y lanzo la macro desde un Button si que funciona.

La idea es habilitar las funciones de la macro aunque no se haya abierto el documento.

Saludos,

sorrakis01
Specialist
Specialist
Author

Lo tengo así.

alex_millan
Creator III
Creator III

También aclaro que tengo dudas, porque por ejemplo si intentas la exportación de un objeto que está visible en una hoja diferente a la activa, sí que lo exporta sin problemas.

A ver si alguien puede confirmar

sorrakis01
Specialist
Specialist
Author

Hola Alex,

Gracias tambien por contestar, sería interesante. Si el objeto está oculto no lo exporta.

Es un poco "curioso-extraño" el caso que necesito pero estaría bien que se pudiese hacer.

Muchas Gracias

alex_millan
Creator III
Creator III

De todas maneras Jordi, siendo que mientras ejecuta el script, el documento no está "acabado", en cuanto a los cálculos de los objetos, diría que no es posible ejecutar una exportación con los datos actualizados desde allí.

En este link, hablaban de algo parecido: Calling VBScript macro from loadscript

En una aportación de mby sugería que otra opción podría ser:

"As a workaround, you can use the qv.exe /r parameter and create a batch file that is triggered from the Windows Scheduler instead of the QlikView Server, and has an action OnOpen or OnPostReload that calls the macro instead."

Quizás pueda servir como aproximación alternativa.