Crear la vista de propiedades para el atributo de segmento de cliente.

Declare los widgets de interfaz de usuario para capturar la entrada de usuario de empresa para el nuevo atributo. La vista de propiedades para un nuevo atributo de segmento de cliente consta de uno o más widgets. Puede añadir los widgets nuevos a cualquier vista de propiedades existente para segmento de clientes de la herramienta Marketing.

Antes de empezar

Revise el tema siguiente para asegurarse de que conoce los widgets de vista de propiedades que pueden utilizarse en el Centro de gestión:

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

Los widgets de vista de propiedades ya se han definido para utilizarlos en el Centro de gestión. Al crear un nuevo atributo de segmento de cliente, debe especificar cuál de estos widgets necesita, y luego disponerlos y personalizarlos según sea necesario.

Procedimiento

  1. Revise los widgets disponibles para las vistas de propiedades del Centro de gestión y planifique la interfaz de usuario para su atributo de segmento de cliente.
  2. Abra HCL Commerce Developer y cambie a la vista Explorador de empresa.
  3. Cree un directorio para almacenar su nuevo archivo de vista de propiedades.
    Utilice una estructura de directorios parecida a la del ejemplo siguiente:
    • LOBTools/WebContent/WEB-INF/src/xml/your_company_name/marketing/propertiesViews/customerSegment/
  4. Cree el nuevo archivo de vista de propiedades: Asigne un nombre al archivo utilizando esta sintaxis: attribute_namePropertiesView.xml, por ejemplo, LoyaltyPointsPropertiesView.xml.
  5. En el archivo de vista de propiedades, defina la vista de propiedades como grupo de propiedades.
    Por ejemplo, añada este elemento como hijo del elemento de definiciones raíz del documento:
    <PropertyGroup
       definitionName = "LoyaltyPointsProperties"
       displayGrouping = "true"
       collapsable = "false">
       <PropertyCombobox propertyName = "template" objectPath = "TopAndList/LoyaltyPoints"
          promptText = "Loyalty points"/>
       <PropertyGroup name = "notBetween" collapsable = "false">
          <EnablementOrCondition conditionId = "notBetween">
             <EnablementCondition
                conditionId = "lessThan"
                objectPath = "TopAndList/LoyaltyPoints"
                propertyName = "template"
                enablementValue = "lessThan"/>
             <EnablementCondition
                 conditionId = "greaterThan"
                 objectPath = "TopAndList/LoyaltyPoints"
                 propertyName = "template"
                 enablementValue = "greaterThan"/>
          </EnablementOrCondition>
          <PropertyStepper
             objectPath = "TopAndList/LoyaltyPoints/LoyaltyPointsList/LoyaltyPointsCondition"
             propertyName = "conditionValue"
             required = "true"
             promptText = "Number of loyalty points"
             minimumValue = "0"/>
       </PropertyGroup>
       <PropertyGroup name = "between" collapsable = "false">
          <EnablementCondition
             conditionId = "between"
             objectPath = "TopAndList/LoyaltyPoints"
             propertyName = "template"
             enablementValue = "between"/>
          <PropertyStepper
             objectPath = "TopAndList/LoyaltyPoints/LoyaltyPointsList/LoyaltyPointsCondition[conditionOperator=&gt;=]"
             propertyName = "conditionValue"
             required = "true"
             promptText = "Minimum number of points"
             minimumValue = "0"/>
          <PropertyStepper
             objectPath = "TopAndList/LoyaltyPoints/LoyaltyPointsList/LoyaltyPointsCondition[conditionOperator=<=]"
             propertyName = "conditionValue"
             required = "true"
             promptText = "Maximum number of points"
             minimumValue = "0"/>
        </PropertyGroup>
    </PropertyGroup>
  6. Guarde y cierre el archivo.
  7. Defina las propiedades del nuevo archivo de vista donde se utilice.
  8. En la vista de propiedades de segmento de cliente existente la vista de propiedades para el nuevo segmento de cliente a la pestaña apropiada.
    1. Abra el archivo LOBTools/WebContent/WEB-INF/src/xml/commerce/marketing/propertiesViews/CustomerSegmentPropertiesView.xml en un editor.

      El archivo CustomerSegmentPropertiesView.xml define todas las pestañas de la vista de propiedades del segmento de cliente, como la pestaña Demographics y la pestaña Dirección. Para cada pestaña, este archivo especifica la definición del grupo de propiedades para los atributos de segmento de cliente que se muestran en la pestaña. El orden de los grupos de propiedades de este archivo determina el orden de los atributos de segmento en la interfaz de usuario.

    2. Añada un elemento PropertyGroup para el nuevo atributo de segmento de cliente en la pestaña apropiada.
      Por ejemplo, para crear una instancia del nuevo grupo de propiedades de puntos de fidelidad a la pestaña Varios, añada el elemento PropertyGroup que se muestra en negrita:
      
      <PropertyTabPane name="miscTab" text="${marketingResources.csMiscellaneousTab}">
      	<PropertyPane>
      		<PropertyGroup collapsable="false" displayGrouping="true" name="miscGroup">
      			<PropertyGroup baseDefinition="cmc/marketing/LastVisitDateProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/JobFunctionProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/InterestsProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/CompanyNameProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/CurrencyProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/LanguageProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/ComMethodProperties"/>
      			<PropertyGroup baseDefinition="cmc/marketing/LoyaltyPointsProperties"/>
      		</PropertyGroup>
      	</PropertyPane>
      </PropertyTabPane>
    3. Guarde y cierre el archivo.