É possível usar filtros nativos com todas as origens de
dados suportadas.
.
Antes de Iniciar
Se você estiver integrando o
Rational Publishing Engine
com um produto que não suporta origens de dados REST relatáveis, o
conjunto de dados inteiro será buscado e não poderá ser filtrado. Para verificar se seu produto suporta origens de dados REST
relatáveis, você pode testar a condição do filtro na origem de dados
nativos antes de usá-lo no
Rational Publishing Engine.
Revise o
documento
de Reportable Rest v1
para obter mais informações sobre como definir requisitos de
serviços REST v1 relatáveis.
Sobre Esta Tarefa
Os filtros nativos são suportados pelas origens de dados
REST relatáveis, que permitem a filtragem, classificação e suporte
seletivo de propriedades.
O filtro nativo solicita um
conjunto de dados da origem de dados e, em seguida, filtra e refina
os dados para saída de um modelo
Rational Publishing Engine.
Não
é necessário criar filtros no produto do qual os dados são
provenientes, a menos que você quiera testar os filtros para
precisão, mas pode criar filtros exclusivamente para uso nos modelos
Rational Publishing Engine
de dentro de Rational Publishing Engine.
Em liberações anteriores do Rational Publishing Engine,
você só poderia definir filtros que eram estáticos. Você tinha que
saber onde os filtros estavam quando projetou o modelo e eles não
podiam ser alterados no tempo de execução.
Os filtros nativos
se aplicam a qualquer origem de dados, mas a sintaxe é específica
para cada origem de dados.
Para obter mais informações sobre sintaxe, consulte a documentação
para essa origem de dados.
Procedimento
- No Document Studio, selecione o elemento de modelo que contém a
consulta que deve ser filtrada.
- Na visualização Propriedades,
selecione a guia Dados.
- No campo Filtro, clique no botão de
reticências.
- Na guia Filtro nativo,
expanda Variáveis.
Nota: Variáveis usadas em filtros podem ser modificadas antes que a
primeira consulta na origem de dados seja usada.
- Selecione uma variável na qual filtrar.
- Insira a sintaxe ${} para definir que sua
consulta seja filtrada. Por exemplo, é possível filtrar por um nome de produto. Várias equipes de produtos podem usar esse modelo e especificar um
nome de produto na especificação do documento no tempo de execução.
cq:Product{cq:Product"${productName}"
Nota: - Os atributos customizados não podem ser usados em filtros nativos.
- Se você renomear uma variável, o nome não será
atualizado em uma expressão de script ou filtro nativo e criará um erro
de referência. Quando você renomear uma variável, assegure-se de
revisar o nome nas expressões de script e filtros nativos também.
- Para extrair dados do
Rational DOORS, use o script DXL como condição do filtro nativo. Para extrair dados REST, use a condição do filtro XPath.
- Clique em OK.