Informer les services marketing d'un événement externe pour un déclencheur ou une cible

Si votre déclencheur ou cible personnalisé doit détecter un événement qui se produit sur un système externe à HCL Commerce, vous devez en informer les services marketing. Pour cela, appelez le service Process MarketingTrigger à l'aide d'une URL ou de code Java. Si votre déclencheur ou cible détecte un événement HCL Commerce (ou aucun événement), vous n'avez pas besoin d'effectuer cette tâche.

Avant de commencer

Lire Méthodes permettant d'informer les services marketing d'événements externes ou personnalisés pour les déclencheurs et les cibles.

Procédure

  1. Déterminez la meilleure manière d'appeler le service Process MarketingTrigger pour informer les services marketing de l'événement externe.
  2. Pour vous assurer que les services marketing disposent de l'ID personnalisation du client disponible pour l'activité marketing :
    1. Fournissez une implémentation de MarketingServicesTaskCmd qui implémente la méthode getPersonalizationId. Cette méthode doit mapper l'identificateur externe du client à l'identificateur HCL Commerce du client (personalizationId).
    2. Enregistrez la commande de tâche dans la table CMDREG.

      Voici un exemple de l'instruction SQL permettant d'enregistrer ce type de commande de tâche :

      INSERT INTO CMDREG (STOREENT_ID, INTERFACENAME, CLASSNAME) VALUES (0, 
      'com.ibm.commerce.marketing.dialog.util.MarketingServicesTaskCmd', 
      'com.mycompany.marketing.dialog.util.MyCompanyMarketingServicesTaskCmdImpl');
  3. Implémentez l'appel au service Process MarketingTrigger depuis le système externe avec une adresse URL ou du code Java.