Items - Update Logical Id
更新指定項目的邏輯 ID。
對應的項目實例共享相同的邏輯 ID。 使用此操作來解決邏輯識別碼衝突。 在更改邏輯 ID 前,先檢視任何依賴其當前值的自動化,並視需要更新。 否則,這些自動化可能會找不到該項目,或因為顯示名稱重複而失敗。 欲了解更多資訊,請參閱 Microsoft Fabric 中的邏輯 ID 衝突解決。
Permissions
呼叫端必須具有專案的 讀取和寫入 許可權。
必要的委派範圍
對於項目 API,請使用以下其中一種範圍類型:
- 通用範圍:Item.ReadWrite.All.
- 具體範圍: itemType。ReadWrite.All(例如,Notebook.ReadWrite.All)。
欲了解更多關於示波器的資訊,請參見「望遠鏡」。
Limitations
- 邏輯 ID 不能是空的 GUID(
00000000-0000-0000-0000-000000000000)。 - 邏輯 ID 必須在工作空間內是唯一的。
- 當工作區中啟動 CI/CD 操作時,該操作不被支援。
Microsoft Entra 支援的身份識別
此 API 支援本節中列出的Microsoft 身分識別。
| Identity | Support |
|---|---|
| User | Yes |
| 服務主體 和 受控識別 | Yes |
介面
PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/logicalId
URI 參數
| 名稱 | 位於 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
項目標識碼。 |
|
workspace
|
path | True |
string (uuid) |
工作區識別碼。 |
要求本文
| 名稱 | 必要 | 類型 | Description |
|---|---|---|---|
| logicalId | True |
string (uuid) |
要更新該物品的邏輯 ID。 |
回覆
| 名稱 | 類型 | Description |
|---|---|---|
| 200 OK |
要求成功完成。 |
|
| 429 Too Many Requests |
服務費率上限被超標。 伺服器會回傳一個 標題 Retry-After: integer |
|
| Other Status Codes |
常見的錯誤碼:
|
範例
Update logical ID example
範例要求
PATCH https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/5b218778-e7a5-4d73-8187-f10824047715/logicalId
{
"logicalId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229"
}
範例回覆
{
"logicalId": "cfafbeb1-8037-4d0c-896e-a46fb27ff229"
}
定義
| 名稱 | Description |
|---|---|
|
Error |
一個結構化參數,提供關於錯誤的額外機器可讀上下文。 |
|
Error |
錯誤相關的資源詳細資料物件。 |
|
Error |
錯誤回應。 |
|
Error |
錯誤回應的細節。 |
|
Logical |
邏輯識別回應。 |
|
Update |
更新邏輯識別碼請求有效載荷。 |
ErrorParameter
一個結構化參數,提供關於錯誤的額外機器可讀上下文。
| 名稱 | 類型 | Description |
|---|---|---|
| message |
string |
一個人類可讀的參數意義描述。 |
| name |
string |
參數識別碼。 |
| value |
string |
這是參數值。 |
ErrorRelatedResource
錯誤相關的資源詳細資料物件。
| 名稱 | 類型 | Description |
|---|---|---|
| resourceId |
string |
發生錯誤的資源識別碼。 |
| resourceType |
string |
發生錯誤的資源類型。 |
ErrorResponse
錯誤回應。
| 名稱 | 類型 | Description |
|---|---|---|
| errorCode |
string |
提供錯誤狀況相關信息的特定標識碼,允許服務與其使用者之間的標準化通訊。 |
| isRetriable |
boolean |
若屬實,請求可重新嘗試。 如果有延遲,請使用 |
| message |
string |
以人類可讀格式呈現的錯誤訊息。 |
| moreDetails |
其他錯誤詳情的清單。 |
|
| parameters |
結構化參數提供更多機器可讀的錯誤上下文。 |
|
| relatedResource |
與錯誤相關的資源詳情。 |
|
| requestId |
string (uuid) |
與錯誤相關聯的要求識別碼。 |
ErrorResponseDetails
錯誤回應的細節。
| 名稱 | 類型 | Description |
|---|---|---|
| errorCode |
string |
提供錯誤狀況相關信息的特定標識碼,允許服務與其使用者之間的標準化通訊。 |
| message |
string |
以人類可讀格式呈現的錯誤訊息。 |
| parameters |
結構化參數提供更多機器可讀的錯誤上下文。 |
|
| relatedResource |
與錯誤相關的資源詳情。 |
LogicalIdResponse
邏輯識別回應。
| 名稱 | 類型 | Description |
|---|---|---|
| logicalId |
string (uuid) |
項目的邏輯標識碼。 |
UpdateLogicalIdRequest
更新邏輯識別碼請求有效載荷。
| 名稱 | 類型 | Description |
|---|---|---|
| logicalId |
string (uuid) |
要更新該物品的邏輯 ID。 |