Item Lifecycle - On Delete Item
既存のアイテムを削除するためにMicrosoft Fabricによって呼び出されます。
項目の削除時に、Fabric は基本的な検証を実行し、この API を呼び出してワークロードに通知します。 ワークロードは、項目メタデータと空きリソースを削除することが期待されます。
要求には、削除がハードかソフトかを示すdeleteTypeが含まれています。 論理的な削除は、後で OnRestoreItem API を使用して項目を復元できるため、ワークロードは復元をサポートするために十分なメタデータとリソースを保持する必要があることを意味します。 ハード削除は永続的であり、ワークロードは関連するすべてのデータを完全にクリーンアップする必要があります。
この API は、SubjectAndApp 認証を受け入れる必要があります。 ただし、場合によっては、サブジェクト トークンが使用できない場合があります。
アクセス許可
アクセス許可は、Microsoft Fabricによってチェックされます。
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
アイテム ID。 |
|
item
|
path | True |
string |
アイテムの種類。 |
|
workspace
|
path | True |
string (uuid) |
ワークスペース ID。 |
要求ヘッダー
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
ユーザーがワークロードと対話するときに、要求をシステムと関連付けするための一意の ID。 |
| RequestId | True |
string (uuid) |
Fabric が要求をログと関連付けるのに役立つグローバルに一意の ID。 問題を報告するときに、この ID を指定します。 |
| Authorization | True |
string |
ワークロードが要求の配信元を検証し、ユーザー コンテキストを提供し、他のサービスを呼び出すデュアル トークン承認ヘッダー。 このヘッダーの形式は次のとおりです: |
| x-ms-client-tenant-id | True |
string (uuid) |
要求を行うクライアントのテナント ID。 |
要求本文
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| deleteType | True |
削除操作の種類。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
削除成功。 |
|
| Other Status Codes |
エラー状態の場合、ワークロードは、応答本文に詳細なエラー情報を含む適切な HTTP エラー状態コード (4xx、5xx) を返す必要があります。 |
例
Delete item example
要求のサンプル
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/e5ef604d-e14f-4a59-9133-75d5a0cb9334/items/Contoso.FinanceAnalytics.Forecast/b14cb7e7-d346-4751-9cfd-8c2767d53111/OnDeleteItem
{
"deleteType": "Hard"
}
応答のサンプル
定義
| 名前 | 説明 |
|---|---|
|
Delete |
削除操作の種類。 |
|
Error |
拡張エラー情報。 |
|
Error |
エラー応答。 |
|
Error |
エラーのソースです。 |
|
Name |
名前と値のペア。 |
|
On |
アイテムを削除するための要求本文。 |
DeleteType
削除操作の種類。
| 値 | 説明 |
|---|---|
| Hard |
ハード削除操作。 |
| Soft |
論理的な削除操作。 |
ErrorExtendedInformation
拡張エラー情報。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalParameters |
エラーに固有の追加パラメーターの一覧。 |
|
| errorCode |
string |
エラー コード。 |
| message |
string |
エラー メッセージ。 |
| messageParameters |
string[] |
ローカライズされたメッセージを書式設定するためのパラメーターの一覧。 |
ErrorResponse
エラー応答。
| 名前 | 型 | 説明 |
|---|---|---|
| errorCode |
string |
エラー コード。 |
| isPermanent |
boolean |
エラーが永続的であるか、操作を再試行できるかを示します。 |
| message |
string |
エラー メッセージ。 |
| messageParameters |
string[] |
ローカライズされたメッセージを書式設定するためのパラメーターの一覧。 |
| moreDetails |
その他のエラーの詳細の一覧。 |
|
| source |
エラーのソースです。 |
ErrorSource
エラーのソースです。
| 値 | 説明 |
|---|---|
| System |
エラーはシステムから発生しました。 |
| User |
エラーはユーザー入力から発生しました。 |
| External |
エラーは外部ソースから発生しました。 |
NameValuePair
名前と値のペア。
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
名前。 |
| value |
string |
値。 |
OnDeleteItemRequest
アイテムを削除するための要求本文。
| 名前 | 型 | 説明 |
|---|---|---|
| deleteType |
削除操作の種類。 |