Benjamin Knöner Posted May 31, 2023 Share Posted May 31, 2023 Hallo zusammen, ich habe ein kleines, hoffentlich lösbares Problem. Ich habe einen Datensatz (Exceltabelle) wo folgende Daten hinterlegt sind: Name, Vorname, Firma, Email, PKW-Marke, PKW-Modell, PKW-Kennzeichen Da unsere Firma in "Unterfirmen" organisiert ist, möchte Ich eine kleine Vorselektierung vornehmen. Das heißt, ich wähle am Anfang aus, ob es sich um Firma A, B, C, oder D handelt. Wähle ich z.B. Firma C aus, werden mir nur noch Mitarbeiter gezeigt die in Firma C sind. In der nächsten Auswahl gebe ich dann den Namen an, Z. B. Müller. Nach der Auswahl Müller, wird man dann alles weitere angezeigt. In der Tat brauche ich gerade ein wenig Schützenhilfe bei der Umsetzung. Danke für eure Mithilfe. Ben Link to comment Share on other sites More sharing options...
Solution Moritz Münzenmaier Posted May 31, 2023 Solution Share Posted May 31, 2023 Hallo @Benjamin Knöner, ich würde das wahrscheinlich so machen, dass ich den DSAB im Suchfeld mit dem Wert der Einfachauswahl vorbelege, alle anderen Werte nicht durchsuchen lasse und die notwendigen Werte innerhalb der smap in einem Ergebnisbaustein ausgebe. Was bedeutet das genau? Beispielhaft habe ich die smap mal auf 3 Bausteine reduziert - Firmenauswahl, Datensatzauswahlbaustein für die Exceltabelle und ein Ergebnisfeld. Die Firmenauswahl hat 2 Firmen zur Auswahl und hat die Baustein-ID {Select} Diese Firmen finden sich im Datensatzauswahlbaustein unter "Firma" wieder - hier sind die roten Kästchen wichtig. Da wir die Firma als Suchbegriff/Filter verwenden wollen, müssen wir in dieser Spalte die Suche (Symbol "Lupe") aktivieren. In allen anderen können wir sie deaktivieren, da die Mitarbeiter nach Auswahl der Firma aus der Liste gewählt werden. Daher sind die "Augen", also die Ansicht auch nur bei den Mitarbeiterdaten aktiv. In den Einstellungen des DSABs (rechte Seite, nachdem wir ihn angeklickt haben), belegen wir das Suchfeld mit dem Wert der Einfachauswahl vor. Der Ergebnisbaustein gibt alle anderen Felder einfach nur aus. Die smap sieht dann folgendermaßen aus: Der Nutzer wählt in erster Instanz die Firma aus. Wenn er nun danach den Datensatzauswahlbaustein anklickt, dann sind lediglich die Mitarbeiter dieser Firma zu sehen, da die Tabelle nach diesem Kriterium gefiltert wird. Nach der Auswahl des Mitarbeiters werden alle weiteren Daten im Ergebnisbaustein ausgegeben. 3 1 1 Link to comment Share on other sites More sharing options...
Manuel Rühl Posted June 1, 2023 Share Posted June 1, 2023 Eine kleine Ergänzung zu dem Vorschlag von @Moritz Münzenmaier: Wir hatten beim Onboarding zusammen schon mal das gleiche gebaut. Ich hatte aber das Problem mit sich überschneidenden Textfeldern. Zum Beispiel ist im Feld Marke der Inhalt "ROTH" und in der Sorte der Inhalt "rot". Dann hat man in der Suche auch ROTH gefunden und nicht nur rot wenn man rot selektiert hat. Daher habe ich Pipes genutzt um das eindeutig abzufangen: CONCAT("|",{Select_Sorte_Roth_Heizgas}),"|") Im DSAB müssen dann aber auch entsprechend die Felder "gepiped" werden, |rot|... etc. 1 2 Link to comment Share on other sites More sharing options...
_Moritz_ Posted June 1, 2023 Share Posted June 1, 2023 @Manuel Rühl guter Tipp! Je nachdem, was im DSAB durchsuchbar sein soll kann man für das "unerwünschte" Feld auch die Suche deaktivieren (wie auch oben von Moritz empfohlen, "alle anderen Werte [bewusst; Anm. von mir] nicht durchsuchen [zu] lasse[n]"). 1 Link to comment Share on other sites More sharing options...
Benjamin Knöner Posted June 15, 2023 Author Share Posted June 15, 2023 Hallo zusammen und danke für eure Hilfe. Das hat bis jetzt alles gut geklappt. 👍 Eine kleine Sache habe ich noch: Ich möchte, dass die Zusammenfassung erst erscheint, wenn ich eine Mitarbeiterauswahl getroffen habe. Ich möchte also nicht, dass die leeren Felder schon vorher sichtbar sind. Bestimmt ist das nur ne Kleinigkeit, aber da ist wieder das berühmte "Brett vorm Kopf". 😀 2 Link to comment Share on other sites More sharing options...
Manuel Rühl Posted June 15, 2023 Share Posted June 15, 2023 Das kannst Du mit einer Aktivierungsregel machen. In etwa so: NOTEQUALS({DataRecordSelect[E_Mail]},"") 2 3 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now