Item Lifecycle - On Delete Item
Kaldes af Microsoft Fabric til sletning af et eksisterende element.
Ved elementsletning udfører Fabric grundlæggende valideringer og kalder denne API for at give besked om arbejdsbelastningen. Arbejdsbelastningen forventes at slette elementmetadata og gratis ressourcer.
Anmodningen indeholder en deleteType , der angiver, om sletningen er Hård eller Blød. En blød sletning betyder, at elementet kan gendannes senere via OnRestoreItem-API'en, så arbejdsbelastningen skal bevare tilstrækkelige metadata og ressourcer til at understøtte gendannelse. En hård sletning er permanent, og arbejdsbelastningen bør rydde op i alle tilknyttede data fuldt ud.
Denne API skal acceptere SubjectAndApp-godkendelse. Emnetokenet kan dog være utilgængeligt i nogle tilfælde.
Tilladelser
Tilladelser kontrolleres af Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
URI-parametre
| Name | I | Påkrævet | Type | Beskrivelse |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Element-id'et. |
|
item
|
path | True |
string |
Elementtypen. |
|
workspace
|
path | True |
string (uuid) |
Arbejdsområde-id'et. |
Overskrift på anmodning
| Name | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Et entydigt id til at korrelere anmodningen med dit system, når en bruger interagerer med din arbejdsbelastning. |
| RequestId | True |
string (uuid) |
Et globalt entydigt id, der hjælper Fabric med at korrelere din anmodning med vores logge. Angiv dette id, når du rapporterer et problem. |
| Authorization | True |
string |
En tokengodkendelsesheader, der gør det muligt for arbejdsbelastningen at validere anmodningens oprindelse, angive brugerkontekst og kalde andre tjenester. Denne header har følgende format: |
| x-ms-client-tenant-id | True |
string (uuid) |
Lejer-id'et for den klient, der foretager anmodningen. |
Brødtekst for anmodning
| Name | Påkrævet | Type | Beskrivelse |
|---|---|---|---|
| deleteType | True |
Typen af sletningshandling. |
Svar
| Name | Type | Beskrivelse |
|---|---|---|
| 200 OK |
Slettet. |
|
| Other Status Codes |
I forbindelse med fejlbetingelser skal arbejdsbelastningen returnere en passende HTTP-fejlstatuskode (4xx, 5xx) med detaljerede fejloplysninger i svarets brødtekst. |
Eksempler
Delete item example
Eksempelanmodning
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"
}
Eksempelsvar
Definitioner
| Name | Beskrivelse |
|---|---|
|
Delete |
Typen af sletningshandling. |
|
Error |
De udvidede fejloplysninger. |
|
Error |
Fejlsvaret. |
|
Error |
Kilden til fejlen. |
|
Name |
Et navneværdipar. |
|
On |
Anmod om brødtekst for at slette et element. |
DeleteType
Typen af sletningshandling.
| Værdi | Beskrivelse |
|---|---|
| Hard |
En hård sletningshandling. |
| Soft |
En blød sletningshandling. |
ErrorExtendedInformation
De udvidede fejloplysninger.
| Name | Type | Beskrivelse |
|---|---|---|
| additionalParameters |
En liste over yderligere parametre, der er specifikke for fejlen. |
|
| errorCode |
string |
Fejlkoden. |
| message |
string |
Fejlmeddelelsen. |
| messageParameters |
string[] |
En liste over parametre til formatering af en lokaliseret meddelelse. |
ErrorResponse
Fejlsvaret.
| Name | Type | Beskrivelse |
|---|---|---|
| errorCode |
string |
Fejlkoden. |
| isPermanent |
boolean |
Angiver, om fejlen er permanent, eller om handlingen kan prøves igen. |
| message |
string |
Fejlmeddelelsen. |
| messageParameters |
string[] |
En liste over parametre til formatering af en lokaliseret meddelelse. |
| moreDetails |
En liste over yderligere oplysninger om fejl. |
|
| source |
Kilden til fejlen. |
ErrorSource
Kilden til fejlen.
| Værdi | Beskrivelse |
|---|---|
| System |
Fejlen stammer fra systemet. |
| User |
Fejlen stammer fra brugerinput. |
| External |
Fejlen stammer fra en ekstern kilde. |
NameValuePair
Et navneværdipar.
| Name | Type | Beskrivelse |
|---|---|---|
| name |
string |
Navnet. |
| value |
string |
Værdien. |
OnDeleteItemRequest
Anmod om brødtekst for at slette et element.
| Name | Type | Beskrivelse |
|---|---|---|
| deleteType |
Typen af sletningshandling. |