Исключение ServerException было необработанным

Получение этой ошибки: ServerException было необработанным, и когда я исправляю свой запрос, я не получаю точных результатов при фильтрации его в SharePoint.

<View>
<Query>
<Where>
<And>
<And>
<Or>
<Or>
<Or>
<Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq>
<Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Not yet submitted</Value></Eq>
</Or>
<Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq>
</Or>
<Eq><FieldRef Name='Approval_x0020_Month' /><Value Type='Text'>" + approvalmonth + "</Value></Eq>
</Or>
</And>
<Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>RPCS</Value></Eq>
<Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>PLM</Value></Eq>
</And>
</Where>
<OrderBy><FieldRef Name='BM_x0020_Status' Ascending='True' /></OrderBy>
</Query>
</View>

person Alphard    schedule 22.04.2013    source источник


Ответы (1)


Вам не хватило тега И.

Вот как это должно быть:

<View>
<Query>
<Where>
    <And>
        <And>
            <And>
                <Or>
                    <Or>
                        <Or>
                        <Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq>
                        <Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Not yet submitted</Value></Eq>
                        </Or>
                        <Eq><FieldRef Name='BM_x0020_Status' /><Value Type='Choice'>Completed</Value></Eq>
                    </Or>
                    <Eq><FieldRef Name='Approval_x0020_Month' /><Value Type='Text'>" + approvalmonth + "</Value></Eq>
                </Or>
            </And>
            <Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>RPCS</Value></Eq>
        </And>
        <Eq><FieldRef Name='PG_x0020_ID_x003a_Service_x0020_' /><Value Type='Lookup'>PLM</Value></Eq>
    </And>
</Where>
<OrderBy><FieldRef Name='BM_x0020_Status' Ascending='True' /></OrderBy>
</Query>
</View>
person Mhd. Yasseen    schedule 23.04.2013