Hi,
so nebenbei gibts noch die Variante mit "@Command([ViewShowOnlySelected])",
das Ganze ist etwas kompliziert in Hinblick auf die Selektion der gewünschten,
und dem setzen und entfernen des des Filters:
@Command([ViewShowOnlySelected]) ist ein an-aus Toggle für die DB.
ABER:
im normalen Adressbuch "names.nsf",
Ansicht "Gruppen"/"Groups" gibt es ein Konstrukt
in der Schaltfläche "Gruppenmitglied suchen"/"Find Group Member"
@If(@Environment("nFindGroupRun") = "1";
@Do(
@Command([ViewShowOnlySelected]);
@SetEnvironment("nFindGroupRun";"0")
);
"");
ENVIRONMENT GroupSearch:=
@LowerCase(@Name([CN];@Name([Canonicalize];
@Prompt([OkCancelEdit];"Enter Name to Find";"Enter the Common Name you want to find:";"")
)));
nametofind:=@Environment("GroupSearch");
@Command([ToolsRunMacro];"(FindName)");
@If(@Environment("nFindGroupRun") = "1"; @SetEnvironment("nFindGroupRun";"0");
@SetEnvironment("nFindGroupRun";"1")
);
@Command([ViewShowOnlySelected])
im queryClose der Ansicht den "Filter entfernen" und rücksetzten
@If(@Environment("nFindGroupRun") = "1";
@Do(
@SetEnvironment("nFindGroupRun";"0");
@Prompt([Ok];"Information";"Your view has been restored to display all documents.");
@Command([ViewShowOnlySelected])
);
@True)
einem Agenten: "(FindName)"
SELECT @IsMember(@Environment("GroupSearch") ;@LowerCase(@Name([CN];Members)))
und Target: "Alle Dokumente in der Ansicht"
und Folgeaktion~>SELECT: "Dokumente in Ansicht auswählen"/"Select documents in view"
(bei Formel-Agenten rechts unten am Fenster für die Aktion)
-----
Ok ich geben zu, das selbst noch nicht eingesetzt zu haben und es ist wirklich etwas wirr mit den "@SetEnvironment" und einem Funktions-Agenten mit Ziel "Dokumentenselektion"
aber auch eine Möglichkeit!
Gruss, Pete(r)