SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Content Query mit Search Core Result bauen?

Geprüfte Antwort Dieser Beitrag hat 3 Antworten

Ohne Rang
81 Beiträge
Dirk Weinert erstellt 24 Jan. 2013 09:30
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallöle,

wir fahren zwei SiteCollections, auf denen jeweils ein "Workflow Task" WebPart läuft.
Das Workflow Task WebPart der einen SiteCollecion kann nicht auf das Workflow Task
WebPart der anderen SiteCollection zugreifen.

Das heisst, dass man beide SiteCollections besuchen muss, um zu sehen, ob man
einen Task zugewiesen bekommen hat.

Das ist natürlich nicht so dolle. ,-)

Mit einem ContenQuery WebPart komme ich aus der SiteCollection ja nicht heraus.
Somit denke ich an eine Drittanbieter-Lösung.

Gestern kam mir aber noch eine andere Idee.
Es gibt ja das "Search Core Result" WebPart, dass wirklich alles durchsuchen kann.
Ich habe das mit einem bestimmten Begriff getestet und Dokumente aufgelistet
bekommen, die in beiden SiteCollections lagen.

Ein vielversprechender Anfang.
Leider weiss ich nicht, wie man nach konkreten WebPart Bezeichnugnen suchen kann
oder besser noch nach der List-ID.
Wenn ich die List-ID auslese und danach suchen lassen, findet er leider nichts mehr.
Entweder habe ich die falsche List-ID eingegeben oder ich verstehe da etwas nicht.

Ist es überhaupt möglich, anstatt nach Dokumenten, nach WebPart bzw. Listen-Namen
oder deren IDs zu suchen?

Ach ja, die ID der Liste (nicht des Eintrags in einer Liste)  habe ich wie folgt ausgelesen:

- SiteActions | View All Site Content
- Liste (oder Bibliothek) auswählen
- In die Settings der Liste gehen
- Im URL die ID herauskopieren
  z. B.: List=%7BCAAC8D14%2D5ED6%2D4251%2D9684%2D36F23EA65B0B%7D
- Vorne das %7B durch { ersetzen
- Hinten das %7D durch } ersetzen
- Alle %2D durch - ersetzen

Im Serach Core Result WebPart habe ich dann unter "Results Query Options" bei
"Fixed Keyword Query" die ermittelte ID eingetragen.
Probiert habe ich verschiedene Variationen der List-ID.
Also Original aus dem URL, dann mit den Klammern und den Bindestrichen und
zu guter Letzt als durchgängige Zahlenkolonne...nichts hat geklappt.

Ich bekomme keine Suchergebnisse angezeigt. ;-(

Weiss jemand Rat...oder doch beim ContenQuery WebPart bleiben und eine
Lösung eines Abieters kaufen (Wir entwickeln nicht selbst)?

Danke
Dirk

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 24 Jan. 2013 09:46
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Dirk Weinert"]Das heisst, dass man beide SiteCollections besuchen muss, um zu sehen, ob man
einen Task zugewiesen bekommen hat[/quote]

Man kann sich ja per Mail benachrichtigen lassen ;-) Ne, schon klar, was Du suchst.

[quote user="Dirk Weinert"]Ist es überhaupt möglich, anstatt nach Dokumenten, nach WebPart bzw. Listen-Namen
oder deren IDs zu suchen?[/quote]

Nach Webparts kann man nicht suchen, aber Dein Webpart zeigt ja auch nur Listeninhalte und nach denen kann man suchen. Nach Listen kann man über URL-Einschränkungen suchen, aber nicht nach der ID.

Du bist grundsätzlich auf dem richtigen Weg. Du solltest eine Suchanfrage zusammenbauen, die nach einem bestimmten Inhaltstyp sucht. In Deinem Fall sind das wohl Workflowaufgaben (Workflow Task). Optional müßte man die Ergebnisse noch so einschränken, daß nur eigene Aufgaben gefunden werden. Und nur Aufgaben, die noch nicht erledigt sind. Man kann das alles relativ gut in einem Search Center unter Advanced Search testen. Den fertigen Search String nimmt man dann aus der Suchbox oder der URL.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
81 Beiträge
Dirk Weinert Als Antwort am 24 Jan. 2013 12:01
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

danke für die schnelle Antwort.

Eben habe ich mich mit den "Scopes" beschäftigt.
Nach einer Änderung der Einstellung sagt mir die
Zentraladministration, dass das Update in 12
Minuten ausgeführt wird.

Das dauert mir zu lange. ;-)

Weisst Du zufällig welcher Dienst da von Hand
angestoßen werden muss?

Danke
Dirk

Ohne Rang
81 Beiträge
Dirk Weinert Als Antwort am 24 Jan. 2013 12:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Alles roger,

habe den Service selbst gefunden...bzw. den Ort, wo die "Update now"
Einstellung zur Verfügung steht:

Central Administration | General Application Settings | Farm Search Administration | Search Service Application

Dort steht "irgend wo" rechts update now

Dirk