Création de la définition de modèle d'élément de campagne
En créant la définition de modèle d'élément de campagne, vous définissez l'empreinte de votre élément de campagne. Une fois que vous avez défini le XML dont vous avez besoin, vous devez ajouter la définition de modèle à la table DMELETEMPLATE comme nouvelle entrée.
Avant de commencer
Procédure
- Définissez le XML de votre définition de modèle d'élément de campagne, qui doit contenir une définition d'implémentation et peut requérir une définition de règle de comportement et une définition de règle associée.
-
Rédigez une instruction SQL pour enregistrer la définition de modèle d'élément de campagne dans la table DMELETEMPLATE et insérez les fragments XML de modèle d'élément de campagne applicables :
- Insérez le code XML de définition d'implémentation dans la colonne IMPLXML
- Insérez le code XML de règle de comportement dans la colonne BEHAVIORXML
- Insérez le code XML de règle associée dans la colonne RELATEDXML
Ci-dessous figure un exemple d'instruction SQL pour une nouvelle cible comportant uniquement une définition d'implémentation. L'instruction SQL sera similaire à ceci :
insert into dmeletemplate (dmeletemplate_id, dmelementtype_id, name, implxml) values ( 1000, 2, 'customLevelOfSupportTarget', '<FlowElementImplementation type="Custom Level Of Support Target"> <Implementation invocationType="TaskCommand"> <Class name="com.mycompany.CustomLevelOfSupportTargetTaskCmd"> <Argument name="supportLevel" value="MARKETING_supportLevel"/> </Class> </Implementation> </FlowElementImplementation>' );Où :
- dmeletemplate_id
- Correspond à l'identificateur de cette définition de modèle d'élément de campagne. Sélectionnez un nombre supérieur à 1000 qui ne soit pas déjà utilisé pour une autre définition de modèle de campagne.
- dmelementtype_id
- Désigne l'identificateur unique de ce type d'élément de campagne. Utilisez l'une des valeurs suivantes : 1 = Déclencheur, 2 = Cible, 3 = Action.
- nom
- Nom unique de cette définition de modèle d'élément de campagne. Vous devez faire référence à ce nom dans objectType lorsque vous créez la définition d'objet pour l'élément de campagne.
- implxml
- Code XML de définition d'implémentation pour cette définition de modèle d'élément de campagne.
- behaviorxml
- (non affiché dans l'exemple) Code XML de définition de règle de comportement de cette définition de modèle d'élément de campagne.
- relatedxml
- (non affiché dans l'exemple) Code XML de définition de règle associée de cette définition de modèle d'élément de campagne.