Création du récapitulatif de l'élément de campagne
Pourquoi et quand exécuter cette tâche

Généralement, le résumé peut être soit un texte statique, soit une combinaison de texte statique et dynamique. Dans l'exemple précédent, le texte Niveau de prise en charge : est statique, tandis que le texte Or est modifié dynamiquement selon que l'utilisateur professionnel spécifie Or, Argent ou Bronze dans les propriétés de la cible. Vous pouvez consulter d'autres exemples de récapitulatif en examinant les activités Web et Dialogue dans l'outil Marketing.
Vous pouvez envisager d'utiliser le récapitulatif d'un élément de campagne similaire existant comme point de départ de votre nouvel élément de campagne. Les fichiers récapitulatifs existants sont stockés à l'emplacement suivant :
LOBTools/WebContent/WEB-INF/src/xml/commerce/marketing/restricted/propertiesViews/activityBuilder/
Procédure
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
-
Créez un répertoire pour héberger votre nouveau fichier récapitulatif.
Utilisez une structure de répertoire similaire à l'exemple suivant :
LOBTools/WebContent/WEB-INF/src/xml/your_company_name/marketing/propertiesViews/activityBuilder/
-
Créez un fichier XML à l'aide de la syntaxe suivante :
campaign_element_nameSummary.xml.Par exemple, CustomLevelOfSupportSummary.xml. -
Définissez le nouveau récapitulatif.
Le code ayant généré la classe de récapitulatif de l'exemple précédent, comme défini dans le fichier FlowElementSummary.xml :
<class name="extCustomLevelOfSupportSummary" extends="wcfFlowElementSummary"> <wcfFlowSummaryParam name="support" propertyName="supportLevel"/> <method name="updateSummary" args="e"> 1 <![CDATA[ var summary=""; if((this.resolvedParams["support"] !=null) && (this.resolvedParams["support"] !="")) { summary="Level of support is: " + this.resolvedParams["support"]); } this.setSummaryText(summary); 2 ]]> </method> </class>Les lignes avec des renvois en noir sont décrites ci-dessous :
- 1 La méthode updateSummary définit le texte récapitulatif pour l'élément de campagne.
- 2 La méthode updateSummary doit appeler la méthode setSummaryText avec le texte récapitulatif.
-
Enregistrez ce nouveau récapitulatif en tant que définition d'objet.
Créer un fichier CustomLevelOfSupportSummaryObjectDefinition.xml similaire aux fichiers de définition d'objet dans LOBTools/WebContent/WEB-INF/src/xml/commerce/marketing/objectDefinitions/activityBuilder/