manage_search Finde ersten Eintrag

Mit dem Baustein Finde ersten Eintrag wird der erste Eintrag einer Kachel ausgewählt. Der “Erste” ist dabei zufällig und ohne Filter nicht definierbar, sondern der Erste der durch das System gefunden wird.

Es können Filter als Einstellung des Bausteins hinzugefügt werden, um die möglichen Einträge einzuschränken. Auch mit Filter, zu denen es mehrere passende Einträge gibt, ist es zufällig welcher Eintrag durch das System gewählt wird.

Nur mit gesetzter Sortierung ist der erste Eintrag konsistent und nicht zufällig.

Über die Einstellung Modus kann angepasst werden, wie sich der Baustein verhält, wenn kein passender Eintrag gefunden wird. Dabei stehen die folgenden Optionen zur Auswahl:

  1. Fehler anzeigen und Workflow abbrechen
    Dies ist die Standardoption des Bausteines. Gibt es keinen passenden Eintrag, wird der komplette Workflow an dieser Stelle mit einem Fehler abgebrochen.
  2. Erstellen
    Bei dieser Option wird ein neuer Eintrag erstellt, wenn es keinen passenden gibt. Wie auch beim manuellen Filtern und Erstellen von Einträgen in Listen, werden hier alle Werte aus den gegebenen Filtern direkt in den neuen Eintrag geschrieben.
  3. Ignorieren (null zurückgeben)
    Diese Option erlaubt den Fall, dass kein passender Eintrag existiert. Nachfolgende Workflow Bausteine haben so mehr Kontrolle gezielt mit dem Szenario umzugehen, dass kein Eintrag existiert.

    Dies kann zum Beispiel so aussehen: ifElse(mitglieder_eintrag != null,mitglieder_eintrag.title,'Kein Eintrag gefunden.')
    Wird diese Formel in einem Zeige Nachricht Baustein genutzt, kann so abhängig davon, ob ein Eintrag gefunden wurde, der Titel oder ein generischer Platzhalter angezeigt werden. Wird kein Eintrag gefunden, kann auch nicht auf Werte des Eintrages zugegriffen werden. Würde der Zeige Nachricht Baustein also einfach nur mitglieder_eintrag.title als Formel haben, so würde der Workflow mit einem Fehler abbrechen, wenn zuvor kein Eintrag gefunden wurde.

    Generell ist es also Sinnvoll, nachfolgend vermehrt mit der Formel ifElse oder den Bausteinen Laufe weiter, wenn und Wähle Pfade zu arbeiten.