Quantcast
Channel: SharePointCommunity
Viewing all articles
Browse latest Browse all 6649

CAML-Abfrage auf "Person or Group"-Feld mit mehreren Einträgen

$
0
0

Hallo SharePoint-Community,

ich habe ein Szenario mit einer Liste in der ich zwei "Person or Group"-Felder habe. "Verantwortlicher", hier kann nur eine Person ausgewählt werden, und "Teilnehmer", hier kann man eine beliebige Anzahl von Personen auswählen.

Ich möchte nun eine Abfrage auf diese Liste ausführen, die mir alle Einträge liefert, bei denen der aktuelle User entweder "Verantwortlicher" oder "Teilnehmer" ist.

Mein Problem, soweit konnte ich es schon eingrenzen, besteht in der Abfrage auf das Feld "Teilnehmer". Meine CAML-Query funktioniert soweit, bis auf den Teil, der das Teilnehmer-Feld filtern soll. Ich beschränke mich deshlab auf den Where-Clause:

<Where>
 <Or>
  <Includes>
   <FieldRef Name="Teilnehmer" />
   <Value Type="UserMulti">
    <UserID />
   </Value>
  </Includes>
  <Eq>
   <FieldRef Name="Verantwortlicher" />
   <Value Type="Integer">
    <UserID Type="Integer" />
   </Value>
  </Eq>
 </Or>
</Where>

Vielleicht noch als Zusatz-Info: Ich habe die Abfrage in ein Javascript eingebaut, welches mir ein Auswahl-Menü aus dem Ergebnis der Abfrage aufbaut. Funktioniert auch alles super, nur eben o.g. Problem bekomm ich nicht gelöst.

Ich habe schon diverse Varianten ausprobiert, aber leider ohne Erfolg. Was mache ich falsch?


Viewing all articles
Browse latest Browse all 6649


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>