Compartilhar via


BatchDelete

Remove um modelo de compreensão de documentos aplicado de uma ou mais bibliotecas. Observe que um modelo deve ser removido de todas as bibliotecas antes de poder ser excluído (consulte exemplo).

Solicitação HTTP

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

Parâmetros de URI

Nenhum

Cabeçalhos de solicitação

Cabeçalho Valor
Aceitar application/json;odata=verbose
Content-Type application/json;odata=verbose;charset=utf-8
x-requestdigest O resumo apropriado para o site atual.

Corpo da solicitação

Nome Obrigatório Tipo Descrição
Publicações sim MachineLearningPublicationEntityData[] A coleção do MachineLearningPublicationEntityData de cada um deles especifica o modelo e a biblioteca de documentos de destino.

MachineLearningPublicationEntityData

Nome Obrigatório Tipo Descrição
ModelUniqueId sim string A ID exclusiva do arquivo de modelo.
TargetSiteUrl sim cadeia de caracteres A URL completa do site da biblioteca de destino.
TargetWebServerRelativeUrl sim string A URL relativa do servidor da web para a biblioteca de destino.
TargetLibraryServerRelativeUrl sim cadeia de caracteres A URL relativa do servidor da biblioteca de destino.

Resposta

Nome Tipo Descrição
200 OK Esta é uma API personalizada para dar suporte à remoção de um modelo de bibliotecas de documentos múltiplos. No caso de êxito parcial, ainda é possível retornar 200 OK e o chamador precisa inspecionar o corpo da resposta para entender se o modelo foi removido com êxito de uma biblioteca de documentos.

Corpo da resposta

Nome Tipo Descrição
TotalSuccesses int O número total de um modelo que está sendo removido com êxito de uma biblioteca de documentos.
TotalFailures int O número total de um modelo que não foi removido de uma biblioteca de documentos.
Detalhes MachineLearningPublicationResult[] A coleção do MachineLearningPublicationResult de cada um deles especifica o resultado detalhado da remoção do modelo de uma biblioteca de documentos.

MachineLearningPublicationResult

Nome Tipo Descrição
StatusCode int O código de status HTTP.
ErrorMessage string A mensagem de erro que informa o que há de errado ao aplicar o modelo à biblioteca de documentos.
Publicação MachineLearningPublicationEntityData Especifica as informações do modelo e a biblioteca de documentos de destino.

MachineLearningPublicationEntityData

Nome Tipo Descrição
ModelUniqueId cadeia de caracteres A ID exclusiva do arquivo de modelo.
TargetSiteUrl cadeia de caracteres A URL completa do site da biblioteca de destino.
TargetWebServerRelativeUrl cadeia de caracteres A URL relativa do servidor da web para a biblioteca de destino.
TargetLibraryServerRelativeUrl cadeia de caracteres A URL relativa do servidor da biblioteca de destino.

Exemplos

Remover um modelo da biblioteca de documentos de contratos no site de repositório

Nesse exemplo, a ID do modelo de compreensão de documentos do Contrato da Contoso é 7645e69d-21fb-4a24-a17a-9bdfa7cb63dc.

Solicitação de amostra

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

Resposta de amostra

Na resposta, TotalFailures e TotalSuccesses se referem ao número de falhas e sucessos do modelo que está sendo removido das bibliotecas especificadas.

Código de status: 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
}

Confira também

API REST do modelo de compreensão de documentos do Syntex