Création de la vue de propriétés pour l'attribut de segment de clientèle
Déclarez les widgets d'interface utilisateur permettant de capturer les entrées du professionnel pour le nouvel attribut. La vue de propriétés d'un nouvel attribut de segment de clientèle se compose d'un ou plusieurs widgets. Vous pouvez ajouter les nouveaux widgets à tout onglet de la vue de propriétés existante des segments de clientèle dans l'outil Marketing.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Procédure
- Examinez les widgets disponibles pour les vues de propriétés du Centre de gestion et planifiez l'interface utilisateur de votre attribut de segment de clientèle.
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
- Créez un répertoire pour héberger votre nouveau fichier de vue de propriétés.
Utilisez une structure de répertoire similaire à l'exemple suivant :
- LOBTools/WebContent/WEB-INF/src/xml/your_company_name/marketing/propertiesViews/customerSegment/
-
Créez le fichier de vue de propriétés. Attribuez un nom à ce fichier en respectant la syntaxe suivante :
attribute_namePropertiesView.xml, par exemple, LoyaltyPointsPropertiesView.xml. -
Dans le fichier de vue de propriétés, définissez la nouvelle vue de propriétés en tant que groupe de propriétés.
Par exemple, ajoutez cet élément comme enfant de l'élément Définitions de la racine des documents :
<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=>=]" 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> - Enregistrez et fermez le fichier.
- Définissez le nouveau fichier de vue de propriétés où qu'il soit utilisé.
-
Dans la vue de propriétés de segment client existantes, ajoutez la vue de propriétés du nouveau segment de clientèle à l'onglet approprié
- Ouvrez le fichier LOBTools/WebContent/WEB-INF/src/xml/commerce/marketing/propertiesViews/CustomerSegmentPropertiesView.xml dans un éditeur.
Le fichier CustomerSegmentPropertiesView.lzx définit tous les onglets de la vue de propriétés du segment de clientèle, tels que les onglets Informations personnelles et Adresse.CustomerSegmentPropertiesView.xml Pour chaque onglet, ce fichier spécifie la définition de groupe de propriétés des attributs de segment de clientèle qui s'affichent sur l'onglet. L'ordre des groupes de propriétés dans ce fichier détermine celui des attributs de segment de clientèle dans l'interface utilisateur.
- Ajoutez un élément PropertyGroup pour votre nouvel attribut de segment de clientèle sous l'onglet approprié.Par exemple, pour instancier le nouveau groupe de propriétés des points de fidélité dans l'onglet Divers, ajoutez l'élément PropertyGroup affiché en gras :
<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> - Enregistrez et fermez le fichier.
- Ouvrez le fichier LOBTools/WebContent/WEB-INF/src/xml/commerce/marketing/propertiesViews/CustomerSegmentPropertiesView.xml dans un éditeur.