Lookup-Feld vorauswählen mit Teamsware Studio | Selected Items übergeben

Selektierte Listenelemente an Formular übergeben

Ziel

Selektierte Listenelemente sollen an ein anderes Formular übergeben werden, sodass ein Lookup‑Feld automatisch vorausgefiltert bzw. vorausgewählt ist.



Schritt 1: Action‑Kontext festlegen

Lege im Action Builder (Ansicht-> List Action) einen Menübutton an und lege den passenden Ausführungskontext fest:





Schritt 2: Selektierte IDs in einer Variable speichern



Im Action Builder → Execute script werden die IDs der selektierten Elemente gespeichert:


window.SavedIds = [[@SelectedItems]].map(i => i.ID);



Beispielergebnis: window.SavedIds = [12, 18, 27];

Schritt 3: Zielformular öffnen

Öffne im nächsten Action‑Schritt das gewünschte Formular (Open form).

Die Variable window.SavedIds ist global verfügbar. Eine zusätzliche Übergabe ist nicht erforderlich.

Schritt 4: Lookup‑Feld per CAML Query vorausfiltern

Im CAML Query Builder des Lookup‑Feldes wird der Filter konfiguriert.

Rule / Condition

Der Filter soll nur angewendet werden, wenn IDs übergeben wurden:


=window.SavedIds && window.SavedIds.length > 0

Where‑Filter

  • Feld: Lookup‑Zielspalte (z. B. AProjectID)
  • Operator: In
  • Typ: By number
  • Wert: 

=window.SavedIds



Ergebnis

  • ✅ Lookup‑Feld ist vorausgefiltert bzw. vorausgewählt
  • ✅ Ein‑ und Mehrfachauswahl wird unterstützt
  • ✅ Filter ist nur aktiv, wenn eine Auswahl vorhanden ist

Hinweis:
Im Teamsware Studio beschränkt der CAML‑Filter die auswählbaren Lookup‑Einträge. Bei Mehrfach‑Lookup‑Feldern werden die passenden Einträge effektiv vorausgewählt, können jedoch weiterhin manuell angepasst werden.

    • Related Articles

    • Aktion: Formular speichern

      Der Aktionstyp Formular speichern speichert alle Änderungen im Formular „Listenelement neu/bearbeiten“. Bei der Ausführung dieser Aktion wird die standardmäßige Feldüberprüfung und Pflichtprüfung ausgelöst. Für weitere Informationen über Action ...
    • Wartungsmodus

      Hinweis: Dies gilt nur für Modern Forms, List Actions, Automation Actions und Teamsware List/Library-Webteile, die ab Version 1.3.114 oder höher sind Die Option Wartungsmodus ermöglicht es Lösungsbetreibern, den Zugriff auf die ...
    • Starten eines Microsoft Flow aus Teamsware-Aktionen

      Microsoft Flow bietet viele Funktionen und Integrationsoptionen, die bei der Verwendung grundlegender Teamsware-Aktionen nicht verfügbar sind. Sie können jedoch ganz einfach eine Microsoft Flow / Power Automate aus Teamsware-Aktion starten, indem Sie ...
    • Einrichtung benutzerdefinierter Aktionen (erstellen Sie Ihren eigenen Aktionstyp)

      Hinweis: Dieses Tutorial gilt nur für die klassische Benutzeroberfläche (Aktionen in Rich-Formularen und Aktionslinks) und funktioniert (noch) nicht für moderne Formulare und moderne Listenaktionen. Im unten angehängten CustomActionShared.zip Archiv ...
    • Aktion: Fomular öffnen

      Die Aktion "Formular öffnen" ermöglicht es, das Formular Neu, Bearbeiten oder Anzeigen dynamisch in einem Panel oder einem neuen Fenster zu öffnen. Beispiel für die Aktionskonfiguration der offenen Form Für weitere Informationen über Action Builder ...