Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Denne artikkelen beskriver hvordan kommunikasjonen mellom en Microsoft Fabric frontend og backend fungerer. Den dekker viktige hensyn for administratorer og brukere.
Frontend-to-backend-kommunikasjon
Godkjenning mellom frontend og serverdel skjer over en sikker og godkjent kanal. Hvis du vil ha et token tilgjengelig i bakserveren for kommunikasjon med andre tjenester, kan du bruke Fabric frontend til å sende kommunikasjonen til bakserveren.
Feilhåndtering
Hvis du vil overføre eventuelle feil som oppstår i arbeidsbelastningens serverdel til arbeidsmengden frontend når du arbeider med kontrollplan-API-er (CRUD-operasjoner og jobber, bortsett GetItemJobInstanceStateAsyncfra ), bør arbeidsbelastningsstøtten returnere en feilstatuskode. Innholdet i svarteksten bør være en serialisert JSON-fil i klassen ErrorResponse som er en del av kontraktene i arbeidsbelastningens serverdel.
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,
};