Как прочитать историю версий настраиваемого поля списка sharepoint с помощью клиентской объектной модели .Net
Привет,
У меня есть список SharePoint на сайте. У него есть собственный список. Я добавил новое поле с типом "несколько строк текста" и в разделе Настройки дополнительного столбца выбрал "добавить изменения к существующему тексту" - >Да. Когда мы модифицировали элемент списка, мы получили изменения только в этом поле. Как мы можем прочитать все изменения, используя .Объектная модель сетевого клиента.
Та же проблема, которую мы достигли в серверной объектной модели, как этот путь
публичная статическая строка GetVersionedMultiLineTextAsPlaintext(элемент SPListItem, строковый ключ)
{
Проверьте новое окно инструментов();
foreach (версия SPListItemVersion в item.Web.Lists[item.ParentList.Идентификатор].Элементы[элемент.Уникальный идентификатор].Варианты)
{
Поле SPFieldMultiLineText = версия.Поля[ключ] как SPFieldMultiLineText;
if (field != null)
{
строковый комментарий = поле.GetFieldValueAsText(версия[ключ]);
if (comment != null && comment.Trim() != строка.Пустой)
{
СБ.Добавить("");
sb.Append(версия.Кем создано.Пользователей.Имя).Добавлять(" (");
sb.Append(версия.Созданный.ToString("MM/dd/yyyy hh:mm tt"));
СБ.Добавить(") ");
sb.Append(комментарий + ';');
}
}
}
возвращение СБ.Метод toString();
}
тот же самый код нужно написать внутри .Объектная модель сетевого клиента.
Может ли кто-нибудь помочь этому коду.