Obter workbookOperation

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.

Sem sentido se essa url for chamada independentemente. Essa solicitação faz parte de todas as solicitações assíncrona do excel. Isso é usado para recuperar o status de um objeto workbookOperation.

No momento, nem todas as solicitações suportam assíncrono. Veja Criar solicitação de sessão como exemplo.

Emitir uma solicitação de sessão assíncrona Criar, seguir a documentação e você pode obter o código de status , a operação 202 Accepted assíncrona começa a partir daqui e você pode encontrar a url necessária deste documento no header de resposta, na parte de local.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Files.ReadWrite.
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Sem suporte.

Solicitação HTTP

GET /me/drive/items/{id}/workbook/operations/{operation-id}

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Workbook-Session-Id ID de sessão de pasta de trabalho que determina se as alterações são persistentes ou não. Opcional.

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Se tiver êxito, este método retornará um código de 200 OK resposta e o objeto workbookOperation solicitado no corpo da resposta.

Exemplos

Solicitação

A seguir, um exemplo de uma solicitação de operação de longa duração.

GET https://graph.microsoft.com/beta/me/drive/items/{drive-item-id}/workbook/operations/{operation-id}

Resposta

Resposta em execução

A seguir está a resposta com o status running de . Quando você receber esse status, sondar a solicitação novamente até não receber as mesmas respostas.

HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
  "status": "running"
}

Resposta bem-sucedida

A seguir está a resposta com o status succeeded de . ResourceLocation é um grupo de URLs que representam os valores de retorno da operação de longa execução original. Consulte o seguinte para obter detalhes sobre como obter o resultado da propriedade resourceLocation.

Operação resourceLocation
Criar sessão sessionInfoResource
Criar tableRow tableRowOperationResult
Excluir tableRow Não é necessário resourceLocation.
HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
  "status": "succeeded",
  "resourceLocation":"https://graph.microsoft.com/beta/me/drive/items/01CCETFLK7GVZTZHSQNRD2AEI5XWTCU6FJ/workbook/sessionInfoResource(key='0195cfac-bd22-4f91-b276-dece0aa2378b')?sessionId=Y2x1c3Rlcj1QU0c0JnNlc3Npb249MTUuU0cyUEVQRjAwMDI4RjI1MS5BMTE2LjEuVTM2LmM4MGRiNjkwLTQwMTktNGNkNS1hYWJiLTJmYzczM2YxZTQ5ZjE0LjUuZW4tVVM1LmVuLVVTMjQuMTAwM2JmZmRhYzUyMzkzOS1Qcml2YXRlMS5TMjQuJTJmUEI0JTJmWjJqZmt1aXhJZHBjeE8xYmclM2QlM2QxNi4xNi4wLjE0NDEwLjM1MDUwMTQuNS5lbi1VUzUuZW4tVVMxLk0xLk4wLjEuUyZ1c2lkPWExOTMyNTU0LTlhNDAtNzYzNi1mNDU3LWEyNjExMmFkNDg2YQ=="
}

Falha na resposta

A seguir está a resposta com o status failed de .

HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "0195cfac-bd22-4f91-b276-dece0aa2378b",
  "status": "failed",
  "error":
  {
      "code": "internalServerError",
      "message": "An internal server error occurred while processing the request.",
      "innerError": {
          "code": ""internalServerErrorUncategorized",
          "message": "An unspecified error has occurred.",
          "innerError": {
               "code": "GenericFileOpenError",
               "message": "The workbook cannot be opened."
          }
      }
  }
}