Item Lifecycle - On Delete Item
Llamado por Microsoft Fabric para eliminar un elemento existente.
Tras la eliminación de elementos, Fabric realiza validaciones básicas y llama a esta API para notificar a la carga de trabajo. Se espera que la carga de trabajo elimine los metadatos del elemento y los recursos gratuitos.
La solicitud incluye un valor deleteType de tipo que indica si la eliminación es Hard o Soft. Una eliminación temporal significa que el elemento se puede restaurar más adelante a través de la API OnRestoreItem, por lo que la carga de trabajo debe conservar suficientes metadatos y recursos para admitir la restauración. Una eliminación permanente es permanente y la carga de trabajo debe limpiar completamente todos los datos asociados.
Esta API debe aceptar la autenticación SubjectAndApp. Sin embargo, el token de asunto puede no estar disponible en algunos casos.
Permisos
Los permisos se comprueban mediante Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnDeleteItem
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
Identificador del elemento. |
|
item
|
path | True |
string |
Tipo de elemento. |
|
workspace
|
path | True |
string (uuid) |
El identificador del área de trabajo. |
Encabezado de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| ActivityId | True |
string (uuid) |
Un identificador único para correlacionar la solicitud con el sistema cuando un usuario interactúa con la carga de trabajo. |
| RequestId | True |
string (uuid) |
Un identificador único global que ayuda a Fabric a correlacionar su solicitud con nuestros registros. Proporcione este identificador al notificar un problema. |
| Authorization | True |
string |
Encabezado de autorización de token dual que permite a la carga de trabajo validar el origen de la solicitud, proporcionar contexto de usuario y llamar a otros servicios. Este encabezado tiene el siguiente formato: |
| x-ms-client-tenant-id | True |
string (uuid) |
Identificador de inquilino del cliente que realiza la solicitud. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| deleteType | True |
Tipo de operación de eliminación. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Eliminado con éxito. |
|
| Other Status Codes |
Para las condiciones de error, la carga de trabajo debe devolver un código de estado de error HTTP adecuado (4xx, 5xx) con información detallada del error en el cuerpo de la respuesta. |
Ejemplos
Delete item example
Solicitud de ejemplo
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"
}
Respuesta de muestra
Definiciones
| Nombre | Description |
|---|---|
|
Delete |
Tipo de operación de eliminación. |
|
Error |
Información de error extendida. |
|
Error |
Respuesta de error. |
|
Error |
Origen del error. |
|
Name |
Par nombre-valor. |
|
On |
Cuerpo de la solicitud para eliminar un elemento. |
DeleteType
Tipo de operación de eliminación.
| Valor | Description |
|---|---|
| Hard |
Una operación de eliminación permanente. |
| Soft |
Una operación de eliminación temporal. |
ErrorExtendedInformation
Información de error extendida.
| Nombre | Tipo | Description |
|---|---|---|
| additionalParameters |
Lista de parámetros adicionales específicos del error. |
|
| errorCode |
string |
Código de error. |
| message |
string |
El mensaje de error. |
| messageParameters |
string[] |
Lista de parámetros para dar formato a un mensaje localizado. |
ErrorResponse
Respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Código de error. |
| isPermanent |
boolean |
Indica si el error es permanente o se puede reintentar la operación. |
| message |
string |
El mensaje de error. |
| messageParameters |
string[] |
Lista de parámetros para dar formato a un mensaje localizado. |
| moreDetails |
Una lista de detalles de error adicionales. |
|
| source |
Origen del error. |
ErrorSource
Origen del error.
| Valor | Description |
|---|---|
| System |
El error se originó en el sistema. |
| User |
El error se originó en la entrada del usuario. |
| External |
El error se originó en un origen externo. |
NameValuePair
Par nombre-valor.
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre. |
| value |
string |
Valor de tipo . |
OnDeleteItemRequest
Cuerpo de la solicitud para eliminar un elemento.
| Nombre | Tipo | Description |
|---|---|---|
| deleteType |
Tipo de operación de eliminación. |