Item Lifecycle - On Update Item
Llamado por Microsoft Fabric para actualizar un elemento existente.
Tras la actualizació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 realice validaciones necesarias, almacene los metadatos del elemento, asigne o libere recursos y actualice la caché de metadatos del elemento de Fabric con relaciones de elementos y ETag.
Esta API debe aceptar la autenticación SubjectAndApp.
Permisos
Los permisos se comprueban mediante Microsoft Fabric.
POST https://be.myWorkload.contoso.com/workload-api-path-placeholder/workspaces/{workspaceId}/items/{itemType}/{itemId}/OnUpdateItem
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 | Tipo | Description |
|---|---|---|
| definition |
Representa la definición insertada de un elemento. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Se ha actualizado correctamente. |
|
| 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
Update 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/OnUpdateItem
{
"definition": {
"parts": [
{
"path": ".platform",
"payload": "eyJuYW1lIjogIlVwZGF0ZWQgRGF0YSBXYXJlaG91c2UifQ==",
"payloadType": "InlineBase64"
}
]
}
}
Respuesta de muestra
Definiciones
| Nombre | Description |
|---|---|
|
Error |
Información de error extendida. |
|
Error |
Respuesta de error. |
|
Error |
Origen del error. |
|
Item |
Representa la definición insertada de un elemento. |
|
Item |
Representa una parte de una definición de elemento. |
|
Name |
Par nombre-valor. |
|
On |
Cuerpo de la solicitud para actualizar una definición de elemento en una carga de trabajo remota. |
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. |
ItemDefinition
Representa la definición insertada de un elemento.
| Nombre | Tipo | Description |
|---|---|---|
| parts |
Partes de definición. |
ItemDefinitionPart
Representa una parte de una definición de elemento.
| Nombre | Tipo | Description |
|---|---|---|
| path |
string |
Ruta de acceso de la parte (por ejemplo, ".platform"). |
| payload |
string |
Carga útil (contenido de Base64 insertado). |
| payloadType |
string |
Tipo de carga (por ejemplo, "InlineBase64"). |
NameValuePair
Par nombre-valor.
| Nombre | Tipo | Description |
|---|---|---|
| name |
string |
Nombre. |
| value |
string |
Valor de tipo . |
OnUpdateItemRequest
Cuerpo de la solicitud para actualizar una definición de elemento en una carga de trabajo remota.
| Nombre | Tipo | Description |
|---|---|---|
| definition |
Representa la definición insertada de un elemento. |