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
- Générez des objets de métadonnées relationnelles et des objets SDO physiques.
- Configurez le gestionnaire d'objets métier pour inclure de nouvelles propriétés dans les données utilisateur.
- Mettez à jour des modèles de requêtes pour les services de lecture et de mise à jour.
- Créez le contrôleur Spring pour mapper l'action de traitement à un service de composant.
Procédure
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
- Développez , où component est le composant du Management Center.
- Ouvrez le fichier de définition d'objet principal de l'objet métier à associer au service personnalisé.
-
Définissez l'utilisation du service personnalisé pour l'objet métier en ajoutant des éléments
CustomServicecomme é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> - Sauvegardez et publiez vos modifications.