Añadir el rol nuevo a la correlación de tipos de tienda

En esta lección, aprenderá a crear un archivo de configuración personalizado para correlacionar el nuevo uso con los tipos de tienda y para correlacionar la tienda con el tipo de rol.

Por qué y cuándo se efectúa esta tarea

Hay dos motivos principales por los que personalizar este archivo de configuración.
  • Para correlacionar el nuevo uso con los tipos de tienda: El nuevo uso se representa mediante externalValue="EXT_ManageSearchTermAssociation". Por ejemplo, los tipos de tienda que están correlacionados con los nuevos usos incluyen las tiendas B2B, B2C y el modelo de sitio ampliado. Los nuevos usos pueden utilizarse con estas tiendas.
  • Para correlacionar la tienda con los tipos de rol: Debe añadir el nuevo rol, el rol de Gestor de términos de búsqueda, al archivo de configuración de tipos de tienda.

Procedimiento

  1. Vaya a workspace_dir\WC\xml\config
  2. Cree un directorio denominado com.ibm.commerce.infrastructure-ext.
  3. Cree un archivo de configuración de componente personalizado y asígnele el nombre wc-component.xml.
  4. Correlacione el nuevo uso con los tipos de tienda.
    1. Abra el wc-component.xml para editarlo.
    2. Copie y pegue el bloque de código siguiente en el archivo.
      
      <?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. Añada el nuevo rol a la correlación de tipos de tienda.
    1. Ejecute la sentencia SQL siguiente para determinar el ID del rol de gestor de términos de búsqueda:
      Select role_id, name from role;
    2. Copie y pegue el código siguiente en el archivo antes de cerrar la etiqueta </_config:valuemappingservice>. Sustituya 10001 por el ID de rol correcto del gestor de términos de búsqueda.
      
      <_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>