0

Dynamische MFA einschränken über Dynamische MFA

Hallo liebe Community,

für ein E-Mail Formular innerhalb der Datenbank wähle ich die 'EMPFÄNGER'  der E-Mail über eine dynamische Mehrfachauswahl aus der Tabelle 'Ansprechpartner' aus.

 

Dazu schränke ich hier zunächst auf die 'Einrichtung' (Kunden) ein, mit dem diese 'Ansprechpartner' verknüpft sind: 

let xER := EINRICHTUNG;
(select Ansprechpartner)[Einrichtungen = xER]

Jetzt würde ich gerne noch auswählen wer die E-Mail in CC erhält. Dazu habe ich eine weitere DMFA die wie oben auf dieselbe Personengruppe eingeschränkt wird. ich hatte gehofft mit der folgenden Funktion zusätzlich die 'Ansprechpartner' nicht mehr zu Auswahl zu stellen die im DMFA 'Empfänger' bereits als primäre Adressaten ausgewählt sind:

let EM := for i in numbers('EMPFÄNGER') do
        record(Ansprechpartner,i).Name
    end;
let xER := EINRICHTUNG;
(select Ansprechpartner)[Einrichtungen = xER][Nr != EM]

Das geht leider so nicht, hat hier jemand den entscheidenden Hinweis für mich?

3 Antworten

null
    • Michi.1
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ohne es zu wissen..

    https://forum.ninox.de/t/x2h2qwl

    Super Beitrag  von Planox

    • mirko3
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Stefan. Hier mal ein Vorschlag. Vielleicht mußt Du noch anpassen, ich habe nur ein Script von mir umgeschrieben. Mirko

    let xEr := EINRICHTUNG;
    let gesamt := (select Ansprechpartner)[Einrichtung=xEr];
    let activ := for i in numbers('EMPFÄNGER') do
                record(Ansprechpartner,i).Name
            end;
    let inactiv := for x in gesamt do
                    if not contains(concat(activ), x.Name then
                        record(Ansprechpartner,x)
                    end
            end;
    inactiv
    
      • Stefan_Mann
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Mirko Mirko mein Held!! Eine Klammer hinter x.Name ergänzt und es läuft!! Danke!!

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 3Antworten
  • 103Ansichten
  • 3 Folge bereits