Component Revision has Inapplicable State – Ревизия компонента в неприменимом состоянии
Родительская категория: Violations Associated with Components
Режим отчета по умолчанию:
Обзор
Это нарушение возникает, когда по крайней мере один экземпляр ревизии компонента, размещенного с сервера управляемых данных, находится в неприменимом состоянии. Например, компонент находится в состоянии Depracated или Obsolete, поэтому он не должен быть размещен в проектах. Применимость определяется параметром Allowed to be used in designs (Разрешено использовать в проектах) в диалоговом окне State Properties. Откройте это диалоговое окно для нужного состояния из диалогового окна Edit Lifecycle Definitions, дважды щелкнув мышью по соответствующей записи в родительском определении жизненного цикла либо выбрав запись и щелкнув по появившейся иконке редактирования (). Когда этот параметр включен, ревизию объекта в этом состоянии допускается использовать в проектах, и она считается применимой. Если этот параметр отключен, ревизию объекта в этом состоянии нельзя использовать корректно, и она считается неприменимой.
Уведомление
Если включено отображение на схеме ошибок и предупреждений компилятора (включено на странице Schematic - Compiler диалогового окна Preferences), то под объектом, вызывающим нарушение, будет отображена цветная волнистая линия. Наведите курсор мыши на объект, чтобы отобразить всплывающую подсказку с информацией по нарушению. Нарушение также отображается в панели Messages в следующем формате:
Component <ПозиционноеОбозначение> <Комментарий>: Component revision has inapplicable state
,
где:
ПозиционноеОбозначение
– параметр Designator экземпляра компонента.Комментарий
– параметр Comment экземпляра компонента.
Рекомендации по исправлению
Используйте диалоговое окно Item Manager, чтобы выбрать допустимую к использованию ревизию компонента для замены. Сделайте это для каждого компонента в неприменимом состоянии. Либо вы можете переключить существующую ревизию компонента на другую ревизию или на ревизию другого компонента на уровне отдельного компонента. Выделите компонент на схеме, чтобы открыть его свойства в панели Properties. В разделе Properties панели нажмите кнопку Update, чтобы использовать самую новую ревизию текущего компонента, или нажмите кнопку справа от поля Design Item ID, чтобы получить доступ к серверу и найти другую ревизию компонента для использования.
Советы
- Подсказки по объектам появляются, только если включен параметр Enable Connectivity Insight на странице System - Design Insight диалогового окна Preferences. Используйте элементы управления пункта Object Hints в области Connectivity Insight Options этой страницы, чтобы определить режим запуска этих подсказок – при наведении курсора мыши (Mouse Hover) и/или при двойном щелчке мышью с зажатой клавишей Alt (Alt+Double Click).
- Если размещенный управляемый компонент теряет соединение с исходным сервером (например, вы отключились от сервера, с которого был размещен компонент), проверка
Component revision has inapplicable state
будет нарушена. Это будет отражено в панели Messages в виде:Component <ПозиционноеОбозначение> <Комментарий>: Can't perform revision status validation: Failed to get session: Access denied! User login required for this service
. - Вы также можете выявить некорректно используемые в проекте компоненты в процессе выпуска проекта. Добавьте и настройте проверку Component State Checking в общем процессе выпуска.