Формат XML-файла назначения версий на основе состояния
XML-файл, загружаемый для использования при назначении версий, основанном на состоянии, должен иметь следующий формат:
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name="name1">
<seed name="seed_name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
</seed>
</series>
</scheme>
|
Необходимо иметь минимум два элемента value в XML-файле.
|
Та же информация, приведенная в разделе, посвященном форматированию, основанному на файле, используется для назначения версий, основанного на состоянии.
В стандартном XML-файле наименования исходных объектов соответствуют элементам в раскрывающемся списке Последовательность версий в утилите Администрирование шаблонов жизненного цикла, которые используются в стандартных шаблонах жизненного цикла однофазной и двухфазной разработки. С этой настройкой значения используются для назначения версий, когда объект, использующий шаблон жизненного цикла, проверяется в особом состоянии.
Предопределенный XML-файл содержит имена исходного числа и соответствующие значения, как указано ниже:
Имя исходного объекта
|
Значения в исходном объекте
|
ЧИСЛОВОЙ
|
Целые числа от 1 до 99.
|
MILSTD
|
Первое значение - дефис (-), за которым следуют алфавитные символы от A до Y и от AA до AY, но без I, O, Q, S, X, AI, AO, AQ, AS и AX.
|
Можно изменить загруженные значения из схемы назначения версий, основанной на состоянии; однако все изменения следует вносить до создания новой версии любой детали, документа или CAD-документа, которые используют данную схему управления версиями. Изменение уже использованных значений может привести к непредсказуемым результатам при обновлении версий.
Имя стандартной последовательности, которое используется в загруженном XML-файле, - "StateBased". Это имя используется при определении содержимого правила управления версиями, который использует загруженный XML-файл. Например, аргумент для включения в содержимое правила управления версиями для стандартного XML-файла - "wt.series.HarvardSeries.StateBased".
Пользователь может создавать дополнительные основывающиеся на состоянии начальные объекты управления версиями, добавляя дополнительные элементы начальных объектов и значений в стандартный XML-файл, загруженный в базу данных. Однако стандартный раскрывающийся список
Последовательность версий в утилите
Администрирование шаблонов жизненного цикла и шаблоны жизненного цикла однофазной и двухфазной разработки не обновляются автоматически для использования дополнительных имен начальных объектов. При добавлении дополнительных имен исходных объектов убедитесь, что порядок расположения этих имен в файле тот же, что и в жизненном цикле. При внесении изменений такого типа необходимо настроить утилиту
Администрирование шаблонов жизненного цикла с помощью утилиты настройки перечисляемых типов (enumcustomize) и изменить шаблон жизненного цикла, который планируется использовать. Подробные сведения об использовании этой утилиты см. в разделе
Enumerated Type Customization Utility.
Кроме того, утилита Администрирование шаблонов жизненного цикла не настроена на использование имени последовательности, которое отличается от имени последовательности, предоставляемого в загруженном стандартном XML-файле. В качестве имени последовательности можно использовать только StateBased, иначе необходимо изменить настройки интерфейса пользователя.
Имя исходного объекта, которое содержится в элементе <seed>, является объектом следующих ограничений.
• Имя исходного объекта не может быть пустым; оно должно содержать хотя бы один символ, отличный от пробела.
• Имя исходного объекта не может содержать точку (.) или символ @.
• Любой пробел до или после имени исходного объекта удаляется перед использованием имени.
• Имя исходного объекта нечувствительно к регистру (seed_name_1 эквивалентно SEED_NAME_1).
• Указанные имена исходных объектов должны быть уникальными во всей последовательности, несколько раз указывать одинаковые имена запрещено; однако можно использовать имена исходного объекта из одной последовательности в другой последовательности.
Дополнительную информацию об использовании основанного на состояниях назначения версий в решении
Windchill см. в разделе
State-based Scheme.