#sharepoint #dynamics-crm #sharepoint-online #sharepoint-api #sharepoint-rest-api
#sharepoint #dynamics-crm #sharepoint-online #sharepoint-api #sharepoint-rest-api
Вопрос:
Как обновить метаданные нескольких документов в sharepoint с помощью Sharepoint Rest API
Пример: в sharepoint существует 4 документа, я хотел обновить его столбцы некоторыми значениями, такими как «Статус»: «Активный». когда я выполнял цикл, хотя он работает для обновления 2 записей, а 3 записи получают проблемы с таймаутом в качестве исключений в rest API.
Образец запроса — я использую HttpHelper.cs и SPOAuthUtility.cs для интеграции
HttpWebRequest webRequestChild = (HttpWebRequest)HttpWebRequest.Create(urlChild);
webRequestChild.ContentType = "application/json;odata=verbose";
// webRequestChild.Method = "POST";
//webRequestChild.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");
webRequestChild.Headers.Add("X-RequestDigest", digest);
webRequestChild.Headers.Add("X-HTTP-Method", "MERGE");
webRequestChild.Headers.Add("If-Match", "*");
webRequestChild.UserAgent = "NONISV|contoso|GovernanceCheck/1.0"; //Contoso - Company name
webRequestChild.Accept = "application/json; charset=utf-8; odata=verbose";
webRequestChild.Headers.Add("content-length", contentChild.Length.ToString());
webRequestChild.Timeout = 1000000;
webRequestChild.ReadWriteTimeout = 32000;
Комментарии:
1. Не могли бы вы предоставить (например, codepen) свой код?
2. Добавлен пример кода для справки, я хочу зациклить каждый файл, чтобы обновить столбец метаданных в приведенном выше запросе и отправить его