Comunicación de carga de trabajo
En este artículo se describe cómo funciona la comunicación entre un front-end de Microsoft Fabric y un back-end. Trata las consideraciones clave para los administradores y los usuarios.
Comunicación de front-end a back-end
La autenticación entre el front-end y el back-end se produce a través de un canal seguro y autenticado. Para tener un token disponible en el back-end para la comunicación con otros servicios, puede usar el front-end de Fabric para pasar la comunicación al back-end.
Control de errores
Para propagar los errores que se producen en el back-end de carga de trabajo al front-end de la carga de trabajo cuando se trabaja con las API del plano de control (operaciones CRUD y trabajos, excepto para GetItemJobInstanceStateAsync
), el back-end de carga de trabajo debe devolver un código de estado de error. El contenido del cuerpo de la respuesta debe ser un archivo JSON serializado de la clase ErrorResponse
que forma parte de los contratos en el back-end de la carga de trabajo.
Este es un ejemplo:
var errorResponse = new ErrorResponse
{
ErrorCode = ErrorCode,
Message = ErrorMessage,
MessageParameters = _messageParameters.Any() ? _messageParameters : null,
Source = ErrorSource,
IsPermanent = IsPermanent,
MoreDetails = Details,
};
return new ContentResult
{
StatusCode = (int)HttpStatusCode,
Content = JsonSerializer.Serialize(errorResponse),
ContentType = MediaTypeNames.Application.Json,
};