Rational DOORS da soporte a
una API propietaria y el filtro se expresa mediante la sintaxis de vista de
Rational DOORS.
El ejemplo siguiente de filtro nativo de
Rational DOORS
filtra los objetos que contienen la palabra
"Documentation" en el atributo de texto de objeto.
Attribute 'Object Text' contains 'Documentation' (case sensitive)
Para generar el texto de filtro nativo para un origen de datos de
Rational DOORS:
- Abra un módulo de Rational DOORS y pulse
.
- Cree la sintaxis de filtro:
- Seleccione la pestaña Atributos.
- Para atributo, seleccione Texto de objeto.
- Para Condición, seleccione Contiene.
- Para Valor, escriba un valor específico de filtro. Por ejemplo, para filtrar sólo los objetos que contienen la palabra
Documentación
en el atributo Texto de objeto, especifique: Documentación
- Pulse Añadir. En la sección Opciones avanzadas, se crea la sintaxis de reglas.
- Pulse Descripción y copie la descripción completa.
Ahora tiene el filtro de
Rational DOORS, que es un script DXL.
Para
añadir el filtro de
Rational DOORS al elemento de plantilla
de
Rational Publishing Engine:
- Seleccione el elemento de plantilla que contiene la consulta que se va a filtrar.
- En la pestaña Propiedades, expanda Datos.
- En el campo Filtrar, pulse el botón de puntos suspensivos.
Se abrirá la ventana Editor de filtros.
- En la pestaña Filtro nativo, pegue el filtro
de Rational DOORS (script DXL) y pulse
Aceptar.
Filtrado por dirección
La sintaxis para
filtrarlo todo en los enlaces o de los enlaces es:
Link
direction in|out
Filtrar por módulo de enlace
La sintaxis
para filtrar todos los enlaces a través de un módulo de enlace es:
Link module link_module_path_and_name
El
filtro distingue entre mayúsculas y minúsculas.
El ejemplo siguiente filtra todos los enlaces de un
Módulo de enlace 1:
Link module/Demo/Car/Link Module 1
Filtrar por módulo de destino
La sintaxis
para filtrar todos los enlaces a o de un módulo especificado es: Link
analyze module target_module_path_and_name
El ejemplo siguiente filtra todos los enlaces entre el
módulo analyze y el módulo system
requirement: Link
analyze module /Demo/Car/System Requirements
Combinar filtrado de enlace nativo
Puede
combinar los filtros en un separador de filtro nativo. Cada filtro
debe estar en su propia línea.
Por ejemplo, en el separador
filtro nativo, escriba el filtro como:
Link direction out.
Link analyze module/Demo/Car/System Requirements.
Recuperación recursiva
Para seguir los
enlaces de
Rational DOORS
de forma recursiva, establezca la propiedad Nivel
recursivo en un valor distinto a cero en la vista
Propiedades. Esto sigue los enlaces del objeto
inicial y de todos sus objetos enlazados hasta el nivel recursivo
especificado.
Nota: El seguimiento de enlaces es un proceso que
consume tiempo. Puesto que cada objeto normalmente tiene muchos
enlaces, el número de objectos procesados aumenta exponencialmente
con cada nivel. Para ahorrar tiempo, utilice el filtro nativo para
reducir el número de enlaces que se han seguido.