In dem Parameterdokument lässt Du eine Formel eintragen, die von der Maske interpretiert wird und das Ergebnis in ein separates Feld einträgt. Das kann per Evaluate erfolgen oder Du baust Dir etwas eigenes, z.B. eine Liste von Feldnamen, deren Inhalte mit einem speziellen Trennzeichen aneinander in das Schlüsselfeld gerechnet werden (evtl. implodieren, falls Mehrfachwerte).
Dazu baust Du eine separate Ansicht, die nach diesem Schlüsselfeld sortiert ist. Das ist die Ansicht, in der nach den Dokumenten gesucht wird (wozu die definierbar sein sollte, erschließt sich mir nicht).
Du brauchts dann noch eine Aktion, die die Schlüsselfelder regelmäßig aktualisiert, wenn sich z.B. die Formel im Parameterdokument ändert, oder die Daten in den Dokumenten von außen (durch irgendwelche Agenten oder Funktionen) manipuliert werden.