แชร์ผ่าน


Long Running Operations - Get Operation State

แสดงสถานะปัจจุบันของการดําเนินการเรียกใช้ที่นาน
คุณได้รับ operationId จาก x-ms-operation-id header ที่ส่งกลับโดย API ที่เริ่มต้นการดําเนินการ เมื่อสถานะการดําเนินการเป็น 'สําเร็จ' ให้ใช้ API รับผลลัพธ์การดําเนินการ เพื่อดึงข้อมูลผลลัพธ์

Permissions

เช่นเดียวกับสิทธิ์ที่จําเป็นสําหรับ API ที่เริ่มต้นการดําเนินการ

ขอบเขตที่ได้รับมอบสิทธิ์ที่จําเป็น

เหมือนกับขอบเขตที่จําเป็นสําหรับ API ที่เริ่มต้นการดําเนินการ

ข้อมูลประจําตัวที่สนับสนุนของ Microsoft Entra

API นี้สนับสนุนข้อมูลประจําตัวของ Microsoft แสดงรายการในส่วนนี้

เอกลักษณ์ การสนับสนุน
ผู้ใช้ ใช่
บริการหลักและข้อมูลประจําตัว ที่มีการจัดการ ใช่

อินเตอร์เฟซ

GET https://api.fabric.microsoft.com/v1/operations/{operationId}

พารามิเตอร์ URI

ชื่อ ใน จำเป็น พิมพ์ คำอธิบาย
operationId
path True

string (uuid)

รหัสการดําเนินงาน

การตอบสนอง

ชื่อ พิมพ์ คำอธิบาย
200 OK

OperationState

คําขอเสร็จสมบูรณ์

ส่วนหัว

  • Location: string
  • Retry-After: integer
  • x-ms-operation-id: string
Other Status Codes

ErrorResponse

รหัสข้อผิดพลาดทั่วไป:

  • UnknownError - เกิดข้อผิดพลาด

ตัวอย่าง

Get active long running operation example
Get completed long running operation example

Get active long running operation example

คำขอตัวอย่าง

GET https://api.fabric.microsoft.com/v1/operations/cfafbeb1-8037-4d0c-896e-a46fb27ff227

คำตอบตัวอย่าง

Location: https://api.fabric.microsoft.com/operations/cfafbeb1-8037-4d0c-896e-a46fb27ff227
x-ms-operation-id: cfafbeb1-8037-4d0c-896e-a46fb27ff227
Retry-After: 20
{
  "status": "Running",
  "createdTimeUtc": "2023-09-13T14:56:18.477Z",
  "lastUpdatedTimeUtc": "2023-09-13T15:01:10.532Z",
  "percentComplete": 25
}

Get completed long running operation example

คำขอตัวอย่าง

GET https://api.fabric.microsoft.com/v1/operations/cfafbeb1-8037-4d0c-896e-a46fb27ff227

คำตอบตัวอย่าง

Location: https://api.fabric.microsoft.com/operations/cfafbeb1-8037-4d0c-896e-a46fb27ff227/result
x-ms-operation-id: cfafbeb1-8037-4d0c-896e-a46fb27ff227
{
  "status": "Succeeded",
  "createdTimeUtc": "2023-09-13T14:56:18.477Z",
  "lastUpdatedTimeUtc": "2023-09-13T15:01:10.532Z",
  "percentComplete": 100
}

คำจำกัดความ

ชื่อ คำอธิบาย
ErrorRelatedResource

ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

ErrorResponse

การตอบสนองข้อผิดพลาด

ErrorResponseDetails

รายละเอียดการตอบสนองข้อผิดพลาด

LongRunningOperationStatus

สถานะปัจจุบันของการดําเนินงาน อาจมีการเพิ่มสถานะการดําเนินการเพิ่มเติมเมื่อเวลาผ่านไป

OperationState

วัตถุที่อธิบายรายละเอียดและสถานะปัจจุบันของการดําเนินการที่ใช้เวลานาน

ErrorRelatedResource

ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

ชื่อ พิมพ์ คำอธิบาย
resourceId

string

ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

resourceType

string

ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

ErrorResponse

การตอบสนองข้อผิดพลาด

ชื่อ พิมพ์ คำอธิบาย
errorCode

string

ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้

message

string

การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้

moreDetails

ErrorResponseDetails[]

รายการรายละเอียดข้อผิดพลาดเพิ่มเติม

relatedResource

ErrorRelatedResource

รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

requestId

string

รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด

ErrorResponseDetails

รายละเอียดการตอบสนองข้อผิดพลาด

ชื่อ พิมพ์ คำอธิบาย
errorCode

string

ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้

message

string

การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้

relatedResource

ErrorRelatedResource

รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด

LongRunningOperationStatus

สถานะปัจจุบันของการดําเนินงาน อาจมีการเพิ่มสถานะการดําเนินการเพิ่มเติมเมื่อเวลาผ่านไป

ค่า คำอธิบาย
Undefined

ไม่ได้กําหนดสถานะของการดําเนินงาน

NotStarted

การดําเนินการไม่เริ่มขึ้น

Running

การดําเนินการกําลังทํางานอยู่

Succeeded

การดําเนินงานเสร็จสิ้นแล้ว

Failed

การดําเนินการล้มเหลว

OperationState

วัตถุที่อธิบายรายละเอียดและสถานะปัจจุบันของการดําเนินการที่ใช้เวลานาน

ชื่อ พิมพ์ คำอธิบาย
createdTimeUtc

string (date-time)

วันที่และเวลาเริ่มต้นของการดําเนินงาน

error

ErrorResponse

รายละเอียดข้อผิดพลาดในกรณีที่การดําเนินการอยู่ในสถานะล้มเหลว

lastUpdatedTimeUtc

string (date-time)

วันที่และเวลาของการเปลี่ยนแปลงการดําเนินงานครั้งล่าสุด

percentComplete

integer (int32)

minimum: 0
maximum: 100

ความคืบหน้าของการดําเนินการเป็นเปอร์เซ็นต์

status

LongRunningOperationStatus

สถานะปัจจุบันของการดําเนินงาน อาจมีการเพิ่มสถานะการดําเนินการเพิ่มเติมเมื่อเวลาผ่านไป