Ajout du nouveau rôle au mappage du type de magasin

Dans cette leçon, vous découvrez comment créer un fichier de configuration personnalisé pour mapper la nouvelle utilisation avec les types de magasin, et mapper le magasin au type du rôle.

Pourquoi et quand exécuter cette tâche

Il existe deux objectifs principaux de la personnalisation dans ce fichier de configuration.
  • Mapper la nouvelle utilisation avec les types de magasin : la nouvelle utilisation est représentée par externalValue="EXT_ManageSearchTermAssociation". Par exemple, les types de magasins mappés avec la nouvelle utilisation sont les magasins B2B, B2C et le modèle de sites étendus. Les nouvelles utilisations peuvent être utilisées avec ces magasins.
  • Mapper le magasin avec les types de rôle : vous devez ajouter le nouveau rôle, le rôle Gestionnaire de termes de recherche, au fichier de configuration des types de magasin.

Procédure

  1. Accédez à workspace_dir\WC\xml\config
  2. Créez le répertoire com.ibm.commerce.infrastructure-ext.
  3. Créer un fichier de configuration de composant personnalisé et renommez-le wc-component.xml.
  4. Mappez la nouvelle utilisation avec les types de magasin.
    1. Ouvrez le fichier wc-component.xml en édition.
    2. Copiez et collez le bloc de code suivant dans le fichier.
      
      <?xml version="1.0" encoding="ISO-8859-1"?>
      
      <_config:DevelopmentComponentConfiguration
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:_config="http://www.ibm.com/xmlns/prod/commerce/foundation/config"
        xsi:schemaLocation="http://www.ibm.com/xmlns/prod/commerce/foundation/config ../xsd/wc-component.xsd ">
      
        <_config:valuemappingservice>
          <_config:valuemapping externalName="StoreType" internalName="StoreType">
          <!-- Map tool type to STORE.STORETYPE in database -->
          <_config:valuemap externalValue="EXT_ManageSearchTermAssociation" 
            internalValue="B2C, B2B, BBB, RHS, BRH, CPS, SCS, CHS, SCP, SHS, MHS, BMH" />		 
          </_config:valuemapping>
      
        </_config:valuemappingservice>
      </_config:DevelopmentComponentConfiguration>
  5. Ajoutez le nouveau rôle au mappage du type de magasin.
    1. Exécutez l'instruction SQL suivante pour déterminer l'ID du rôle du Gestionnaire de termes de recherche :
      Select role_id, name from role;
    2. Copiez et collez le code suivant dans le fichier avant la balise de fermeture </_config:valuemappingservice>. Remplacez 10001 par l'ID de rôle correct du gestionnaire de termes de recherche.
      
      <_config:valuemapping externalName="RoleType" internalName="RoleType">
        <!-- Map STORE.STORETYPE to roles in database 
           Available roles:
           -1 Site Administrator
           -3 Customer Service Representative
           -4 Seller
           -6 Store Administrator X
           -8 Product Manager
           -9 Marketing Manager
           -10 Receiver
           -11 Pick Packer
           -12 Operations Manager
           -13 Buyer (sell-side)
           -14 Customer Service Supervisor
           -15 Returns Administrator
           -16 Category Manager
           -17 Logistics Manager
           -18 Sales Manager
           -19 Account Representative
           -20 Seller Administrator
           -21 Buyer Administrator
           -22 Buyer Approver
           -24 Buyer (buy-side)
           -25 Procurement Buyer Administrator
           -26 Procurement Buyer
           -27 Channel Manager
           -29 Registered Customer X
           -30 Attachment Manager X
           -31 Organization Participant
           -32 Workspace Taskgroup Approver
           -33 Workspace Content Contributor
           -34 Workspace Manager
        
           Available store types:
           B2C = Consumer direct;
           BBB = Basic B2B;
           B2B = Advanced B2B;
           CHS = Channel hub;
           CPS = Catalog asset store;
           RHS = Consumer direct reseller store;
           BRH = B2B reseller store;
           RPS = Consumer direct reseller storefront asset store;
           BRP = B2B reseller storefront asset store;
           DPS = Distributor asset store;
           DPX = Distributor proxy store;
       
           SCP = Supplier hub; 
           SPS = Supplier asset store;
           SHS = Supplier hosted store;
           SCS = Supplier catalog asset store;
      
           HCP = Hosting hub;
           PBS = Store directory;
           MHS = Consumer direct hosted store;
           BMH = B2B hosted store;
           MPS = Consumer direct hosted storefront asset store;
           BMP = B2B hosted storefront asset store.
        -->
      
        <!-- B2C -->
        <_config:valuemap externalValue="B2C" internalValue="-9,-4,-8,-16,-13,-1,-32,-33,-34,10001" />
      			
        <!-- Basic B2B -->
        <_config:valuemap externalValue="BBB" internalValue="-9,-4,-8,-16,-13,-1,-32,-33,-34,10001" />
      
        <!-- Advanced B2B -->
        <_config:valuemap externalValue="B2B" internalValue="-18,-19,-9,-4,-17,-8,-16,-13,-1,-32,-33,-34,10001" />
      			
        <!-- Demand Chain -->
        <_config:valuemap externalValue="BRH" internalValue="-13, -19,-18,-9,-4,-17,-16,-1,-32,-33,-34,10001" />
        <_config:valuemap externalValue="RHS" internalValue="-13,-9,-4,-16,-1,-32,-33,-34,10001" />
        <_config:valuemap externalValue="CHS" internalValue="-27,-9,-1,-32,-33,-34,10001" />
        <_config:valuemap externalValue="CPS" internalValue="-18,-19,-4,-16,-1,-32,-33,-34,10001" />
       			
        <!-- Supply Chain Model -->
        <_config:valuemap externalValue="SHS" internalValue="-19,-13, -18,-9,-4,-17,-16,-1,-32,-33,-34,10001" />
        <_config:valuemap externalValue="SCP" internalValue="-27,-9,-1,-32,-33,-34,10001" />
        <_config:valuemap externalValue="SCS" internalValue="-18,-19,-4,-16,-1,-32,-33,-34,10001" />
      
        <!-- Extended Site Model -->
        <_config:valuemap externalValue="MHS" internalValue="-9,-4,-8,-16,-13,-1,-32,-33,-34,10001" />
        <_config:valuemap externalValue="BMH" internalValue="-19,-18,-9,-4,-17,-8,-16,-13,-1,-32,-33,-34,10001" />
      </_config:valuemapping>