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

Asegúrese de personalizar la capa de persistencia y el Gestor de objetos de negocio para dar soporte al servicio personalizado:

Procedimiento

  1. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  2. Expanda, LOBTools > WebContent > WEB-INF > src > xml > commerce > component > objectDefinitions, donde component es el nombre del componente del Management Center.
  3. Abra el archivo de definición de objeto primario para el objeto de negocio que desea asociar con el servicio personalizado.
  4. 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>
  5. Guarde y publique los cambios.