Komunikace úloh
Tento článek popisuje, jak funguje komunikace mezi front-endem Microsoft Fabric a back-endem. Tento článek se věnuje klíčovým aspektům pro správce a uživatele.
Komunikace mezi front-endem a back-endem
Ověřování mezi front-endem a back-endem probíhá přes zabezpečený a ověřený kanál. Pokud chcete mít v back-endu k dispozici token pro komunikaci s jinými službami, můžete pomocí front-endu Fabric předat komunikaci do back-endu.
Zpracování chyb
Pokud chcete rozšířit všechny chyby, ke kterým dochází v back-endu úlohy, do front-endu úlohy při práci s rozhraními API řídicí roviny (operace CRUD a úlohy s výjimkou GetItemJobInstanceStateAsync
), měl by back-end úlohy vrátit kód stavu chyby. Obsah těla odpovědi by měl být serializovaný soubor JSON třídy ErrorResponse
, který je součástí kontraktů v back-endu úlohy.
Tady je příklad:
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,
};