Modification de la définition de recherche associée à un objet métier

Les définitions de recherche précisent les caractéristiques d'un type de recherche d'objet disponible dans le Management Center lorsqu'un professionnel recherche des objets métier. Vous pouvez personnaliser les définitions de recherche associées à un type d'objet pour modifier les caractéristiques utilisées ou affichées lorsqu'un utilisateur recherche un objet métier.

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 > searchDefinitions, où component est le nom du Management Center. Toutes les définitions de recherche associés aux objets métier gérés par le Management Center sont stockées dans ce répertoire.
  3. Ouvrez le fichier de définition de recherche à modifier pour l'objet métier.
  4. Mettez à jour la définition de recherche associée à l'objet.
    Vous pouvez modifier les attributs et les éléments suivants de la définition.
    • Nom d'affichage de l'objet. Pour modifier cette valeur, éditez le fichier de propriétés correspondant et le fichier de regroupement de ressources associé.
    • Définition de liste déterminant l'affichage des résultats de la recherche.
    • Titre de la liste des résultats de recherche. Pour modifier ce nom de titre de liste, éditez le fichier de propriétés correspondant et le fichier de regroupement de ressources associé.
    • Classe de contenu de recherche avancée, le cas échéant, par la définition d'une nouvelle classe de contenu de recherche avancée.
    Le fragment de code suivant montre la définition de recherche permettant de trouver des catégories principales dans l'Catalogs tool.
    
    <SearchDefinition advancedSearchContentClass="cmc/catalog/CategoriesAdvancedSearchContent" definitionName="cmc/catalog/FindCategories" 
     displayName="${catalogResources.findCategoriesSearchDefinition_DisplayName}" 
     helpLink="tasks/tpn_topcategories.htm" icon="catalogGroupIcon" listDefinition="cmc/catalog/CategorySearchGrid" 
     listTitle="${catalogResources.categorySearchTitle}" objectTypeDisplayName="${catalogResources.category_DisplayName}" 
     searchType="FindCategories" tooltip="${catalogResources.searchCategoriesTooltip}" 
     utilitiesListDefinition="cmc/catalog/CategoryUtilitiesSearchGrid">
    <dependency localName="catalogResources" moduleName="cmc/catalog/CatalogResources"/>
    <SearchService name="findAllCategories" url="/cmc/FindCategories-All">
    <ServiceParam name="storeId"/>
    <ServiceParam name="masterCatalogId"/>
    <ServiceParam name="masterCatalogIdentifier"/>
    <ServiceParam name="masterCatalogStoreId"/>
    </SearchService>
    </SearchDefinition>
    </Definitions>
  5. Si vous utilisez un regroupement de ressources pour vos définitions de recherche, mettez à jour les fichiers de propriétés qui contiennent le texte des attributs de définition de recherche modifiés. Pour plus d'informations sur l'édition des fichiers de propriétés, voir Définition de texte d'interface utilisateur dans le Management Center.
  6. Sauvegardez et publiez vos modifications.