Formato del fichero XML de asignación de versiones basado en estado
El fichero XML que se utiliza para definir un esquema de versiones basado en estado debe ajustarse al siguiente formato:
<?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>
|
Se debe tener lo siguiente:
• Al menos una serie
• Al menos una semilla por serie
• Para cada serie, un mínimo de dos elementos value
|
La información proporcionada en la sección anterior referente al formateado basado en lista también es válida para la asignación de versiones basada en estado.
En el fichero XML estándar, los nombres de semilla corresponden a los elementos de la lista desplegable Serie de versiones que aparece en la utilidad Administración de plantillas de ciclo de vida. Los nombres de semilla se utilizan en las plantillas estándar de ciclo de vida de desarrollo de una fase y de dos fases. Con esta configuración, los valores se utilizan para asignar versiones cuando se crea una nueva versión del objeto que utiliza la plantilla de ciclo de vida en un estado concreto.
El fichero XML estándar contiene los nombres semilla y los valores correspondientes de la siguiente manera:
Nombre semilla
|
Valores de la semilla
|
NUMÉRICO
|
Los números enteros de 1 a 99.
|
MILSTD
|
El primer valor de un guión (-), seguido por los caracteres alfabéticos de la A a la Y y de AA a AY, excluyendo I, O, Q, S, X, AI, AO, AQ, AS y AX.
|
Se pueden modificar los valores de la asignación de versiones basadas en el estado que se cargan; sin embargo, se deben realizar todos los cambios antes de que se cree una nueva versión de los artículos, documentos o documentos CAD que estén utilizando este método de asignación de versiones. Cambiar valores que ya se han usado puede tener consecuencias impredecibles durante la actualización de las versiones.
El nombre de la serie estándar utilizado en el archivo XML cargado es "StateBased". Dicho nombre se debe utilizar durante la definición del contenido de la regla de asignación de versiones que utiliza el fichero XML de asignación de versiones cargado. Por ejemplo, el argumento que se debe incluir en el contenido de la regla de versiones para el fichero XML de fábrica es wt.series.HarvardSeries.StateBased.
Puede crear semillas adicionales de versiones basadas en estado añadiendo elementos de valor y semilla adicionales al fichero XML estándar cargado en la base de datos. Sin embargo, la lista desplegable estándar Serie de versiones que se encuentra en la utilidad Administración de plantillas de ciclo de vida y las plantillas de ciclo de vida de desarrollo de una fase y de dos fases no se actualizan automáticamente para utilizar los nombres de semilla adicionales. Cuando se añaden nombres de semilla adicionales, el usuario debe asegurarse de que el orden de los nombres de semilla del fichero es el mismo orden en el que se usan las semillas en el ciclo de vida.
Cuando se realizan estos cambios, es necesario personalizar la utilidad
Administración de plantillas de ciclo de vida mediante la utilidad para la personalización de tipos enumerados (enumcustomize) y modificar la plantilla de ciclo de vida que se desea utilizar. Para obtener detalles sobre el uso de esta utilidad, consulte
Enumerated Type Customization Utility.
Cuando se realizan estos cambios, es necesario personalizar la utilidad
Administración de plantillas de ciclo de vida mediante la utilidad para la personalización de enumeraciones modeladas y modificar la plantilla de ciclo de vida que se desea utilizar. Para obtener más información sobre el uso de esta utilidad, consulte
Customize Modeled Enumerations Utility.
Asimismo, la utilidad Administración de plantillas de ciclo de vida no se ha configurado para utilizar un nombre de serie distinto al que se incluye en el fichero XML estándar cargado. El nombre de la serie que debe utilizarse es StateBased, a menos que la interfaz de usuario se personalice de otro modo.
Al cargar el fichero XML, el esquema de entrada se valida con el XSD definido. El nombre semilla contenido en el elemento <seed> está sujeto a las siguientes especificaciones:
• Un nombre semilla no puede estar vacío; debe contener al menos un carácter que no sea un espacio en blanco.
• No se puede utilizar un punto (.) en un valor.
• No se puede utilizar un símbolo (@) en un valor.
• Se eliminan todos los espacios en blanco delante y detrás del nombre semilla antes de utilizarlo.
• Un nombre semilla no distingue entre mayúsculas y minúsculas (“nombre_semilla_1” es equivalente a “NOMBRE_SEMILLA_1”).
• Los nombres semilla especificados deben ser exclusivos dentro de la serie completa. No está permitido especificar el mismo nombre varias veces, pero se pueden usar los nombres semilla de una serie en otra.
Para obtener información adicional sobre las versiones basadas en estado de la solución
Windchill, consulte
State-based Scheme.