Pasar de página automáticamente en un Dossier

Con este pequeño código javascript conseguirás pasar de página automáticamente en un Dossier cada 10 segundos. Importante destacar que solo funciona cuando el Dossier se abre desde MicroStrategy Library.

Especificaciones del entorno

  • Microsoft Windows 10
  • MicroStrategy 2021 update 4.1

Paso a paso

  • Abre MicroStrategy y edita un dossier que tenga más de una página.
  • Inserta un contendor HTML en la primera página.
  • Escribe el siguiente código javascript en la pestaña texto HTML.
<script>
setInterval(cambiarPagina, 10000); // Valor en segundos
 
function cambiarPagina(){
   currentPage = dossier.dossierCmd.getCurrentPage();   chapters = dossier.dossierCmd.getChapters();
 
   for (x = 0; x < chapters.length; x++){
   //console.log(chapters[x].name);
 
       for (y = 0; y < chapters[x].pages.length; y++){
           //console.log(chapters[x].pages[y].name);
           if (chapters[x].pages[y].key == currentPage.key) {
               if (y < chapters[x].pages.length-1)
                   dossier.dossierCmd.gotoPage(chapters[x].pages[y+1]);
             else if (x < chapters.length-1)
                   dossier.dossierCmd.gotoPage(chapters[x+1].pages[0]);
               else
             dossier.dossierCmd.gotoPage(chapters[0].pages[0]);
           }
       }
 
   }
}
cambiarPagina;
</script> 

Si utilizas este código ya no podrás editar tu dossier en Library, deberas hacerlo desde MicroStrategy Web y visualizarlo desde MicroStrategy Library.

Escribir un comentario