Формат 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-файл содержит имена исходного числа и соответствующие значения, как указано ниже:
|
Имя первоисточника
|
Значения в исходном объекте
|
|
ЧИСЛОВОЙ
|
Целые числа от 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-файл, загруженный в базу данных. Однако стандартный выпадающий список Последовательность версий, находящийся в утилите Администрирование шаблонов жизненного цикла, и шаблоны жизненного цикла однофазной и двухфазной разработки не обновляются автоматически для использования дополнительных имен первоисточника. При добавлении дополнительных имен первоисточника убедитесь, что порядок расположения этих имен в файле совпадает с порядком в жизненном цикле.
Кроме того, утилита Администрирование шаблонов жизненного цикла не настроена на использование имени последовательности, которое отличается от имени последовательности, предоставляемого в загруженном стандартном XML-файле. В качестве имени последовательности можно использовать только StateBased, иначе необходимо изменить настройки интерфейса пользователя.
При загрузке XML-файла схема входных данных проверяется на соответствие определенному XSD-файлу. Имя первоисточника, которое содержится в элементе <seed>, является объектом следующих ограничений.
• Имя первоисточника не может быть пустым; оно должно содержать хотя бы один символ, отличный от пробела.
• Точка (.) не может использоваться в значении.
• Символ (@) не может использоваться в значении.
• Любой пробел до или после имени первоисточника удаляется перед использованием имени.
• Имя первоисточника нечувствительно к регистру (seed_name_1 эквивалентно SEED_NAME_1).
• Указанные имена исходных объектов должны быть уникальными во всей последовательности, несколько раз указывать одинаковые имена запрещено; однако можно использовать имена первоисточника из одной последовательности в другой последовательности.
Дополнительную информацию об использовании назначения версий на основе состояния в решении
Windchill см. в разделе
Схема на основе состояния.