Crear un grupo de usuario en MicroStrategy con Java

En el tutorial de hoy vamos a crear un grupo de usuario en MicroStrategy con Java. Utilizaremos Eclipse como herramienta para escribir y ejecutar el código Java donde crearemos un grupo de usuario llamado Grupo MiguelTroyano en nuestro servidor de MicroStrategy.

Especificaciones del entorno

  • Microsoft Windows 10
  • MicroStrategy 2020 update 2
  • SDK MicroStrategy 2020
  • Eclipse 2019-12

Proyecto Java

Punto de partida

Este tutorial presupone que ya has creado un Proyecto Java y que se ha creado el paquete y la clase principal estableciendo la conexión al servidor de Microtrategy. Si no es así, puedes seguir este tutorial para realizarlo antes de continuar.

Importación de clases

Para crear un grupo de usuario es necesario importar las siguientes clases adicionales a las que ya has utilizado para iniciar sesión.

  • Escribe después de la definición package las siguientes líneas:
import javax.swing.JOptionPane;

import com.microstrategy.web.beans.BeanFactory;
import com.microstrategy.web.beans.UserGroupBean;
import com.microstrategy.web.beans.WebBeanException;
import com.microstrategy.webapi.EnumDSSXMLApplicationType;

De tal modo que sea similar a la siguiente imagen:

Código para crear el grupo

  • Situate entre los métodos main e iniciarSesión
  • Escribe el siguiente código:
public static void crearGrupo() throws WebBeanException {
     	 try {
     		 UserGroupBean grupo = null;

     		grupo = (UserGroupBean) BeanFactory.getInstance().newBean("UserGroupBean");
     		grupo.setSessionInfo(sesionServidor);
     		grupo.InitAsNew();
     		grupo.getUserEntityObject().setFullName("Grupo MiguelTroyano");
     		grupo.save();

     		System.out.println("Grupo creado.");
			JOptionPane.showMessageDialog(null, "Grupo creado.");
     	 }
     	catch (WebBeanException ex) {
			System.out.println("Error al crear el grupo: " + ex.getMessage());
			JOptionPane.showMessageDialog(null, "Error al crear el grupo: " 
						+ ex.getMessage());
		}
      }
  • Escribe entre las llamadas a los métodos iniciarSesion y cerrarSesion la llamada al nuevo método crearGrupo(); y modifica throws WebObjectsException por throws WebBeanException

Resultado

Si ejecutamos el código anterior se nos mostrara una ventana informándonos de que se ha creado el grupo correctamente.

Y si abrimos MicroStrategy Developer podemos comprobar que efectivamente se ha creado el grupo.

Ahora puedes exportar tu código o seguir modificando tu programa.

Escribir un comentario