В списке SharePoint обновленные имена столбцов не отображаются через веб-службы - PullRequest
1 голос
/ 10 мая 2011

Я использую метод GetListItems() в Lists.asmx на сервере SharePoint 2007.Я заметил, что когда имя столбца изменяется в SharePoint, веб-служба продолжает отправлять обратно исходное имя столбца вместо нового имени.

Я понимаю, что в целом это хорошо, но что я могу сделатьчтобы служба отправила мне обновленное имя столбца, когда я этого хочу?Кроме создания нового столбца, копирования данных и удаления исходного столбца?

Спасибо.

1 Ответ

1 голос
/ 10 мая 2011

Поскольку GetListItems() использует внутренние имена , которые не изменяются после создания столбца. Обратитесь к статье Внутреннее имя SharePoint, Статическое имя, Отображаемое имя , чтобы узнать больше.

Используйте метод Lists.GetList для получения схемы списка - она ​​содержит как Name, так и DisplayName:

<Fields>
  <Field ColName="tp_ID" ReadOnly="TRUE" Type="Counter" Name="ID" PrimaryKey="TRUE" DisplayName="ID" FromBaseType="TRUE" />
<Fields>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...