liste.BAImplode(aggregate[, delimiter[, sort expressions ...]])

Die Funktion aggregiert Werte aus mehreren Datensätzen oder Teil-Datensätzen in einen Text. Dabei kann ein Trennzeichen zwischen den einzelnen Werten sowie die Sortierung der Werte bestimmt werden.

Parameter

  • Der erste Parameter ist der String, der aggregiert werden soll.
  • Trennzeichen ist standardmäßig der Leerstring
  • Sortiert wird standardmäßig gar nicht.
  • Es können mehrere Sortierspalten angegeben werden.
Beispiel Erklärung
[RequiredAttendees].BAImplode(IsNull([DisplayName], [EmailAddress]), ', ', [SortOrder]) Gibt aus allen „RequiredAttendees”-Teil-Datensätzen den Anzeigenamen oder wenn dieser leer ist die E-Mail-Adresse aus. Die Werte werden durch ein Komma getrennt und gemäß der Datenspalte [SortOrder] sortiert.
[Addresses].BAImplode([PostalCode],', ',[City],[Address]) Gibt die Postleitzahlen aller „Adresses”-Teildatensätze (z.B. einer Firma) aus. Diese sind durch Komma getrennt und nach [City] und [Address] sortiert.
[RelatedAdditionalResponsiblePersons].BAImplode([EntityTitle],', ',[FirstName]) Gibt in einer Maske den [EntityTitle] aller über die Relation „RelatedAdditionalResponsiblePersons” verbundenen Datensätze aus Diese sind durch ein Komma getrennt und nach [FirstName] sortiert.