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
| ชื่อ | ใน | จำเป็น | พิมพ์ | คำอธิบาย |
|---|---|---|---|---|
|
operation
|
path | True |
string (uuid) |
รหัสการดําเนินงาน |
การตอบสนอง
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| 200 OK |
คําขอเสร็จสมบูรณ์ ส่วนหัว
|
|
| Other Status Codes |
รหัสข้อผิดพลาดทั่วไป:
|
ตัวอย่าง
| 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
}
คำจำกัดความ
| ชื่อ | คำอธิบาย |
|---|---|
|
Error |
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
Error |
การตอบสนองข้อผิดพลาด |
|
Error |
รายละเอียดการตอบสนองข้อผิดพลาด |
|
Long |
สถานะปัจจุบันของการดําเนินงาน อาจมีการเพิ่มสถานะการดําเนินการเพิ่มเติมเมื่อเวลาผ่านไป |
|
Operation |
วัตถุที่อธิบายรายละเอียดและสถานะปัจจุบันของการดําเนินการที่ใช้เวลานาน |
ErrorRelatedResource
ออบเจ็กต์รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| resourceId |
string |
ID ทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
| resourceType |
string |
ชนิดของทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponse
การตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| moreDetails |
รายการรายละเอียดข้อผิดพลาดเพิ่มเติม |
|
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
|
| requestId |
string |
รหัสของคําขอที่เกี่ยวข้องกับข้อผิดพลาด |
ErrorResponseDetails
รายละเอียดการตอบสนองข้อผิดพลาด
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| errorCode |
string |
ตัวระบุเฉพาะที่ให้ข้อมูลเกี่ยวกับเงื่อนไขข้อผิดพลาด ทําให้สามารถสื่อสารได้มาตรฐานระหว่างบริการของเรากับผู้ใช้ |
| message |
string |
การแสดงข้อผิดพลาดที่มนุษย์สามารถอ่านได้ |
| relatedResource |
รายละเอียดทรัพยากรที่เกี่ยวข้องกับข้อผิดพลาด |
LongRunningOperationStatus
สถานะปัจจุบันของการดําเนินงาน อาจมีการเพิ่มสถานะการดําเนินการเพิ่มเติมเมื่อเวลาผ่านไป
| ค่า | คำอธิบาย |
|---|---|
| Undefined |
ไม่ได้กําหนดสถานะของการดําเนินงาน |
| NotStarted |
การดําเนินการไม่เริ่มขึ้น |
| Running |
การดําเนินการกําลังทํางานอยู่ |
| Succeeded |
การดําเนินงานเสร็จสิ้นแล้ว |
| Failed |
การดําเนินการล้มเหลว |
OperationState
วัตถุที่อธิบายรายละเอียดและสถานะปัจจุบันของการดําเนินการที่ใช้เวลานาน
| ชื่อ | พิมพ์ | คำอธิบาย |
|---|---|---|
| createdTimeUtc |
string (date-time) |
วันที่และเวลาเริ่มต้นของการดําเนินงาน |
| error |
รายละเอียดข้อผิดพลาดในกรณีที่การดําเนินการอยู่ในสถานะล้มเหลว |
|
| lastUpdatedTimeUtc |
string (date-time) |
วันที่และเวลาของการเปลี่ยนแปลงการดําเนินงานครั้งล่าสุด |
| percentComplete |
integer (int32) minimum: 0maximum: 100 |
ความคืบหน้าของการดําเนินการเป็นเปอร์เซ็นต์ |
| status |
สถานะปัจจุบันของการดําเนินงาน อาจมีการเพิ่มสถานะการดําเนินการเพิ่มเติมเมื่อเวลาผ่านไป |