Работа с отслеживаниями
Связи отслеживания позволяют отслеживать взаимосвязи между внешним ресурсом и отслеживаемым объектом Windchill. Например, отслеживание может описать взаимосвязь между требованием, которое управляется во внешней системе, и деталью в Windchill.
Отслеживание помогает руководителям проекта и инженерам понимать такие взаимосвязи. Использование связей отслеживания может улучшить понимание конструкторских намерений и помогает оценить влияние изменений.
Типы связей отслеживания
Типы связей отслеживания между объектом Windchill и внешним элементом:
• Назначить - связывает элемент удаленного домена требования верхнего уровня с деталью или сборкой верхнего уровня. Эта связь показывает, что данные требования по крайней мере частично удовлетворяют обязательствам отслеживаемого элемента. Например, в начале процесса конструирования документ требований связывается со сборкой.
• Соответствовать - связывает объект Windchill с удаленным элементом домена требований. Эта связь показывает, что объект соответствует отслеживаемому элементу. Например, компонент сборки связывается с окончательным документом требований.
• Реализовать - связывает отслеживаемый объект Windchill с удаленным элементом домена архитектуры. Эта связь показывает отслеживаемые объекты, которые являются механической, электрической или программной конструкторской реализацией объектов конструирования системы. Например, деталь связывается с удаленным элементом архитектуры или его динамическими типами.
|
|
В начале процесса конструирования используйте ссылку Назначить, чтобы назначить внешний ресурс детали верхнего уровня, например конечному элементу или сборке. Позже в процессе конструирования можно использовать связь Соответствовать, чтобы связать внешний ресурс с конкретной деталью в сборке.
|
|
|
При добавлении к объекту связи Соответствовать или Реализация создается новая итерация детали.
|
Сведения о копировании вперед
При выполнении итерации или ревизии объекта Windchill происходит следующее:
• Связи отслеживания, добавленные в объект, переносятся вперед.
• Связи Назначить копируются и передаются во все итерации ревизии. Например, если деталь изменена от ревизии A до B, то ревизия B переносит вперед все связи отслеживания.
• Связи Соответствовать и Реализация доступны в итерациях, к которым они добавляются, и в более поздних итерациях и ревизиях. Например, если добавить связь Соответствовать или Реализовать в итерацию A.2, она будет доступна в A.3 и далее, но не будет доступна в A.1. Если связь Соответствовать или Реализовать добавляется в любой итерации ревизии A, она доступна в ревизии B.
Аналогично копированию вперед копирование назад работает следующим образом:
• Связи Назначить копируются во все итерации ревизии. Например, если связь Назначить создана в итерации B.2, она также доступна в B.1. Она недоступна в предыдущих ревизиях.
• Связи Соответствовать и Реализация доступны в итерациях, в которые они добавляются, и недоступны в более ранних итерациях или ревизиях. Например, если в итерацию B2 добавляются связи Соответствовать или Реализация, то они недоступны в B1 и ревизии A.
Просмотр статуса подозрения
В столбце
Статус подозрения отображается значок
Подозрение, если какие-либо связи отслеживания, связанные с деталью, помечены как подозрительные. Этот столбец можно добавить только в браузер структуры детали на вкладке
Структура информационной страницы детали.
Чтобы просмотреть столбец Статус подозрения, выполните следующие шаги:
1. На вкладке Структура перейдите в меню > .
2. Создайте новое представление и добавьте столбец Статус подозрения.
3. После сохранения представления выберите его в списке Представления.
Дополнительные сведения о создании пользовательских табличных представлений см. в разделе
Настройка табличных представлений.
Просмотр статуса отслеживания
В столбце
Статус отслеживания отображается значок
Внешнее отслеживание присутствует, если отслеживаемый объект
Windchill имеет какую-либо связанную удаленную связь отслеживания. Этот столбец можно добавить в любое табличное представление JCA, такое как браузер структуры детали,
Расширенный поиск и
Браузер папок.
Чтобы просмотреть столбец Статус отслеживания в браузере структуры детали, выполните следующие действия.
1. На вкладке Структура перейдите в меню > .
2. Создайте новое представление и добавьте столбец Статус отслеживания.
3. После сохранения представления выберите его в списке Представления.
Дополнительные сведения о создании пользовательских табличных представлений см. в разделе
Настройка табличных представлений.
Настройка статуса отслеживания
Столбец
Статус отслеживания можно настроить на отображение команды
Отслежено до внешних систем для определенных типов связи, таких как
Соответствовать и
Назначить, создав вычисляемый атрибут с помощью класса
BusinessAlgorithm.
Для добавления пользовательских атрибутов используйте следующий API-интерфейс. API-интерфейс принадлежит классу TraceabilityStatusHelper.
public static boolean checkTraceabilityStatus(Traceable traceableObject, String... typeInternalNames)
Пример кода
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;
}
}