|
Versionshinweise |
17.1 |
||
|---|---|---|---|
Code
Groovy
ISearch SearchUtils.addSearchCondition(ISearch iSearch, ISearchCondition iSearchCondition, String relationName, boolean isLinked)
Beschreibung
Fügt einem bestehenden ISearch-Objekt eine Suchbedingung hinzu.
Parameter
-
iSearch - Das zu modifizierende Suchobjekt
-
iSearchCondition- Die hinzuzufügende Suchbedingung -
relationName- [optional] Der Name der hinzuzufügenden Relation, das Flag "Benutze Exists" wird auf true gesetzt. -
isLinked- [optional]-
true: Es wird eine Besitzt-Relation aufgenommen(Standard)
-
false: Es wird eine Besitzt-nicht-Relation aufgenommen
-
Rückgabe
Gibt das modifizierte ISearch-Objekt zurück.
Beispiele
Groovy
ILookup user = LookupUtils.lookup("TECH_USER", "DelegatedTo.Activity");
ISearchCondition checkUserDelegatedToCond = SearchUtils.createSearchCondition("DelegatedTo.Activity", false, false, SearchUtils.EQUAL, user);
ISearchCondition pkAcCond = SearchUtils.createSearchCondition("Pk.Activity", SearchUtils.NO_CONDITION);
ISearch search = SearchUtils.createSearch("Activity", checkUserDelegatedToCond);
search = SearchUtils.addSearchCondition(search, pkAcCond);
// füge eine Besitzt-Relation zu Dokumenten mit einer Suchbedingung hinzu
ISearchCondition docCond = SearchUtils.createSearchCondition("ShortAbstract.Document", SearchUtils.LIKE, "mein Dokument");
search = SearchUtils.addSearchCondition(search, docCond, "rAcDo");