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