Hallo Community,
unser Kunde möchte auf einer zentralen SiteCollection bestimmte Dokumente aus anderen SiteCollections sehen. Wir haben uns dazu entschieden, dass wir für diese Anforderung die SharePoint-Suche verwenden möchten. Die KeywordQuery soll Dokumente zurückgeben, die folgende Kriterien erfüllen:
- Document["Status"] = "freigegeben // das Auswahlfeld "Status" muss den Wert "freigegeben aufweisen
- Document["ContentType"] = "ContentTypeName" // das Dokument muss einen bestimmten ContentType aufweisen
- Document.ParentList.Title = "Listentitel" // die übergeordnete Bibliothek muss einen bestimmten Namen aufweisen
- Document.ParentList.Web.AllProperties["MySearchProperty"] = "PropertyValue" // das übergeordnete Web muss in einem bestimmten Property einen bestimmten Value beinhalten
Ich habe nun vorerst (werden sicher noch mehr) zwei Fragen:
- Ist die skizzierte Query möglich oder so gar nicht umsetzbar?
- Wie erkenne ich welches Managed Property was zurückgibt (die Namen sind mituntern icht gerade sprechend)?
Im Voraus vielen Dank für Eure Unterstützung