Лучший способ обновления метаданных документов в библиотеке документов Sharepoint 2013 с помощью REST API - PullRequest
0 голосов
/ 26 апреля 2020

В веб-приложении я отображаю список документов, поступающих из библиотеки документов Sharepoint 2013 (количество документов может варьироваться приблизительно от 5 до 50). Пользователь должен иметь возможность сортировать эти документы из приложения и сохранять новый заказ. Теперь, каков наилучший подход для достижения этой цели?

До сих пор я создал столбец «Позиция» в библиотеке документов, который принимает целые числа, и сортирую документы по значению в этом столбце (например, от 1 до 30). Проблема в том, что когда пользователь меняет положение документа в приложении, мне необходимо обновить значения столбца «Позиция» и для всех других документов, поэтому, если документ № 13 становится номером 16, все документы из необходимо обновить номер 14 до последнего.

Следуя этому подходу, я в идеале должен отправить x ajax почтовых запросов в библиотеку, как показано ниже (я сохранил в приложении все идентификаторы для каждого документа) :

    $.ajax({
        url: url + "/Items(" + id + ")",
        type: "POST",
        data: data,
        headers: {
            Accept: "application/json;odata=verbose",
            "Content-Type": "application/json;odata=verbose",
            "X-RequestDigest": $("#__REQUESTDIGEST").val(),
            "IF-MATCH": "*",
            "X-Http-Method": "MERGE"
        }
    });

Есть ли альтернатива для отправки стольких ajax запросов? Любой другой подход к решению этой проблемы, используя только REST API?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...