Как добавить значение столбца в ClientSidePage с помощью sharepoint pnp? - PullRequest
0 голосов
/ 19 сентября 2019

Я создал страницу клиента var page = clientContext.Web.AddClientSidePage($"{folder}/{slug}.aspx", true);

Как теперь добавить значение столбца на страницу?

Под значением столбца я подразумеваю, что администратор SharePoint имеет внутреннее содержимое внутриSharePoint в списке страниц добавил пользовательский столбец с именем «MyCustomColumn», но я не могу понять, как его заполнить

1 Ответ

1 голос
/ 20 сентября 2019

Мы можем использовать page.PageListItem, чтобы получить текущий новый элемент, а затем обновить поле «MyCustomColumn» на элемент, пример кода ниже для справки.

string siteUrl = "https://tenant.sharepoint.com/sites/lz";
string userName = "lz@tenant.onmicrosoft.com";
string password = "xxx";
var securePassword = new SecureString();
foreach (char c in password.ToCharArray()) securePassword.AppendChar(c);
using (ClientContext clientContext = new ClientContext(siteUrl))
{
    clientContext.Credentials = new SharePointOnlineCredentials(userName, securePassword);
    var page = clientContext.Web.AddClientSidePage("MyModernPage.aspx",true);             
    var item = page.PageListItem;
    item["MyCustomColumn"] = "Test";
    item.Update();
    clientContext.ExecuteQuery();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...