0

Verschachtelte DMAF

Liebe Ninoxer,

leider komme ich bei diesem Thema nicht allein weiter.

Ich muss für bestimmte Ereignisse Alarmlisten per E-Mail versenden. Dabei habe ich als Untergruppe Empfängerlisten für die Zusammenfassung von Abteilungen im Unternehmen angelegt. Ich möchte final ein fx-Feld mit allen E-Mail-Adressen der gewählten Empfängergruppen befüllen.

Folgende Tabellen sind dabei angelegt:

  • Ereignis (einschl. DMAF zur Tabelle Empfängerlisten)
  • Empfängergruppen (einschl. DMAF zur Tabelle Empfänger)
  • Empfänger (Name und E-Mail-Adresse)

Aus einer Empfängergruppe bekomme ich die gewählten E-Mail-Adressen wie folgt, das funktioniert:

let result := for y in numbers('Empfänger') do
record('Empfänger',y).'E-Mail'
end;
result

Mein Ansatz für die Auflistung aller gewählten Empfängergruppen war dieser:

let eg := text(numbers('Empfängergruppen'));

Dabei werden kommagetrennt die ID der gewählten Empfängergruppen zurückgeliefert. Und bei der Auflistung aller Empfänger (E-Mail) pro Empfängergruppe "klemmt die Säge".

3 Antworten

null
    • Abteilungsleiter Technik Klinikum Chemnitz
    • Henrik_Striegler
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Hallo zusammen, 

    hier noch meine Beispiel-DB. 

    Viele Grüße
    Henrik

    • mirko3
    • vor 2 Tagen
    • Gemeldet - anzeigen

    Hallo Henrik. Deine Tabellen sind zwar verknüpft, die Datensätze sind aber nicht zugeordnet. Die Verknüpfung von Ereignisse und Empfängergruppen ist m.E. nicht zweckmässig, da Du ja in den Ereignissen mehrere Empfängergruppen Auswählen willst sie aber N:1 verknüpft sind. Ich habe diese Verknüpfung mal gelöst, die Empfänger zu den Empfängergruppen zugeordnet und ein Beispielscript in Ereignisse eingefügt. Mal sehen, ob das so geht. Mirko

      • Henrik_Striegler.1
      • vor 2 Tagen
      • Gemeldet - anzeigen

       Vielen Dank, deine Lösung funktioniert bestens 👍
      ...manchmal steht man halt im Wald.