Uso de seguimientos
Los vínculos de seguimiento permiten realizar un seguimiento de las relaciones entre un recurso externo y un objeto con seguimiento de Windchill. Por ejemplo, en un seguimiento se puede describir la relación entre un requisito gestionado en un sistema externo y un artículo en Windchill.
Los seguimientos ayudan a los jefes de proyecto y a los ingenieros a comprender estas relaciones. El uso de vínculos de seguimiento puede mejorar la comprensión de la intención de diseño y ayudar a evaluar el impacto de los cambios.
Tipos de vínculos de seguimiento
Los tipos de vínculos de seguimiento entre un objeto de Windchill y un elemento externo son los siguientes:
• Asignar: permite vincular un elemento de dominio de requisito remoto de nivel superior a un artículo o conjunto de nivel superior. Este vínculo indica que los datos del requisito cumplen al menos parcialmente las obligaciones del elemento del que se ha realizado un seguimiento. Por ejemplo, al principio del proceso de diseño, vincule un documento de requisito a un conjunto.
• Conformidad: permite vincular un objeto de Windchill a un elemento de dominio de requisito remoto. Este vínculo indica que el objeto cumple con el elemento del que se ha realizado un seguimiento. Por ejemplo, vincule un componente de conjunto a un documento de requisito finalizado.
• Implementación: vincula un objeto con trazabilidad de Windchill y un elemento de dominio de arquitectura remota. Este vínculo indica los objetos con seguimiento que son mecánicos, eléctricos o implementaciones de diseño de software de entidades de diseño del sistema. Por ejemplo, vincule un artículo a un elemento de arquitectura remoto o a sus tipos simplificados.
|
|
Al principio del proceso de diseño, utilice el vínculo Asignar para asignar un recurso externo a un artículo de nivel superior, como un conjunto o elemento final. Más adelante en el proceso de diseño, utilice el vínculo Conformidad para asociar un recurso externo a un artículo específico dentro del conjunto.
|
|
|
Cuando se añade un vínculo de seguimiento Conformidad o Implementación a un objeto, se crea una nueva iteración del artículo.
|
Acerca del reenvío de copia
Cuando un objeto de Windchill se itera o revisa, se produce lo siguiente:
• Los vínculos de seguimiento que se añaden a un objeto se trasladan.
• Los vínculos Asignar se trasladan a todas las iteraciones de una revisión. Por ejemplo, si se crea una nueva versión de un artículo de la revisión A a la B, entonces B traslada todos los vínculos de seguimiento hacia delante.
• Los vínculos Conformidad e Implementación están disponibles en las iteraciones a las que se añaden y en las iteraciones y revisiones posteriores. Por ejemplo, si se añade un vínculo Conformidad o Implementación en la iteración A.2, estará disponible en A.3 y en adelante, no en A.1. Si se añade un vínculo Conformidad o Implementación en cualquier iteración de la revisión A, estará disponible en la revisión B.
De forma similar al reenvío de copia, el retroceso de copia funciona de la siguiente manera:
• Los vínculos Asignar se copian de nuevo en todas las iteraciones de una revisión. Por ejemplo, si se crea un vínculo Asignar en la iteración B.2, también estará disponible en B.1. No está disponible en revisiones anteriores.
• Los vínculos Conformidad e Implementación están disponibles en las iteraciones a las que se añaden y no están disponibles en iteraciones o revisiones anteriores. Por ejemplo, si se añade un vínculo Conformidad o Implementación en la iteración B.2, no estará disponible en B.1 ni en la revisión A.
Visualización del estatus sospechoso
En la columna
Estatus sospechoso se muestra un
Sospechoso si alguno de los vínculos de seguimiento asociados al artículo se marca como sospechoso. Esta columna solo se puede añadir al explorador de estructuras de artículos en la ficha
Estructura de la página de información del artículo.
Para ver la columna Estatus sospechoso, siga estos pasos:
1. En la ficha Estructura, vaya a > .
2. Cree una nueva vista y añada la columna Estatus sospechoso.
3. Una vez guardada la vista, selecciónela en la lista Vistas.
Para obtener más información sobre las vistas en tabla personalizadas, consulte
Personalización de las vistas en tabla.
Visualización del estatus de trazabilidad
En la columna
Estatus de trazabilidad se muestra un icono de
Vínculo de seguimiento remoto presente si un objeto con seguimiento de
Windchill tiene asociado algún vínculo de seguimiento remoto. Esta columna se puede añadir a cualquier vista de tabla de JCA, como el explorador de estructuras de artículos,
Búsqueda avanzada y
Explorador de carpetas.
Para ver la columna Estatus de trazabilidad en el explorador de estructuras de artículos, siga estos pasos:
1. En la ficha Estructura, vaya a > .
2. Cree una nueva vista y añada la columna Estatus de trazabilidad.
3. Una vez guardada la vista, selecciónela en la lista Vistas.
Para obtener más información sobre las vistas en tabla personalizadas, consulte
Personalización de las vistas en tabla.
Personalización del estatus de trazabilidad
La columna
Estatus de trazabilidad se puede personalizar para mostrar el icono
Con seguimiento a sistemas externos para tipos de vínculo específicos, como
Conformidad y
Asignar, mediante la creación de un atributo calculado usando la clase
BusinessAlgorithm.
Utilice la siguiente API para añadir atributos personalizados. La API pertenece a la clase TraceabilityStatusHelper.
public static boolean checkTraceabilityStatus(Traceable traceableObject, String... typeInternalNames)
Código de muestra
public class TraceabilityStatusBusinessAlgorithm implements BusinessAlgorithm {
private static final Logger logger = LogR.getLoggerInternal(TraceabilityStatusBusinessAlgorithm.class.getName());
@Override
public Object execute(BusinessAlgorithmContext context, Object[] args) {
boolean isTraceLinkPresent = false;
BusinessObject businessObject = context.getCurrentBusinessObject();
try {
final Traceable traceable = (Traceable) businessObject.getWTReference().getObject();
// Convert to String array
String[] attrStringArray = new String[args.length];
for (int i = 0; i < args.length; i++) {
attrStringArray[i] = (String) args[i];
}
isTraceLinkPresent = TraceabilityStatusHelper.checkTraceabilityStatus(traceable, attrStringArray);
} catch (WTException e) {
logger.error("An error occurred during traceability evaluation: " + e.getMessage());
}
return isTraceLinkPresent;
}
@Override
public Object getSampleValue() {
return false;
}
}