Item Lifecycle - On Create Item

Llamado por Microsoft Fabric para crear un nuevo elemento.
Tras la creación de elementos, Fabric realiza validaciones básicas, crea el elemento en un estado de aprovisionamiento 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 recursos necesarios y actualice la caché de metadatos del elemento de Fabric con las 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}/OnCreateItem

Parámetros de identificador URI

Nombre En Requerido Tipo Description
itemId
path True

string (uuid)

Identificador del elemento.

itemType
path True

string

Tipo de elemento.

workspaceId
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: SubjectAndAppToken1.0 subjectToken="delegated token", appToken="S2S token".

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

ItemDefinition

Representa la definición insertada de un elemento.

Respuestas

Nombre Tipo Description
200 OK

Se ha creado correctamente.

Other Status Codes

ErrorResponse

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

Create 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/OnCreateItem

{
  "definition": {
    "parts": [
      {
        "path": ".platform",
        "payload": "eyJuYW1lIjogIk15IERhdGEgV2FyZWhvdXNlIn0=",
        "payloadType": "InlineBase64"
      }
    ]
  }
}

Respuesta de muestra

Definiciones

Nombre Description
ErrorExtendedInformation

Información de error extendida.

ErrorResponse

Respuesta de error.

ErrorSource

Origen del error.

ItemDefinition

Representa la definición insertada de un elemento.

ItemDefinitionPart

Representa una parte de una definición de elemento.

NameValuePair

Par nombre-valor.

OnCreateItemRequest

Cuerpo de la solicitud para crear una definición de elemento en una carga de trabajo remota.

ErrorExtendedInformation

Información de error extendida.

Nombre Tipo Description
additionalParameters

NameValuePair[]

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

ErrorExtendedInformation[]

Una lista de detalles de error adicionales.

source

ErrorSource

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

ItemDefinitionPart[]

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 .

OnCreateItemRequest

Cuerpo de la solicitud para crear una definición de elemento en una carga de trabajo remota.

Nombre Tipo Description
definition

ItemDefinition

Representa la definición insertada de un elemento.