Commande de la commande de tâche d'un élément de campagne
Créez une interface de commande de tâche et sa classe d'implémentation associée pour votre nouvel élément de campagne. La tâche de commande réalise le travail pour l'élément de campagne et peut également valider, en cas de besoin, des paramètres.
Avant de commencer
Pourquoi et quand exécuter cette tâche
La commande de tâche de l'élément de campagne doit être une classe qui implémente l'interface MarketingCampaignElementTaskCmd et doit étendre la classe MarketingCampaignElementTaskCmdImpl.
Procédure
- Ouvrez HCL Commerce Developer et basculez vers la vue Explorateur d'entreprise.
-
Créez un module pour les fichiers de votre commande de tâche :
-
Dans le nouveau module, créez une classe d'interface pour votre commande de tâche d'élément de campagne étendant l'interface MarketingCampaignElementTaskCmd.
Attribuez à la classe le nom spécifié dans la définition de l'implémentation (par exemple,
CustomLevelOfSupportTargetTaskCmd).Ci-dessous figure un exemple de commande de tâche pour une cible visant les clients ayant souscrit à un niveau de support spécifique :
public interface CustomLevelOfSupportTargetTaskCmd extends MarketingCampaignElementTaskCmd { public final static String defaultCommandClassName = CustomLevelOfSupportTargetTaskCmdImpl.class.getName(); } -
Dans le nouveau module, créez une implémentation de commande de tâche étendant la classe MarketingCampaignElementTaskCmdImpl. Donnez à la classe un nom qui utilise cette syntaxe : campaign_element_nameTaskCmdImple; par exemple,
CustomLevelOfSupportTargetTaskCmdImpl.- Pour les cibles et les actions, cette implémentation de commande de tâche doit implémenter la méthode performExecute. Elle peut également implémenter la méthode validateParameters afin de valider que l'élément comporte tous les paramètres d'interface utilisateur requis.
- Pour les déclencheurs, cette implémentation de commande de tâche peut implémenter l'une des méthodes suivantes, si nécessaire :
- Méthode forwardTriggersForProcessing : Si le déclencheur est un déclencheur de vérification quotidienne, cette méthode recherche tous les clients qui remplissent les critères du déclencheur, puis transmet le déclencheur à chaque client.
- Méthode validateParameters : cette méthode vérifie que l'élément contient tous les paramètres d'interface utilisateur requis.
- Exemple : commande de tâche d'élément de campagne pour un déclencheur (type d'événement client)
- Exemple : commande de tâche d'élément de campagne pour un déclencheur (type de vérification quotidienne)
- Exemple : commande de tâche d'élément de campagne pour une cible
- Exemple : commande de tâche d'élément de campagne pour une action
-
Pour tout message d'erreur côté serveur dans la commande de tâche, créez une classe de clé de message :
-
Créez un fichier de propriétés pour définir le texte du message d'erreur côté serveur :