Я пытаюсь запросить список и получить статьи новостных рассылок, которые соответствуют списку активных новостных рассылок.
Проблема возникает при попытке вытащить предметы через CAML. Если я делаю цикл ИЛИ с двумя КОНТЕЙНАМИ, он прекрасно работает. Например:
<Where>
<Or>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">April 2012</Value>
</Contains>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">May 2012</Value>
</Contains>
</Or>
</Where>
Отлично работает!
Добавьте в третью строку, и у нас возникнут проблемы:
<Where>
<Or>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">April 2012</Value>
</Contains>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">May 2012</Value>
</Contains>
<Contains>
<FieldRef Name=\"Newsletter_x0020_Name\"/>
<Value Type=\"Lookup\">June 2012</Value>
</Contains>
</Or>
</Where>
Я убедился, что это не параметры внутри столбца имени (имеется в виду, что я перепробовал каждую возможную комбинацию апреля, мая и июня в обеих реализациях параметров и трех параметров) и ничего не изменилось. Я могу использовать любой набор параметров, и два столбца всегда работают, а три всегда дают сбой.
Помощь