Die Funktion „Lookup-Relationen“ ermöglicht es dir, Datensätze zu suchen und to-Many-Beziehungen effizient herzustellen oder zu entfernen.
Definiere die Felder für die Zuordnung
- Feld mit kommaseparierten IDs: Das Feld im Workflow-Modul, das die zu suchenden IDs enthält (mehrere Werte durch Kommas getrennt möglich).
- Beziehung: Definiert, in welchem Kontext die Lookup-Suche durchgeführt werden soll.
- ID-Feld: Der eindeutige Identifikator im Lookup-Modul, mit dem die Beziehung hergestellt wird (der Wert nach dem im Beziehungs-Modul gesucht wird).
- Entfernte Beziehungen löschen: Falls aktiviert, bleiben nur die im Basisfeld gefundenen Beziehungen bestehen. Alle anderen vorhandenen Beziehungen werden entfernt.
Anwendungsbeispiel
Betrachten wir ein Szenario, in dem Adressen mit mehreren Kontakten verknüpft sind und jeder Kontakt mehrere Adressen haben kann.
- Eine Many-to-Many-Beziehung zwischen den Modulen „Adresse“ und „Kontakt“ wird eingerichtet.
- Beide Module enthalten eine eindeutige „Business Partner ID“, die für den Lookup verwendet wird.
- Die Lookup-Konfiguration erfolgt wie folgt:
- Feld mit kommaseparierten IDs: Business Partner Code
- Beziehung: Kontakte
- ID-Feld: Card Code (alternative Bezeichnung für Business Partner Code im Lookup-Modul)
- Entfernte Beziehungen löschen: Aktiviert
- Der Workflow durchläuft jede ID im kommaseparierten Feld und erstellt die Many-to-Many-Beziehung für alle Kontakte, die die Business Partner ID im Kontaktmodul enthalten.