Soporte de espacios de trabajo para módulos de servicio BOD

Hay dos interfaces de usuario que utilizan espacios de trabajo en HCL Commerce, HCL Commerce Accelerator y Management Center. El Management Center utiliza servicios Get de los módulos de servicio BOD para recuperar muchos de sus objetos de negocio, y además de los objetos de negocio, también se incluyen metadatos de control de cambios en la respuesta. Los metadatos de control de cambios se devuelven al Management Center, donde se utilizan para determinar si el objeto puede ser modificado o no por el usuario actual.

Puede personalizar los aspectos de las capas físicas y lógicas de un módulo de servicio BOD que están bajo el control de cambios, habilitando o inhabilitando el control de cambios para nombres y partes de nombre. No obstante, no puede personalizar la propia Herramienta de administración de espacios de trabajo.

Soporte para tablas de la capa de servicios de datos

Los espacios de trabajo están admitidos en la capa física de un módulo de servicio BOD al permitirle especificar qué tablas forman parte de un espacio de trabajo, utilizando cambios de configuración. No es necesario escribir ni modificar código Java para llevar a cabo esta configuración. Como parte de estos cambios de configuración, ha de definir un contenedor de recursos, y recursos gestionados dentro de dicho contenedor. El contenedor de recursos es un contenedor identificado de forma exclusiva para las tablas de su módulo de servicio. Los recursos gestionados son las tablas dentro del contenedor de recursos.

Los contenedores de recursos y los recursos gestionados se configuran asignándoles una clase específica que la capa de servicios de datos proporciona automáticamente. Los nombres de las clases son com.ibm.commerce.context.content.resources.DSLResourceContainer y com.ibm.commerce.context.content.resources.DSLResourceManager. Estas clases las utilizará para todos los módulos de servicio BOD. Se pueden utilizar clases diferentes si decide escribir su propia implementación no de espacios de trabajo de una solución de control de cambios.

Puede añadir soporte para una tabla de la capa de servicios de datos o para todas las tablas de un módulo de servicio BOD siguiendo los pasos indicados en: Habilitar el soporte de espacios de trabajo para una tabla personalizada en un módulo de servicio BOD de HCL Commerce existente

Soporte para nombres y partes de nombre

Los espacios de trabajo están admitidos en la capa lógica de un módulo de servicio BOD al permitirle controlar qué nombres y partes de nombre están bajo el control de cambios. Este control de cambios se personaliza configurando el mediador de objetos de negocio – no necesita escribir código Java para añadir control de cambios a un nombre o una parte de nombre.

Puede personalizar el control de cambios para nombres y partes de nombre siguiendo los pasos indicados en:

Soporte para la presentación de información de control de cambios

La información de control de cambios, también denominada información de bloqueo, representa el momento en que se modifica un objeto de negocio, y la información de contexto que describe cuándo se realizó la modificación. Estos datos se crean cuando se crean, actualizan o suprimen objetos de negocio, y se utilizan para determinar si la petición actual puede modificar o no el objeto de negocio.

El control de cambios se pasa a la capa de presentación como parte de la respuesta a una petición de servicio. Puede configurar si se incluye o no información de control de cambios para un nombre siguiendo los pasos indicados en: Incluir información de control de cambios en la respuesta de un servicio Get.

Se ha proporcionado una etiqueta metadata a utilizar en páginas de la capa de presentación para utilizarlo en, por ejemplo, vistas de creación de contenido del Management Center. Además, la estructura y contenido de los metadatos de control de cambios se presenta detalladamente en Estructura de los metadatos de control de cambios para objetos de negocio.