Администрирование граничной версии
Администратор может включить констр. элемент граничной версии, задав настройку Включить граничную версию ведомости материалов. Если для этой настройки задано значение Да, создание граничной версии включено и можно использовать констр. элемент граничной версии. Если задано значение Нет (по умолчанию), создание граничной версии выключено и констр. элемент граничной версии недоступен.
Существующие открытые граничные версии по-прежнему можно открыть, удалить или объединить с версией изменяемого объекта, если настройка Включить граничную версию ведомости материалов имеет значение Нет. Однако, если для настройки Включить граничную версию ведомости материалов задано значение Нет, открытые граничные версии будут отменены во время синхронизации.
|
Начиная с выпуска Windchill 12.1.1.0, свойство wt.change.enableChangeIntent заменяется настройкой Windchill Включить граничную версию ведомости материалов. Дополнительные сведения см. в разделе Настройки управления изменениями.
|
Используйте следующий контрольный список, чтобы подготовить систему к использованию констр. элементов граничной версии.
• Определите и настройте шаблон жизненного цикла, который будет использоваться для граничной версии.
В Windchill предоставляется пример готового к применению шаблона жизненного цикла. Для использования любого шаблона жизненного цикла требуется конфигурация OIR. Необходимо установить поддерживающие политики управления доступом на основе определения шаблона жизненного цикла и желаемого бизнес-процесса, который будет использоваться для граничных версий.
• Определите метки ревизий граничной версии.
Граничная версия получает метку ревизии из выпущенной ревизии, которая используется для планирования изменений. Каждой граничной версии, созданной для определенной выпущенной ревизии, назначается префикс метки ревизии и последовательный номер. Вариант префикса метки ревизии может настраиваться администратором.
• Определите допустимые состояния выпуска для определенных типов объектов.
Заданный набор состояний выпуска для какого-либо объекта определяет, может ли версия иметь граничную версию и когда будет выполняться синхронизация версий.
• Определите состояние ожидания реализации для извещений об изменениях.
Необходимо добавить новое состояние жизненного цикла, чтобы представить временную область для извещений об изменениях, которые были запланированы, утверждены и готовы к применению. Для извещений об изменениях, которые принимают состояние Ожидающие реализации, используется действие Начать выполнение, чтобы активировать реализацию извещения об изменении в соответствующем рабочем процессе. Необходимо вручную задать состояние в поле Ожидающие реализации утилиты Управление типами и атрибутами извещения об изменении.
• Представьте атрибут граничной версии в таблицах Изменяемые объекты.
Новый атрибут граничной версии необходимо включить в нужные представления таблицы Изменяемые объекты и таблицы Сводка изменения извещения об изменении, а также таблицы Сводка изменений аудита извещения об изменении аудита и таблицы Связанные изменения. Кроме того, рекомендуется также включить в эти таблицы атрибут намерения изменения.
• Сопоставьте значения намерения изменения с целями выпуска.
Значения намерения изменения могут быть сопоставлены с определенными целями выпуска, которые должны назначаться при освобождении соответствующего результирующего объекта.
• Скорректируйте рабочий процесс извещения об изменении.
Рабочий процесс извещения об изменении требует некоторых корректировок, чтобы определить, каким образом будут планироваться извещения об изменении с использованием граничных версий и на каком этапе рабочего процесса они должны утверждаться. Кроме того, все шаги доработки или уточнения могут требовать сброса состояния граничных версий для изменения.
◦ Улучшите пользовательский рабочий процесс.
Чтобы активировать действия выделения, необходимо в пользовательский рабочий процесс добавить переменную глобального рабочего процесса isRedlineSupported с логическим типом и значением true. В противном случае старые рабочие процессы не будут иметь видимых действий выделения без этой переменной.
Чтобы освободить изменяемые объекты для инициирования синхронизации, необходимо использовать робот Release Changeables или интерфейс API WorkflowProcessHelper.releaseChangeables.
API-интерфейс WorkflowProcessHelper.setChangeRedlineState должен использоваться для управления состоянием выделений в рабочем процессе, например для добавления утверждения, уточнения (при сбросе в рабочие состояния) и путей отмены для граничных версий.
Необходимо определить правило сопоставления Состояния выпуска объекта для запуска синхронизации.
Управление доступом для граничной версии вед. материалов
Разрешение Читать является минимальным разрешением для любых изменяемых объектов в любых объектах управления изменениями, таких как отчет о проблемах, запрос на изменение, извещение об изменении и задание на изменение.
Граничные версии вед. материалов имеют связанный с ними готовый к применению граничный жизненный цикл, который может отличаться от жизненного цикла, связанного с типами изменяемых объектов.
При работе с граничными версиями вед. материалов в задании на изменение пользователь, имеющий разрешение Читать для изменяемого объекта, может выполнять следующие действия:
• Создать граничную версию вед. материалов с разрешением Создать для начального состояния жизненного цикла граничной версии вед. материалов.
• Создать граничную версию вед. материалов с разрешением Изменить для начального состояния жизненного цикла граничной версии вед. материалов.
• Просмотреть граничную версию вед. материалов с разрешением Читать для начального состояния жизненного цикла граничной версии вед. материалов.
• Удалить граничную версию вед. материалов с разрешением Удалить для начального состояния жизненного цикла граничной версии вед. материалов.
• Просмотреть граничную версию вед. материалов с минимальным разрешением Читать, когда граничная версия вед. материалов закрыта или заблокирована.
Определение правила сопоставления состояний выпуска объекта
Правило сопоставления Состояния выпуска объекта сопоставляет тип изменяемого объекта с состоянием "Выпущено". Оно управляет созданием граничной версии.
Таблица Правила сопоставления доступна в контексте организации, если для свойства wt.mappingRules.enableOrganizationRules установлено значение true. По умолчанию для этого свойства задано значение false. Правило, определенное в контексте организации, обладает приоритетом над правилами контекста сайта.
Дополнительные сведения о том, как определить правило сопоставления
Состояния выпуска объекта, см. в подразделе "Состояния выпуска объекта" раздела
Определение правил сопоставления для управления изменениями.
Использование настройки префикса версии граничной версии
Для именования граничной версии используйте настройку Префикс граничной версии, доступную на уровне организации и сайта. Эта настройка определяет текст, который будет использоваться как префикс для метки версии граничной версии. В случае граничной версии PTC рекомендует установить для этой настройки значение Chg-. При создании граничной версии для детали отображается этот префикс, а также выпущенная ревизия, из которой была создана граничная версия. Например, при создании граничной версии для детали с наименованием Engine и ревизией A.1 наименование граничной версии будет иметь вид Engine Chg-A-1.0.
Эту настройку можно просмотреть в следующих точках запуска:
• > > > >
• > > > >
Использование шаблона жизненного цикла граничной версии
Шаблон жизненного цикла граничной версии представляет собой шаблон жизненного цикла по умолчанию, созданный для граничных версий, и имеет состояния
В работе,
Утверждено и
Отменено. Шаблон жизненного цикла граничной версии предоставляется в готовом к применению виде. Если требуется использовать этот шаблон граничной версии для настроенного правила инициализации объекта (OIR) для детали, необходимо обновить OIR для детали. Дополнительные сведения об обновлении OIR см. в подразделе "Обновление правила инициализации объекта для граничной версии" раздела
Администрирование граничной версии.
Обновление правила инициализации объекта для граничной версии
В этом разделе приведен пример настройки существующего правила инициализации объекта для детали. Чтобы назначить отдельный шаблон жизненного цикла для граничной версии, необходимо обновить правило инициализации объекта для детали для граничной версии. Ниже приведен пример обновления правила инициализации объекта.
<!-- set the lifecycle -->
<AttrValue id="adhocVersionInfo" algorithm="wt.rule.algorithm.StringConstant">
<Arg></Arg>
</AttrValue>
<AttrValue id="lifeCycle.id" algorithm="com.ptc.core.foundation.lifecycle.server.impl.LifeCycleTemplateAttributeAlgorithm">
<Value algorithm="wt.rule.algorithm.CaseBranch">
<Value algorithm="wt.rule.algorithm.StringEqualsTest">
<Attr id="adhocVersionInfo"/>
<Arg>adhoc</Arg>
</Value>
<Arg>Redline Life Cycle</Arg>
<Arg>Basic</Arg>
</Value>
</AttrValue>