Поделиться через


BatchDelete

Удаляет примененную модель осмысления документации из одной или нескольких библиотек. Обратите внимание, что перед удалением модели необходимо удалить ее из всех библиотек (см. пример).

HTTP-запрос

POST /_api/machinelearning/publications/batchdelete HTTP/1.1

Параметры URI

None;

Заголовки запросов

Заголовок Значение
Accept application/json;odata=verbose
Content-Type application/json;odata=verbose;charset=utf-8
x-requestdigest Подходящий дайджест для текущего сайта.

Текст запроса

Имя Обязательный Тип Описание
Publications Да MachineLearningPublicationEntityData[] Коллекция объектов MachineLearningPublicationEntityData, каждый из которых определяет модель и целевую библиотеку документов.

MachineLearningPublicationEntityData

Имя Обязательный Тип Описание
ModelUniqueId да строка Уникальный идентификатор файла модели.
TargetSiteUrl да строка Полный URL-адрес сайта целевой библиотеки.
TargetWebServerRelativeUrl да строка Относительный URL-адрес сервера для веб-сайта целевой библиотеки.
TargetLibraryServerRelativeUrl да строка Относительный URL-адрес сервера целевой библиотеки.

Отклик

Имя Тип Описание
200 OK Это настраиваемый API для поддержки удаления модели из библиотек с несколькими документами. В случае частичного успеха также может возвращаться отклик 200 OK и вызывающей стороне необходимо проверить текст отклика, чтобы понять, удалена ли модель из библиотеки документов.

Текст отклика

Имя Тип Описание
TotalSuccesses int Общее количество успешных удалений модели из библиотеки документов.
TotalFailures int Общее количество неудачных удалений модели из библиотеки документов.
Сведения MachineLearningPublicationResult[] Коллекция объектов MachineLearningPublicationResult, каждый из которых определяет подробный результат удаления модели из библиотеки документов.

MachineLearningPublicationResult

Имя Тип Описание
StatusCode int Код состояния HTTP.
ErrorMessage строка Сообщение об ошибке, уведомляющее о проблемах при применении модели к библиотеке документов.
Publication MachineLearningPublicationEntityData Указывает сведения о модели и целевую библиотеку документов.

MachineLearningPublicationEntityData

Имя Тип Описание
ModelUniqueId строка Уникальный идентификатор файла модели.
TargetSiteUrl строка Полный URL-адрес сайта целевой библиотеки.
TargetWebServerRelativeUrl строка Относительный URL-адрес сервера для веб-сайта целевой библиотеки.
TargetLibraryServerRelativeUrl строка Относительный URL-адрес сервера целевой библиотеки.

Примеры

Удаление модели из библиотеки контрактных документов на сайте репозитория

В этом примере для модели осмысления документации контрактов Contoso используется ИД 7645e69d-21fb-4a24-a17a-9bdfa7cb63dc.

Пример запроса

{
    "publications": [
        {
            "ModelUniqueId": "7645e69d-21fb-4a24-a17a-9bdfa7cb63dc",
            "TargetSiteUrl": "https://constco.sharepoint-df.com/sites/docsite",
            "TargetWebServerRelativeUrl": "/sites/docsite ",
            "TargetLibraryServerRelativeUrl": "/sites/dcocsite/joedcos"
        }
    ]
}

Пример отклика

В отклике параметры TotalFailures и TotalSuccesses указывают на количество неудачных и успешных удалений модели из указанных библиотек.

Код состояния: 200

{
    "Details": [
        {
            "ErrorMessage": null,
            "Publication": {
                "ModelUniqueId": "7645e69d-21fb-4a24-a17a-9bdfa7cb63dc",
                "TargetSiteUrl": "https://contoso.sharepoint.com/sites/repository/",
                "TargetWebServerRelativeUrl": "/sites/repository",
                "TargetLibraryServerRelativeUrl": "/sites/repository/contracts",
                "ViewOption": "NewViewAsDefault"
            },
            "StatusCode": 200
        }
    ],
    "TotalFailures": 0,
    "TotalSuccesses": 1
}

См. также

REST API модели осмысления документации Syntex