E-Mail-Adressen können entweder direkt in Datenspalten von Quelldatensätzen stehen, oder aber über Relationen mit diesem verbunden sein. Oft wird der zweite Fall verwendet, um eine beliebige Anzahl von E-Mail-Adressen für den Quelldatensatz zu erlauben. In vielen Anwendungen kommen beispielsweise Firmen und Kontakte vor, die jeweils mehrere E-Mail-Adressen haben können, an die E-Mails gesendet werden können.

Die berechnete Eigenschaft „Cpa_EmailAddress” vereinfacht den Zugriff E-Mail-Adressen, welche über die Relationen Related e-mail address und Primary e-mail address mit dem Quelldatensatz in Relation stehen.

Es werden für den Platzhalter die folgenden Parameter unterstützt:

Parameter Beispiel Beschreibung
type firstFoundContact.Cpa_EmailAddress type="Geschäftlich" Der optionale Parameter erlaubt den Zugriff auf eine spezielle E-Mail-Adresse des Quelldatensatzes. Der Default ist die primäre E-Mail-Adresse. Wird die spezielle E-Mail-Adresse nicht gefunden, wird ebenfalls die primäre E-Mail-Adresse zurückgegeben.
fieldName firstFoundAddress.Cpa_EmailAddress fieldName="Email" Der optionale Parameter wird benötigt, um eine E-Mail-Adresse direkt aus einem Feld des Quelldatensatzes auszulesen. Man kann in diesem Fall auch einfach den Feldnamen direkt auslesen: firstFoundAddress.Email.

Der Platzhalter löst Rollen d.h. Datensätze, die auf „ OrmRoleBase” basieren, hierarchisch auf.