Sdílet prostřednictvím


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