Puede utilizar filtros nativos con todos los orígenes de datos soportados.
.
Antes de empezar
Si está integrando
Rational Publishing Engine con un producto que
no da soporte a los orígenes de datos de Reportable REST, se capta el conjunto de datos completo y no puede filtrarse. Para verificar que el producto da
soporte a orígenes de datos Reportable REST, puede probar la condición de filtro en el origen de datos nativo antes de utilizarla en
Rational Publishing Engine.
Revise el documento
Reportable Rest v1 para obtener más
información sobre la definición de requisitos de servicios de Reportable REST v1.
Acerca de esta tarea
Los filtros nativos están soportados en orígenes de datos Reportable REST, que permiten el
filtrado, clasificación y soporte selectivo de
propiedades.
El filtro nativo solicita de un conjunto de datos del origen de datos y, a continuación, los filtra y refina para la
salida de una plantilla de Rational Publishing Engine.
No es necesario
crear filtros en el producto del que proceden los datos, a menos que desee probar la exactitud de los filtros, pero puede crear filtros
exclusivamente
para su uso en plantillas de Rational Publishing Engine desde
dentro de
Rational Publishing Engine.
En releases anteriores de
Rational Publishing Engine, sólo podían definirse filtros estáticos. Era
necesario saber cómo eran los filtros al diseñar la plantilla, y no podían modificarse en tiempo de ejecución.
Los filtros nativos se aplican a
cualquier origen de datos, pero la sintaxis es específica de cada origen de datos.
Para obtener más información sobre la
sintaxis, consulte la documentación correspondiente al origen de datos.
Procedimiento
- En Document Studio, seleccione el elemento de la plantilla que contiene la consulta que se va a filtrar.
- En la vista Propiedades, seleccione la pestaña Datos.
- En el campo Filtrar, pulse el botón de puntos suspensivos.
- En la pestaña Filtro nativo, expanda Variables.
Nota: las variables utilizadas en filtros pueden modificarse antes de utilizar la primera consulta sobre ese origen de datos.
- Seleccione una variable en la que basar el filtro.
- Especifique la sintaxis ${} para definir la consulta que debe filtrarse. Por ejemplo, puede filtrar por un nombre de producto. Varios equipos de producto pueden utilizar esta plantilla y especificar un nombre de
producto en la especificación de documento en tiempo de ejecución.
cq:Product{cq:Product"${productName}"
Nota: - No pueden utilizarse atributos personalizados en filtros nativos.
- Si renombra una variable, el nombre no se actualizará en una expresión de script o filtro nativo y creará un error de referencia. Al renombrar una variable, asegúrese de revisar el nombre en las expresiones de script y también en los filtros nativos.
- Para extraer datos de Rational DOORS, utilice el script
DXL como condición de filtro nativo. Para extraer datos de REST, utilice la condición de filtro XPath.
- Pulse Aceptar.