0

SharePoint 2007 ポータルでプログラムによって SPAlert を作成しています。フィルターする 8 つのパラメーターの CAML クエリを作成しているときに問題に直面しています。メールは、2 つまたは 1 つのパラメーターのフィルターに対してトリガーされます。

以下は8つのパラメータのalert.Filterクエリですが、私が間違っていることを取得していません

<Query>
  <Or>
    <Or>
      <Eq><FieldRef Name='consulting' /><ValueType='Text'>cbYes</Value></Eq>
      <Or>
        <Eq><FieldRef Name='consulting1' /><Value Type='Text'>cbNo</Value></Eq>
        <Or>
          <Eq><FieldRef Name='tags' /><Value Type='Text'>strTags</Value></Eq>
          <Eq><FieldRef Name='domain' /><Value Type='Text'>strDomain</Value></Eq>
        </Or>
      </Or>
    </Or>
    <Or>
      <Eq><FieldRef Name='consulting' /><ValueType='Text'>cbYes</Value></Eq>
      <Or>
        <Eq><FieldRef Name='stype' /><Value Type='Text'>strContentSubType</Value></Eq>
        <Or>
          <Eq><FieldRef Name='vertical' /><Value Type='Text'>strSubVertical</Value></Eq>
          <Eq><FieldRef Name='account' /><Value Type='Text'>strAccount</Value></Eq>
        </Or>
      </Or>
    </Or>
  </Or>
</Query>
4

2 に答える 2

0

Query タグを閉じる必要があります。

于 2013-02-18T14:29:27.793 に答える
0

質問のタイプミスかもしれませんが、次の2行です。

<FieldRef Name='consulting' /><ValueType='Text'>cbYes</Value>

次のように、「値」と「タイプ」の間にスペースが必要です。

<FieldRef Name='consulting' /><Value Type='Text'>cbYes</Value>
于 2012-07-27T08:05:11.810 に答える