イベントプロパティの修正
この機能には、TeaLeaf サーバに発行する前に、BusinessEventTealeafCapturer によって登録されたイベントを修正する方法が記述されています。すべてのビジネスイベントには、メソッドが BusinessEventTealeafCapturer に指定されており、アプリケーションでイベントが発生するときに呼び出されます。このメソッドによって、拡張子が set の別のメソッドが呼び出され、発生したイベント内部のプロパティが設定されます。set メソッドを拡張すると、新規プロパティを追加したり、既存のプロパティを編集または削除したりすることができます。拡張可能なメソッドおよびイベント内部に設定されるプロパティについては、javadoc を参照してください。

BusinessEventTealeafCapturer は間違った名前です。このクラスは、DB キャプチャおよびTeaLeaf の両方を使用したWeb イベントキャプチャで使用することができます。
B2C ユーザ登録イベントが発生したときにキャプチャされる情報をカスタマイズするには、javadoc を検索して、captureRegisterEvent で使用されているset メソッドを参照する必要があります。captureRegisterEvent メソッドでは setCustomer メソッドが使用されているため、この setCustomer メソッドを拡張することになります。以下の操作を実行することができます。
● 既存のプロパティ CustomerID を修正します。
● 新規プロパティ DATE を追加します。
● 下記で示すコードを使用して、既存のプロパティ Description を削除します。

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
}
.
.
}
参照: