Добавление вариантов с помощью запроса caml - PullRequest
0 голосов
/ 13 марта 2019

Я пишу запрос caml для добавления столбца в sharepoint.Поле имеет тип 'choice'.

Я написал запрос наподобие choice1 choice2 />

Это приводит к ошибке, что имя не может начинаться с символа «<».Может кто-нибудь, пожалуйста, помогите рассказать, как я могу добавить варианты для поля с помощью запроса caml. </p>

Заранее спасибо.

1 Ответ

0 голосов
/ 13 марта 2019

Caml Query используется для фильтрации значения поля без добавления столбца. Если вы хотите добавить варианты выбора в поле типа выбора, вы можете добавить AddFieldAsXml, например, который будет включать варианты выбора, запишите все необходимые варианты в xml:

        string siteUrl = "http://sp/sites/dev";
        ClientContext clientContext = new ClientContext(siteUrl);
        clientContext.Credentials = new NetworkCredential("Administrator", "Access1", "Contoso");
        List oList = clientContext.Web.Lists.GetByTitle("DemoList1");
        Field catField = oList.Fields.AddFieldAsXml(@"
            <Field Type='Choice' DisplayName='Category' Format='Dropdown'>
                <Default>IT</Default>
                <CHOICES>
                  <CHOICE>IT</CHOICE>
                  <CHOICE>Sales</CHOICE>
                </CHOICES>
        </Field>", true, AddFieldOptions.DefaultValue);
        oList.Update();
        clientContext.ExecuteQuery();

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...