Item Lifecycle - On Delete Item
Chiamato da Microsoft Fabric per eliminare un elemento esistente.
Al momento dell'eliminazione di elementi Fabric esegue le convalide di base e chiama questa API per notificare il carico di lavoro. Si prevede che il carico di lavoro elimini i metadati dell'elemento e le risorse gratuite.
La richiesta include un deleteType valore che indica se l'eliminazione è Hard o Soft. Un'eliminazione temporanea indica che l'elemento può essere ripristinato in un secondo momento tramite l'API OnRestoreItem, quindi il carico di lavoro deve conservare metadati e risorse sufficienti per supportare il ripristino. Un'eliminazione definitiva è permanente e il carico di lavoro deve pulire completamente tutti i dati associati.
Questa API deve accettare l'autenticazione SubjectAndApp. Tuttavia, il token soggetto potrebbe non essere disponibile in alcuni casi.
Autorizzazioni
Le autorizzazioni vengono controllate da Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
ID elemento. |
|
item
|
path | True |
string |
Tipo di elemento. |
|
workspace
|
path | True |
string (uuid) |
L’ID dell’area di lavoro. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
ID univoco per correlare la richiesta con il sistema quando un utente interagisce con il carico di lavoro. |
| RequestId | True |
string (uuid) |
ID univoco globale che consente a Fabric di correlare la richiesta con i log. Specificare questo ID quando si segnala un problema. |
| Authorization | True |
string |
Intestazione di autorizzazione del token doppio che consente al carico di lavoro di convalidare l'origine della richiesta, fornire il contesto utente e chiamare altri servizi. Questa intestazione ha il formato seguente: |
| x-ms-client-tenant-id | True |
string (uuid) |
ID tenant del client che effettua la richiesta. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| deleteType | True |
Tipo di operazione di eliminazione. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Cancellato con successo. |
|
| Other Status Codes |
Per le condizioni di errore, il carico di lavoro deve restituire un codice di stato di errore HTTP appropriato (4xx, 5xx) con informazioni dettagliate sull'errore nel corpo della risposta. |
Esempio
Delete item example
Esempio di richiesta
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"
}
Risposta di esempio
Definizioni
| Nome | Descrizione |
|---|---|
|
Delete |
Tipo di operazione di eliminazione. |
|
Error |
Informazioni estese sull'errore. |
|
Error |
Risposta di errore. |
|
Error |
Indica l'origine dell'errore. |
|
Name |
Coppia nome-valore. |
|
On |
Corpo della richiesta per l'eliminazione di un elemento. |
DeleteType
Tipo di operazione di eliminazione.
| Valore | Descrizione |
|---|---|
| Hard |
Operazione di eliminazione temporanea. |
| Soft |
Operazione di eliminazione temporanea. |
ErrorExtendedInformation
Informazioni estese sull'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalParameters |
Elenco di parametri aggiuntivi specifici dell'errore. |
|
| errorCode |
string |
Codice di errore. |
| message |
string |
Messaggio di errore. |
| messageParameters |
string[] |
Elenco di parametri per la formattazione di un messaggio localizzato. |
ErrorResponse
Risposta di errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| errorCode |
string |
Codice di errore. |
| isPermanent |
boolean |
Indica se l'errore è permanente o se l'operazione può essere ritentata. |
| message |
string |
Messaggio di errore. |
| messageParameters |
string[] |
Elenco di parametri per la formattazione di un messaggio localizzato. |
| moreDetails |
Elenco di dettagli aggiuntivi sull'errore. |
|
| source |
Indica l'origine dell'errore. |
ErrorSource
Indica l'origine dell'errore.
| Valore | Descrizione |
|---|---|
| System |
Errore originato dal sistema. |
| User |
Errore originato dall'input dell'utente. |
| External |
Errore originato da un'origine esterna. |
NameValuePair
Coppia nome-valore.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome. |
| value |
string |
Valore . |
OnDeleteItemRequest
Corpo della richiesta per l'eliminazione di un elemento.
| Nome | Tipo | Descrizione |
|---|---|---|
| deleteType |
Tipo di operazione di eliminazione. |