Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
ricardobaiz
Contributor II
Contributor II

Generar copias QVFs

Hola a todos,

Estoy trabajando en Qlik Sene, en entorno QlikSenserver y QAP. Necesito hacer lo siguiente:

Generar duplicados (con NombreApp_YearWeek y nuevos ID para cada APP) de un QVFs. Esto con la idea de dejar copias semanales del Qvf en el repositorio. No se como hacerlo de manera automatica, si con una aplicacion que se ejecute desde la consola,  desde un Powershell CMD externo o desde APIs.

Hay alguien que me pueda ayudar con este caso?

6 Replies
rubenmarin

Hola Ricardo, cuando he tenido que realizar algo parecido he usado un bat o cmd, ejecutado con tareas programadas de Windows, sencillo de entender casi para cualquier informático, no necesita saber de Qlik, y sin preocuparte de que deje de funcionar por un cambio de versión; alguna vez he usado una app de QV con un EXECUTE, que tiene la ventaja de que puedes programar la tarea justo cuando acabe la anterior, pero si puedes ejecutar un CMD a una hora fija que haga la tarea para copiar y renombrar yo no me complicaría.

Para que EXECUTE funcione en Sense habría que habilitar el Legacy mode, lo cual no es recomendable. La parte de las APIs no la conozco como para decirte. 

ricardobaiz
Contributor II
Contributor II
Author

Hola,

Gracias por tu rapida respuesta.

En Qlik Sense la aplicacion no se identifica por el nombre de la APP, se hace por  el ID 

(similar a: d440692c-163e-4ad0-9acb-7aa5708a1051) . 

Al copiar el APP  desde la consola con un comando CMD:  

EXECUTE CMD.EXE /C Copy C:\Users\username\Documents\Qlik\Sense\Apps\MyApp.qvf

 

El ID sigue siendo el mismo del documento origen... y por esta razon no puedo ver las nuevas copias.

 

Si conoces otra forma de hacerlo, te lo agradecere....

 

Gracias

Saludos

 

 

rubenmarin

Hola,

No acabo de entender el problema, ¿Me puedes poner un ejemplo más claro de qué problema te encuentras?

Me refería a crear un copia.cmd o copia.bat con varias instrucciones, por lo menos copiar el fichero y luego renombrarlo para guardar el histórico.

Desde la consola o tarea programada se llama a este bat que hace todos los pasos necesarios:

Execute cmd.exe /C "\\servidor\carpeta\Copia.bat";

ricardobaiz
Contributor II
Contributor II
Author

Hola ,

Quizas no me he explicado bien...

Tal y como tu recomiendas, he hecho la copia, pero pasa lo siguiente:

  • Execute cmd.exe /C "\\servidor\carpeta\Copia.bat"; 
    • Copia de \Servidor\Qlik\App\MI_APP.Qvf    a    \Servidor\Qlik\App\MINEW_APP.Qvf 

Pero como el ID es el mismo el Qlik Sense no reconoce a la nueva APP.

El problema es el ID..

 

Gracias

 

 

 

 

rubenmarin

Esto es solo para mantener una copia de los ficheros, no aparecerán en el hub, si quieres que aparezcan publicadas sí que tendrás que usar las APIs

ricardobaiz
Contributor II
Contributor II
Author

Entiendo ..entiendo, esta claro... con tu informacion buscare a especialistas  en APIs dentro de la comunidad..

Muchas gracias