Procedimiento para deshabilitar usuarios leyendo un fichero xls en Command Manager

Proposito

Poco a poco subimos el nivel de los procedimientos… en este artículo se muestra un procedimiento para deshabilitar usuarios leyendo un fichero XLS en Command Manager. El procedimiento lee la primera hoja Excel y tiene en cuenta las dos primeras columnas y solo deshabilitará cuando en la segunda columna aparezca la palabra deshabilitar. El contenido del Excel es:

  • Columna A: login del usuario.
  • Columna B: deshabilitar o cualquier otro valor.

Explicación del código

A continuación se explica el código línea a línea o bien se puede abrir el procedimiento descargado (enlace disponible más abajo) desde MicroStrategy Command Manager (Menú Archivo > Abrir Procedimiento) donde podéis encontrar las líneas de código con el detalle de lo que realiza cada paso.


🚫 Acceso restringido

Para visualizar el código de ejemplo, es necesario iniciar sesión.

Puedes hacerlo sin registrarte desde el lateral derecho o los comentarios, utilizando tu cuenta de Microsoft o Google.

Fin acceso restringido 🚫


Si se observa el código, el procedimiento va leyendo fila por fila todas las columnas y deshabilita aquellos que en su columna B tienen la palabra deshabilitar.

El procedimiento tiene dos parámetros de entrada que debes informar antes de ejecutarlo:

  • sFicheroEntrada: dirección completa de la ubicación del fichero Excel (XLS)
  • sEncabezado: se debe indicar true si el fichero Excel tiene encabezado o false si no lo tiene.

Además, antes de ejecutarlo también deberás indicarle donde has guardado el fichero .jar que contiene las clases necesarias para poder leer del fichero Excel (también adjunto en la descarga del ejemplo)

¡Importante! Este procedimiento es posible que no funcione con fichero XLSX. Si es posible, convierte tu fichero XLSX a XLS para utilizar este procedimiento.

Ejemplo a descargar

Os podéis descargar el ejemplo completo haciendo clic en el botón descargar. La descarga contiene un fichero ZIP con los siguientes archivos:

  • Fichero con extensión .cmp de Command Manager que contiene el código del procedimiento.
  • Fichero de ejemplo de Microsoft Excel.
  • Clase Java necesaria para el funcionamiento del procedimiento.
  • Fichero .scp que contiene la llamada al procedimiento.
  • Fichero .bat para ejecutar el procedimiento desde la línea de comandos.

Si optas por ejecutarlo desde la línea de comandos, recuerda que debes modificar los ficheros .scp y .bat con las rutas donde ubiques los ficheros y además debes abrir el procedimiento para indicarle donde está guardado el fichero .jar


🚫 Acceso restringido

Para descargar el código, es necesario iniciar sesión.

Puedes hacerlo sin registrarte desde el lateral derecho o los comentarios, utilizando tu cuenta de Microsoft o Google.

Fin acceso restringido 🚫


Escribir un comentario