Modification des propriétés d'un
événement
Cette fonction vous décrit comment modifier un événement créé par le BusinessEventTealeafCapturer, avant qu'il ne soit publié sur le serveur TeaLeaf. Pour tous les événements commerciaux, il existe une méthode définie dans le BusinessEventTealeafCapturer, appelée lorsque l'application déclenche l'événement. Cette méthode appelle une autre méthode portant le préfixe set, pour paramétrer les propriétés dans l'événement déclenché. Vous pouvez étendre la méthode set pour ajouter de nouvelles propriétés, ou modifier ou supprimer des propriétés existantes. Reportez-vous au javadoc pour trouver quelles méthodes peuvent être étendues et quelles propriétés sont paramétrées dans l'événement.

Le nom BusinessEventTealeafCapturerest un abus de langage. Cette classe peut être utilisé pour Web Event Capture avec DB Capturer et avec TeaLeaf.
Pour personnaliser les informations capturées lorsqu’un événement d’enregistrement d'utilisateur B2C est déclenché, vous devez vérifier dans javadoc quelle méthode set est utilisée dans captureRegisterEvent. La méthode setCustomer est utilisée par la méthode captureRegisterEvent, vous procédez donc à son extension. Vous pouvez :
● Modifier la propriété existante CustomerID
● Ajouter une nouvelle propriété DATE
● Supprimer une propriété existante Description à l’aide du code ci-dessous

public class ZCapturer extends BusinessEventTealeafCapturer {
.
.
protected void setCustomer(CapturerEvent event,
User user,
Address address,
BusinessObjectManager bom) {
event.setProperty("Customer", "CustomerID", customizeUserDetermination( user));//modifying existing property
event.setProperty("Customer", "DATE", "08-27-2003" );
//create new property called DATE
event.removeProperty("Customer", "Description");//remove existing property called Description
}
.
.
}