Añadir un servicio personalizado al Management Center
Puede definir un servicio personalizado y asociarlo con una definición de objeto de negocio de Management Center. Utilice un servicio personalizado para realizar una acción de proceso en un objeto de negocio. Por ejemplo, para activar una promoción. No utilice un servicio personalizado para realizar las operaciones de negocio básicos, tales como crear, actualizar y eliminar objetos.
Antes de empezar
- Generar metadatos relacionales de objetos y el SDO físico.
- Configurar el Gestor de objetos de negocio para incluir nuevas propiedades en datos de usuario.
- Actualizar plantillas de consulta para leer y actualizar.
- Cree el controlador Spring para correlacionar la acción de proceso con un servicio de componente.
Procedimiento
- Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
- Expanda, component es el nombre del componente del Management Center. , donde
- Abra el archivo de definición de objeto primario para el objeto de negocio que desea asociar con el servicio personalizado.
-
Defina el uso del servicio personalizado para el objeto de negocio añadiendo los elementos
CustomService
como elementos hijo de la definición de objeto primario.Por ejemplo, el fragmento de código siguiente muestra la definición de un servicio personalizado que activa una promoción.<CustomService url="/cmc/ActivatePromotion" toolbarIcon="activateToolbarIcon" displayName="${promotionResources.promotionList_activate_displayName}"> <EnablementCondition conditionId="activate" propertyName="status" enablementValue="Inactive" /> <ServiceParam name="promotionId" propertyName="promotionId"/> </CustomService>
- Guarde y publique los cambios.