Habilitar los servicios de versión para el objeto personalizado
Puede actualizar la definición de objeto primario para el objeto personalizado para el que desee crear una versión. En el archivo de definición de objeto primario, debe añadir la funcionalidad para crear versiones, actualizar versiones y recuperar la lista de versiones para el objeto personalizado.
Procedimiento
- Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
- En la vista Explorador de empresa, expanda , donde Management_Center_component es el nombre de la herramienta que desea personalizar.
- Localice la definición de objeto primario para el objeto personalizado y abra este archivo para la edición.
- Añada el servicio
GetContentVersion
. Este servicio recupera las distintas versiones del objeto personalizado.El fragmento de código siguiente muestra un servicioGetContentVersions
de ejemplo para un objeto Category.
Sustituya los valores de los atributos de este modo:<GetChildrenService objectTypes="ContentVersion" url="/cmc/GetContentVersions"> <ServiceParam name="storeId"/> 1<ServiceParam name="objectId" propertyName="catgroupId"/> 2<ServiceParam name="objectType" value="CatalogGroup"/> <ServiceParam name="basedOnVersionNumber" propertyName="basedOnVersionNumber"/> </GetChildrenService>
- 1
propertyName
representa el nombre de la propiedad del objeto de interfaz de usuario que identifica al objeto de forma exclusiva. Suele ser el mismo que la clave principal del atributotopTable
especificada en el archivo de configuración de creación de versiones de contenido. - 2 El valor de
objectType
corresponde al tipo de objeto de interfaz de usuario del que se desea crear una versión.
- 1
- Añada el servicio
ReferenceObjectDefinition
.El fragmento de código siguiente muestra una definición de objeto de referencia de ejemplo para el tipo de objeto Category:
Sustituya el valor del atributo<ReferenceObjectDefinition baseDefinitionName="wcfBaseContentVersion" referencedType="CatalogGroup"/>
referencedType
por el tipo de objeto de interfaz de usuario del que desee crear una versión. - Añada la acción de cliente
CreateContentVersion
.Esta acción llama al servicio para crear versiones del objeto personalizado.El fragmento de código siguiente muestra la acción de creación de cliente de versiones:<CreateContentVersionClientAction/>
- Guarde y cierre el archivo de definición de objeto primario.