Versiones de BOD en HCL Commerce

Para que Transaction server sea capaz de diferenciar entre distintos niveles de bibliotecas de cliente, que pueden tener diferentes versiones de los nombres de HCL Commerce, el atributo versionID de OAGIS BusinessObjectDoumentType se rellena con la versión HCL Commerce asociada al nombre.

Este atributo de ID de versión es solo para uso de IBM, para los BOD de HCL Commerce. Si desea especificar su propio sistema de identificación de versión personalizada, puede utilizar el atributo de ID de release del BOD.

Cada archivo XSD de nombre contiene un valor constante, que corresponde al convenio de HCL Commerce version-release-modification-fixpack:
	<element name="NounNameBODVersion" type="string" fixed="6.0.0.4">
		<annotation>
			<documentation>
			Version of the noun. This value is set as the versionID attribute in the corresponding BODs.
			</documentation>
		</annotation>
	</element>
Este valor cambiará en cualquiera de los siguientes casos:
  • Los cambios de nombre.
  • Cambia un tipo de datos del que depende el nombre.
En la biblioteca de cliente, la constante se lee del XSD y se establece en el BOD. El BOD resultante se parecerá al del siguiente ejemplo:
<_mbr:ChangePerson xmlns:_mbr="http://www.ibm.com/xmlns/prod/commerce/9/member" xmlns:_wcf="http://www.ibm.com/xmlns/prod/commerce/9/foundation" xmlns:oa="http://www.openapplications.org/oagis/9" versionID="6.0.0.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
Nota: El código de plantilla generado al Crear un módulo de servicio de HCL Commerce establecerá el ID de versión en el BOD.