Arbejdsbelastningskommunikation
I denne artikel beskrives det, hvordan kommunikationen mellem en Microsoft Fabric-frontend og backend fungerer. Den dækker vigtige overvejelser for administratorer og brugere.
Frontend-to-backend-kommunikation
Godkendelse mellem din frontend og backend sker via en sikker og godkendt kanal. Hvis du vil have et token tilgængeligt i din backend til kommunikation med andre tjenester, kan du bruge Frontend Fabric til at sende kommunikationen til backend.
Fejlhåndtering
Hvis du vil overføre eventuelle fejl, der opstår i arbejdsbelastningens backend, til frontend for arbejdsbelastning, når du arbejder med CRUD-handlinger og -job (undtagen GetItemJobInstanceStateAsync
CRUD-handlinger og -job), skal arbejdsbelastningens backend returnere en fejlstatuskode. Indholdet af svarbrødteksten skal være en serialiseret JSON-fil for klassen ErrorResponse
, der er en del af kontrakterne i backend-arbejdsbelastningen.
Her er et eksempel:
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,
};