Búsquedas avanzadas con restricciones de control de acceso
Los dos motivos siguientes son los más comunes para que objetos relevantes no se incluyan en los resultados de la búsqueda:
• Un error en el servidor de índices o el proceso de indexación. Una solución alternativa a esto es dejar el campo Palabra clave vacío y utilizar los campos Criterios en su lugar.
• No se dispone de los permisos necesarios para ver el objeto. Para ello, se debe poner en contacto con el administrador local o alguien que tenga permisos de administrador para el producto, la biblioteca o el proyecto de Windchill pertinente.
Consulte
Ejemplos de búsqueda avanzada para obtener una explicación sobre el formato que se utiliza en las tablas.
|
En los ejemplos de este tema se presuponen las siguientes reglas:
• La preferencia Búsqueda de versión más reciente está definida en No.
• En el campo Criterios se utiliza el operador Y.
|
Tal como se explica en
Búsqueda con revisión y criterios de iteración, el comportamiento de la búsqueda por defecto es buscar solo en la iteración más reciente de cada revisión.
Por consiguiente, dado el siguiente historial de versiones del objeto, Windchill aplicará solo los valores de búsqueda en Drive Shaft C.2, B.3 y A.3, y devolverá la versión que coincida con la búsqueda:
Sin embargo, la posibilidad de ver los objetos se puede restringir mediante la configuración del control de acceso. Por ejemplo, es posible que solo se permita ver los objetos que están en estado Liberado. Esto alterará los objetos que se incluyen en las búsquedas:
Orden de filtros con control de acceso
Una confusión común entre los usuarios proviene de una comprensión inexacta de cómo Windchill aplica los parámetros de la búsqueda cuando existen restricciones de control de acceso.
En los siguientes ejemplos, las restricciones de control de acceso significan que solo se pueden ver los objetos con el estado Liberado.
• Incorrecto:
se espera que Windchill restrinja los resultados a los objetos con el estado Liberado.
Y después aplique los criterios de búsqueda restantes:
◦ Revisión=Más reciente
◦ Iteración=Más reciente
Esto es falso.
• Correcto:
en su lugar, Windchill procesa los criterios de búsqueda explícitos primero.
◦ Revisión=Más reciente
◦ Iteración=Más reciente
Y luego aplica la restricción de control de acceso:
Si se excluye el resultado de la búsqueda inicial (como en el ejemplo anterior), Windchill ejecuta de forma recurrente la búsqueda hasta encontrar la siguiente coincidencia más cercana:
Ejemplo 1: criterios de atributo
En este ejemplo, se realiza una búsqueda con los siguientes atributos en Criterios. Sin embargo, el control de acceso está restringido y solo es posible ver los objetos que están en estado Liberado.
• Nombre=*shaft*
• Color=Verde
• El control de acceso permite restringir la vista de modo que solo se muestren los objetos con el estado Liberado
Debido al modo en que se realizan las búsquedas por defecto, la búsqueda se limita inicialmente a la iteración más reciente de cada revisión. Una vez aplicado el control de acceso, la búsqueda no devuelve ningún resultado:
Ejemplo 2: criterios de atributo y todas las iteraciones
Sabiendo que los resultados están restringidos por el estado, se decide expandir la búsqueda. Se decide incluir todas las iteraciones en la búsqueda:
• Nombre=*shaft*
• Color=Verde
• Iteración=Todas
• El control de acceso permite restringir la vista de modo que solo se muestren los objetos con el estado Liberado
| Si fuera una búsqueda indexada y se introdujera *shaft* o Verde en el campo Palabra clave en su lugar, esta búsqueda devolvería los resultados siguientes (la búsqueda restringida de control de acceso no devuelve ningún resultado): |