SOLVED

filtering list items using CAML query for currentuser group

Brass Contributor

I am using CAML query to filter list items on the basis of user group.

 

<Membership Type=\"CurrentUserGroups\"><FieldRef Name=\"Vendor\"/></Membership>

 

but above query not working, do i need to put \ in above query?

if I put \ before Vendor , it throwing error , but no error for \ before currentusergroups

what is purpose of this \

 

and whats wrong with my query? i have created sharepoint group and the granted full access to given list for group , then trying to filter list items on the basis of CAML query and current user group so only list items having value in Vendor column equal to current users sharepoint group can visible to that user?can anyone help 

2 Replies
best response confirmed by rautchetan27 (Brass Contributor)
Solution

Hi @rautchetan27 

Try to use the below code

<Or>
  <Membership Type=\"CurrentUserGroups\">
    <FieldRef Name=\"AssignedTo\"/>
  </Membership>
  <Eq>
    <FieldRef Name=\"AssignedTo\"></FieldRef>
    <Value Type=\"Integer\">
      <UserID/>
    </Value>
  </Eq>
</Or>

@Sudharsan K 

 

Thanks, its working now after makings some changes in column type

1 best response

Accepted Solutions
best response confirmed by rautchetan27 (Brass Contributor)
Solution

Hi @rautchetan27 

Try to use the below code

<Or>
  <Membership Type=\"CurrentUserGroups\">
    <FieldRef Name=\"AssignedTo\"/>
  </Membership>
  <Eq>
    <FieldRef Name=\"AssignedTo\"></FieldRef>
    <Value Type=\"Integer\">
      <UserID/>
    </Value>
  </Eq>
</Or>

View solution in original post