0

Dyn. Mehrfachauswahl auto. mit mehreren 'Nr' füllen

Liebes Forum, es geht um die folgende Herausforderung: 

1) Es gibt eine Definition von bestimmten Mitarbeitern: 
let myMA := (select Mitarbeiter where Werkstatthinweise = true and Status = 1);
concat(myMA.Nr) (Ergebnis ist z.B. 1, 3, 6)

2) Es soll eine neue Aufgabe erstellt werden, wo die dyn. Mehrfachauswahl der "Mitarbeiter" dem Ergebnis aus Punkt 1 entspricht. Zudem soll die Person ausgewählt werden, die die Aufgabe erstellt, diese Eingabe könnte unter Umständen doppelt sein z.B. Record Nr. 1 erstellt eine Aufgabe und entspricht den Parametern aus Punkt 1. 

let myID := this;
let creA := (create Aufgaben);
let myUser := number(first(select Mitarbeiter where 'Ninox ID' = userEmail()));
creA.('Zuständigkeit' := myUser);
creA.('Aufträge' := myID);
creA.(Auftragsaktiv := if myID.Status < 7 then true else false end);
popupRecord(creA)

 

3) Aktuell wird die Person erfolgreich gewählt, welche die Aufgabe generiert hat. Was müsste ich hier ergänzen um die Mitarbeiter Records 1,3,6 ebenfalls auszuwählen? Die dyn. Mehrfachauswahl in Aufgaben heißt 'Zuständigkeit'. Die entsprechende Zieldefinition findet sich in Punkt 1.

2 Antworten

null
    • mirko3
    • vor 2 Tagen
    • Gemeldet - anzeigen

    Hi Felix. Bin nicht sicher, daß ich alles verstanden habe, aber versuche es mal so. 

    let myMA := (select Mitarbeiter where Werkstatthinweise = true and Status = 1).number(Nr);
    let myID := this;
    let creA := (create Aufgaben);
    let myUser := first(select Mitarbeiter where 'Ninox ID' = userEmail()).number(Nr);
    let allMatches := unique(array(myMA, [myUser]));
    creA.('Zuständigkeit' := allMatches);
    creA.('Aufträge' := myID);
    creA.(Auftragsaktiv := if myID.Status < 7 then true else false end);
    popupRecord(creA)

    myMA = numberarray

    myUser = number

    allMatches = "Addition" beider (vorher muss myUser das Format "array" bekommen), dann die Funktion unique() - falls eine Zahl doppelt existiert, wird diese vereinzelt. Gruß Mirko

      • Felix.5
      • vor 2 Tagen
      • Gemeldet - anzeigen

      Guten Morgen  , läuft in der Form einwandfrei, vielen Dank! :)