Del via


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 GetItemJobInstanceStateAsyncCRUD-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,
    };