Возможности управления данными > Управление изменениями > Сведения об извещениях об изменении > Сведения о граничной версии > Администрирование граничной версии
  
Администрирование граничной версии
Администратор может активировать констр элемент граничной версии, задав свойство wt.change.enableChangeIntent. Если для этого свойства задано значение true, создание граничной версии разрешено и можно использовать констр. элемент граничной версии. Если задано значение false (по умолчанию), создание граничной версии запрещено и констр. элемент граничной версии недоступен.
Используйте следующий контрольный список, чтобы подготовить систему к использованию констр. элементов граничной версии.
Определите и настройте шаблон жизненного цикла, который будет использоваться для граничной версии.
В 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>