Item Lifecycle - On Delete Item
Wird von Microsoft Fabric zum Löschen eines vorhandenen Elements aufgerufen.
Beim Löschen von Elementen führt Fabric grundlegende Überprüfungen durch und ruft diese API auf, um die Workload zu benachrichtigen. Die Arbeitsauslastung wird erwartet, dass die Elementmetadaten gelöscht und Ressourcen freigegeben werden.
Die Anforderung enthält einen deleteType Hinweis darauf, ob die Löschung hart oder weich ist. Ein vorläufiges Löschen bedeutet, dass das Element später über die OnRestoreItem-API wiederhergestellt werden kann, sodass die Arbeitsauslastung ausreichende Metadaten und Ressourcen aufbewahren sollte, um die Wiederherstellung zu unterstützen. Ein endgültiger Löschvorgang ist dauerhaft, und die Workload sollte alle zugehörigen Daten vollständig bereinigen.
Diese API sollte die SubjectAndApp-Authentifizierung akzeptieren. Das Betrefftoken ist jedoch in einigen Fällen möglicherweise nicht verfügbar.
Erlaubnisse
Berechtigungen werden durch Microsoft Fabric überprüft.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Die Element-ID. |
|
item
|
path | True |
string |
Der Elementtyp. |
|
workspace
|
path | True |
string (uuid) |
Die Arbeitsbereichs-ID. |
Anforderungsheader
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Eine eindeutige ID zum Korrelieren der Anforderung mit Ihrem System, wenn ein Benutzer mit Ihrer Workload interagiert. |
| RequestId | True |
string (uuid) |
Eine global eindeutige ID, die Fabric dabei hilft, Ihre Anforderung mit unseren Protokollen zu korrelieren. Geben Sie diese ID an, wenn ein Problem gemeldet wird. |
| Authorization | True |
string |
Ein Dual-Token-Autorisierungsheader, der es der Workload ermöglicht, den Anforderungsursprung zu überprüfen, Den Benutzerkontext bereitzustellen und andere Dienste aufzurufen. Diese Kopfzeile hat das folgende Format: |
| x-ms-client-tenant-id | True |
string (uuid) |
Die Mandanten-ID des Clients, der die Anforderung stellt. |
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| deleteType | True |
Der Typ des Löschvorgangs. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolgreich gelöscht. |
|
| Other Status Codes |
Bei Fehlerbedingungen sollte die Workload einen entsprechenden HTTP-Fehlerstatuscode (4xx, 5xx) mit detaillierten Fehlerinformationen im Antworttext zurückgeben. |
Beispiele
Delete item example
Beispielanforderung
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"
}
Beispiel für eine Antwort
Definitionen
| Name | Beschreibung |
|---|---|
|
Delete |
Der Typ des Löschvorgangs. |
|
Error |
Die erweiterten Fehlerinformationen. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Ursache des Fehlers. |
|
Name |
Ein Name-Wert-Paar. |
|
On |
Anforderungstext zum Löschen eines Elements. |
DeleteType
Der Typ des Löschvorgangs.
| Wert | Beschreibung |
|---|---|
| Hard |
Ein endgültiger Löschvorgang. |
| Soft |
Ein Vorgang zum vorläufigen Löschen. |
ErrorExtendedInformation
Die erweiterten Fehlerinformationen.
| Name | Typ | Beschreibung |
|---|---|---|
| additionalParameters |
Eine Liste mit zusätzlichen Parametern, die für den Fehler spezifisch sind. |
|
| errorCode |
string |
Der Fehlercode. |
| message |
string |
Die Fehlermeldung. |
| messageParameters |
string[] |
Eine Liste der Parameter zum Formatieren einer lokalisierten Nachricht. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Der Fehlercode. |
| isPermanent |
boolean |
Gibt an, ob der Fehler dauerhaft ist oder der Vorgang wiederholt werden kann. |
| message |
string |
Die Fehlermeldung. |
| messageParameters |
string[] |
Eine Liste der Parameter zum Formatieren einer lokalisierten Nachricht. |
| moreDetails |
Eine Liste mit zusätzlichen Fehlerdetails. |
|
| source |
Die Ursache des Fehlers. |
ErrorSource
Die Ursache des Fehlers.
| Wert | Beschreibung |
|---|---|
| System |
Der Fehler stammt aus dem System. |
| User |
Der Fehler stammt von der Benutzereingabe. |
| External |
Der Fehler stammt aus einer externen Quelle. |
NameValuePair
Ein Name-Wert-Paar.
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Der Name. |
| value |
string |
Der -Wert. |
OnDeleteItemRequest
Anforderungstext zum Löschen eines Elements.
| Name | Typ | Beschreibung |
|---|---|---|
| deleteType |
Der Typ des Löschvorgangs. |