Beispiel
Ein Pool-Container mit dem Namen "Q12021" enthält Einträge zu Einkäufen für das erste Quartal des Jahres. Die Schlüssel-Spalte enthält non-unique Werte. Der Pool-Container enthält eine Spalte mit dem Namen "Benutzer-ID", die den Kunden, der den Einkauf getätigt hat, identifiziert und mit dem Benutzerattribut user.Email in Engage verknüpft ist. Einträge des Pool-Containers, die der E-Mail-Adresse des Empfängers entsprechen, werden in der Nachricht dargestellt. Doppelte Einträge sollen kein zweites Mal in die Nachricht eingefügt werden.
Die Einträge werden mithilfe einer ForEach-Schleife in die Nachricht eingefügt.
<%ForEach var="item" items="${ecx:filterDuplicates(ecx:related('Q12021','Benutzer-ID'))}"%> <%item.ProductID%> <%/ForEach%>
In diesem Beispiel wird die Funktion ecx:related verwendet, um die Benutzer-ID als Schlüssel-Spalte des Pool-Containers zu kennzeichnen. Die Funktion ecx:filterDuplicates filtert nach mehreren Einträgen mit identischen Werten. Für jeden Empfänger mit einer E-Mail-Adresse, die dem Wert in der Spalte Benutzer-ID entspricht, wird der Wert der Spalte Produkt-ID in die Nachricht eingefügt.