Freigeben über


workbookOperation abrufen

Namespace: microsoft.graph

Wichtig

Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.

Bedeutungslos, wenn diese URL unabhängig aufgerufen wird. Diese Anforderung ist Teil aller asynchronen Anforderungen für Excel. Dies wird verwendet, um die status eines workbookOperation-Objekts abzurufen.

Derzeit unterstützen nicht alle Anforderungen asynchron. Nehmen Sie als Beispiel Sitzungsanforderung erstellen.

Stellen Sie eine asynchrone Sitzungsanforderung zum Erstellen aus. Befolgen Sie die Dokumentation. Möglicherweise erhalten Sie status Code 202 Accepted, den asynchronen Vorgang beginnt hier. Die URL dieses Dokuments wird im Antwortheader und im Standortteil abgerufen.

Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.

Globaler Dienst US Government L4 US Government L5 (DOD) China, betrieben von 21Vianet

Berechtigungen

Wählen Sie für diese API die Als am wenigsten privilegierten Berechtigungen gekennzeichneten Berechtigungen aus. Verwenden Sie nur dann eine Berechtigung mit höheren Berechtigungen , wenn dies für Ihre App erforderlich ist. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.

Berechtigungstyp Berechtigungen mit den geringsten Berechtigungen Berechtigungen mit höheren Berechtigungen
Delegiert (Geschäfts-, Schul- oder Unikonto) Files.ReadWrite Nicht verfügbar.
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt Nicht unterstützt
Anwendung Nicht unterstützt Nicht unterstützt

HTTP-Anforderung

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

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich. Erfahren Sie mehr über die Authentifizierung und Autorisierung.
Arbeitsmappensitzungs-ID Arbeitsmappensitzungs-ID, die bestimmt, ob Änderungen beibehalten werden. Optional.

Anforderungstext

Geben Sie keinen Anforderungstext für diese Methode an.

Antwort

Wenn die Methode erfolgreich verläuft, werden der 200 OK Antwortcode und das angeforderte workbookOperation-Objekt im Antworttext zurückgegeben.

Beispiele

Anforderung

Im Folgenden wird ein Beispiel für eine anforderung mit langer Ausführungsdauer aufgeführt.

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

Antwort

Antwort wird ausgeführt

Im Folgenden ist die Antwort mit dem status von runningdargestellt. Wenn Sie diese status erhalten, rufen Sie die Anforderung erneut ab, bis Sie nicht die gleichen Antworten erhalten.

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

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

Antwort erfolgreich

Im Folgenden ist die Antwort mit dem status von succeededdargestellt. ResourceLocation ist eine Gruppe von URLs, die die Rückgabewerte des ursprünglichen Vorgangs mit langer Ausführungszeit darstellen. Weitere Informationen zum Abrufen des Ergebnisses aus der resourceLocation-Eigenschaft finden Sie im Folgenden.

Vorgang resourceLocation
Sitzung erstellen sessionInfoResource
Erstellen von tableRow tableRowOperationResult
TableRow löschen Kein resourceLocation erforderlich.
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=="
}

Fehler bei der Antwort

Im Folgenden ist die Antwort mit dem status von faileddargestellt.

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."
          }
      }
  }
}