Monday, January 25, 2016

Automatizar Cube en Cognos Transformer 10

Introducción:

La automatización para refrescar los Cubes debería ser una tarea fácil, sin embargo la mayoría de la documentación e información en internet al respecto no esta completa y no esta clara dando oportunidad a muchos problemas. Estoy escribiendo esta referencia rápida con la intención de crear una guia de paso a paso que sea fácil de seguir y ayude al entendimiento de como Transformer y Power Cubes son implementados para trabajar automaticamente, permitiendo hacer los cambios necesarios según los requerimientos únicos de cada cliente.

Requiere:

  • Este ejemplo requiere que ya exista un modelo válido de Transformer totalmente operacional con por lo menos un PowerCube en el modelo.

En este ejemplo:

  • Archivo del Modelo: C:\Users\someuser\Documents\Transformer\Models\tt.pyj
  • PowerCube nombre de archivo: lolo.mdc
  • Ubicación de implementación: C:\Users\someuser\Documents\Transformer\DeploymentLocation


--------------------------------------------

Pasos:

Propiedades del Cube

  • Abrir el Modelo de Transformer
  • hacer click derecho en el Cube y mostrar las propiedades, seleccionar la pestaña de “Deployment” 
  • Cambiar “Deployment strategy” a “Copy to available location, then activate” 
  • Cambiar “After building the cube” a “Automatically copy and activate” 
  • Agrega nueva “Deployment location” (nota: misma ubicación usada en “Data Source Windows location” y ubicación diferente a "Cube effective path") 
  • Seleccionar “Enable automatic PowerCube deletion” y cambie el "Maximum number of old cubes to keep" según sea necesario. 

  • Cambiar la “Windows location” en la pestaña “Data Source” para apuntar a la ubicación de implementación correcta 

Insertar la información de auto logon Signon

  • Desde la barra de Menu, seleccionar “View > Signons” 


  • Hacer click derecho dentro de la ventana de "Signons" y seleccionar “Insert Signon…” 


  • Agregar la información de "Signon" requerida para la automatización del Cube. Hacer Click en ‘Ok’ y confirmar la contraceña. 



  • Grabar el Modelo
  • Salir y Cerrar Transformer

Linea de Comando (Cube Automation)


  • Abrir la linea de comando
  • Navegar a la carpeta de installación de Cognos Transformer, carpeta "/bin" 
  • Escribir y correr el siguiente comando: 
cogtr -n2 -c -glolo -s -pC:\Users\someuser\Documents\Transformer\Models\tt.pyj

  • cogtr: Start the transformer application
  • -n2: Run the application in batch mode and hidden
  • -c: Load the model file, generates categories, and create the cube
  • -g: Copies newer version of cube to deployment location and activate the new version
  • -sSaves the model

  • Chequiar que existan 3 items nuevos (2 archivos and 1 carpeta) agregados a la ubicación de implementación
  • El archivo de tipo .mdc en esta ubicación es el que debe ser utilizado en "Data Source Connection (cognos administration)"


Publicar el "Data Source" and "Package"

  • Abrir el Modelo de Transformer 
  • Click derecho sobre "PowerCube" y seleccionar “Publish PowerCube as Data Source and Package…” 


  • Siga las instrucciones del "wizard" en la pantalla
  • Click ‘Finish’ 
  • Grabar y cerrar el model




Gracias por tomar un momento de su tiempo para chequiar my Blog. Por favor compartir esta información. Avísame si tienes preguntas y/o algún problema durante la implementación. Déjame un mensaje y tus comentarios!!

More at: www.8800s.com





Referencias:


http://pic.dhe.ibm.com/infocenter/cbi/v10r2m1/index.jsp?topic=%2Fcom.ibm.swg.ba.cognos.ug_cogtr.10.2.1.doc%2Fc_tr_ug_commandlineoptions.html

http://pic.dhe.ibm.com/infocenter/cbi/v10r2m1/index.jsp?topic=%2Fcom.ibm.swg.ba.cognos.ug_cogtr.10.2.1.doc%2Fc_tr_ug_commandlineoptions.html