¿Qué sucede en Cognos backend cuando hacemos estallar un informe?

Cuando revienta un informe, identifica una columna en él que se asigna a varias personas, por lo que podría tener un informe que muestre todas las cuentas morosas, con una columna que identifica al Representante de cobros.

En algún lugar de su base de datos, tiene una tabla que identifica a cada Representante de Cobros y el método de contacto más apropiado (por lo tanto, la dirección de correo electrónico de todos o la identificación de cognos … idealmente ambos, sinceramente). Esta tabla se identifica con el servidor Cognos para ejecutar la ráfaga (alternativamente, puede ingresarla manualmente en Cognos … no se recomienda)

Cuando se ejecuta el informe a reventar, primero ejecuta el informe SQL, reuniendo todos los datos. Una vez hecho esto, el servidor Cognos analiza esa “Columna de clave de ráfaga”, dividiendo el conjunto de resultados en un conjunto separado para cada valor de la Columna de clave (en este ejemplo, un conjunto de resultados separado para cada Representante de colecciones).

Luego aplica cualquier formato que tenga el informe a cada uno de esos conjuntos de resultados, lo que da como resultado un informe separado para cada Representante de Colecciones.

Esos informes individuales se distribuyen a sus destinatarios según las Reglas de ráfaga. Pueden guardarse como vistas de informes en “Mis carpetas” del usuario, pueden enviarse por correo electrónico directo, pueden enviarse a su dispositivo móvil con Cognos, independientemente de lo que dicten las reglas de ráfaga.

Esto es un poco más complicado de lo que parece, inicialmente. Para definir un informe de ráfaga, debe establecer las propiedades de ráfaga, donde define la clave de ráfaga y la lista de destinatarios. La clave de ráfaga es lo que define la “agrupación” del informe (que controla el número de versiones únicas del informe), y la lista de destinatarios define quién puede ver / recibir cada versión. En un escenario complejo, varias personas podrán ver múltiples versiones de los informes. El escenario más simple consiste en codificar “Todos” como destinatario, lo que significa que todos los usuarios podrán ver todas las salidas.

Las “propiedades de ráfaga” se utilizan para definir una consulta lógica en el motor de consulta. Esta consulta solo contendrá los elementos de datos definidos en las propiedades de ráfaga, incluso si el objeto de consulta que está utilizando tiene otros elementos de datos. Es una buena práctica usar un objeto de consulta específico para la consulta de ráfaga; Esto hace que sea mucho más fácil confirmar qué datos se están utilizando.

Las consultas definidas para el informe se ejecutan en un estilo “maestro / detalle”. En otras palabras, los elementos de datos de la consulta de ráfaga se utilizan para filtrar la consulta del informe de modo que cada versión del informe solo contendrá los datos necesarios. Esto sigue la misma lógica que Cognos usa para cualquier otra relación maestro / detalle, lo que significa que generalmente generará una consulta parametrizada basada en la clave de ráfaga o generará una cláusula de filtro para las consultas de informes. En cualquier caso, normalmente verá que las consultas de informes se ejecutan una vez para cada tecla de ráfaga. Por supuesto, hay muchos escenarios diferentes que encontrarás; Cognos intenta utilizar el almacenamiento en caché local cuando es posible (especialmente en el caso de los informes basados ​​en DQM), por lo que puede ver otro comportamiento.

Los destinatarios se pueden definir como “entradas de directorio” o direcciones de correo electrónico. El término “Directorio” es confuso para algunos; NO se refiere a los directorios del disco duro o del sistema operativo. Más bien, se refiere al Directorio de espacio de nombres. Específicamente, tiene que coincidir con la CAMID de los usuarios que desea que puedan ver la salida. Cuando se especifica correctamente, las salidas de ráfaga se asegurarán de modo que solo el usuario especificado pueda acceder a la salida. Sin embargo, recuerde que el propietario del informe también puede ver todos los resultados, al igual que el “Administrador del sistema”. Si el informe está configurado para ser enviado por correo electrónico, Cognos intentará recuperar la dirección de correo electrónico de los usuarios del directorio de Cognos. En la mayoría de los casos, esto se asignará al campo de correo electrónico en el proveedor de autenticación. Si no hay correo electrónico disponible, el informe no se enviará.