4 Stimmen

Wie erhält man unterschiedliche Werte einer verwalteten Eigenschaft über die SharePoint-Suche?

Ich baue einen Telefonkatalog für mein Unternehmen auf (eine AJAX-Anwendung, die auf den Webdienst search.asmx zugreift). Ich möchte ein Listenfeld anzeigen, in dem der Benutzer eine Abteilung auswählen kann (die in einer verwalteten Eigenschaft gespeichert ist Department ). Um das Listenfeld mit Werten zu füllen, muss ich irgendwie alle unterschiedlichen Werte dieser Eigenschaft auswählen. Ist dies über den Webdienst search.asmx möglich?

Was ich herausgefunden habe:

  • einen Artikel, die besagt, dass es möglich ist aber er verwendet nicht die Webservice-Schnittstelle
  • a Microsofts weißes Papier die besagt: "Wenn der Protokoll-Client mindestens eine Eigenschaft angibt, MUSS er auch die Eigenschaft Pfad angeben. Tut er dies nicht, MUSS der Protokollserver den Statuscode "ERROR_BAD_QUERY" zurückgeben.

Die beiden Ergebnisse sind etwas widersprüchlich. (und ja, die Suche gibt wirklich ERROR_BAD_QUERY zurück).

0voto

Anand Punkte 226

Warum sollte man sich die Mühe machen, dies mit dem Webdienst zu überprüfen oder zu verkomplizieren?

  1. Holen Sie sich alle Eigenschaften in einer DataTable.
  2. Erstellen Sie dann eine DataView und wenden Sie DISTINCT auf die gewünschte Spalte an.
  3. Verwenden Sie es schließlich, um es an Ihr Listenfeld zu binden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X