Как обновить метаданные нескольких документов в sharepoint с помощью Sharepoint Rest API

#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. Добавлен пример кода для справки, я хочу зациклить каждый файл, чтобы обновить столбец метаданных в приведенном выше запросе и отправить его