Ajout d'un service personnalisé au Management Center

Vous pouvez définir un service personnalisé et l'associer à une définition d'objet métier du Management Center. Utilisez un service personnalisé pour effectuer une action de traitement sur un objet métier. Par exemple, pour activer une promotion. N'utilisez pas de service personnalisé pour effectuer les opérations métier de base (créer, mettre à jour et supprimer des objets).

Avant de commencer

Assurez-vous que la couche de persistance et le gestionnaire d'objets métier prennent en charge le service personnalisé :

Procédure

  1. Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
  2. Développez LOBTools > WebContent > WEB-INF > src > xml > commerce > component > objectDefinitions, où component est le composant du Management Center.
  3. Ouvrez le fichier de définition d'objet principal de l'objet métier à associer au service personnalisé.
  4. Définissez l'utilisation du service personnalisé pour l'objet métier en ajoutant des éléments CustomService comme éléments enfant de la définition d'objet principal.
    Par exemple, le fragment de code suivant définit un service personnalisé qui active une promotion.
    
    <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. Sauvegardez et publiez vos modifications.