Comunicação de carga de trabalho
Este artigo descreve como funciona a comunicação entre um front-end e um back-end do Microsoft Fabric. Ele aborda as principais considerações para administradores e usuários.
Comunicação front-end para back-end
A autenticação entre o front-end e o back-end ocorre em um canal seguro e autenticado. Para ter um token disponível em seu back-end para comunicação com outros serviços, você pode usar o front-end do Fabric para passar a comunicação para o back-end.
Tratamento de erros
Para propagar os erros que ocorrem no back-end da carga de trabalho para o front-end da carga de trabalho quando você trabalha com APIs de plano de controle (operações CRUD e trabalhos, exceto para GetItemJobInstanceStateAsync
), o back-end da carga de trabalho deve retornar um código de status de erro. O conteúdo do corpo da resposta deve ser um arquivo JSON serializado da classe ErrorResponse
que faz parte dos contratos no back-end da carga de trabalho.
Veja um exemplo:
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,
};