Zum Inhalt springen

Baustein Mehrfachauswahl


Sasa Topal

Empfohlene Beiträge

Hallo @Sasa Topal,

willkommen in der Community.

Das geht mit dem Mehrfachauswahlbaustein tatsächlich nicht.

Die Problematik ist, wann soll die Regel greifen, da man ja mehrere Ergebnisse auswählen darf: wenn alle Ergebnisse zutreffen, oder nur eine von mehreren, oder mindesten 2 von mehreren, etc

Ist vermutlich technisch etwas schwierig umzusetzen.

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo @Sasa Topal

der Unterschied zwischen den Bausteinen ist, dass die Mehrfachauswahl nicht einen einzelnen Wert als Ergebnis liefert, sondern eine Liste von Werten.

Um ganze Listen von Werten in Regeln mittels Formeln zu verarbeiten sind erweiterte Formelfunktionen notwendig, die bei der Verarbeitung immer die ganze Liste durchgehen und dann die eigentliche Funktion auf jeden der enthaltenen Werte in der Liste anwenden. Oder Funktionen, welche die gesamte Liste auf einen Einzelwert reduzieren, so dass dieser dann mit den herkömmlichen Formelfunktionen verarbeitet werden kann.

Diese Formelfunktionen für Wertelisten wurden nicht vergessen, aber aufgrund der Komplexität der Umsetzung (und teilweise auch in der Handhabung, denn hier verlassen wir den No-Code/Low-Code Ansatz zunehmend) zugunsten anderer Features der smapOne Plattform niedriger priorisiert und daher bisher noch nicht eingebaut.

  • Like 2
Link zu diesem Kommentar
Auf anderen Seiten teilen

@Sasa Topal einige Formeln können eingesetzt werden, auch wenn der Assistent sie nicht anbietet. Z.B. kannst du immer testen, ob für ein Mehrfachauswahlbaustein (kurz: MFA[B]) noch kein oder bereits mindestens ein Wert ausgewählt wurde:

IF(EMPTY({MultiSelect}), "Noch kein Eintrag ausgewählt")
IF(NOTEMPTY({MultiSelect}), "Mindestens ein Eintrag ausgewählt")

 

Was leider nicht geht, obwohl man intuitiv davon ausgehen könnte:

LENGTH({MultiSelect})
// LENGTH() geht nur mit Texten

CONTAINS({MultiSelect}, "Option 1")
// CONTAINS() funktioniert im Bericht, aber nicht in der smap

JOIN(", ", {MultiSelect})
// Datentypen für "JOIN" stimmen nicht überein.

 

  • Danke 3
Link zu diesem Kommentar
Auf anderen Seiten teilen

Bitte melde Dich an, um einen Kommentar zu hinterlassen

Du kannst nach der Anmeldung einen Kommentar hinterlassen



Jetzt anmelden
×
×
  • Neu erstellen...