แชร์ผ่าน


การสื่อสารปริมาณงาน

บทความนี้อธิบายวิธีการทํางานของการสื่อสารระหว่าง Frontend ของ Microsoft Fabric และ Backend ครอบคลุมถึงข้อควรพิจารณาหลักสําหรับผู้ดูแลระบบและผู้ใช้

การสื่อสารจาก frontend-to-backend

การรับรองความถูกต้องระหว่าง frontend ของคุณและ Backend เกิดขึ้นผ่านช่องทางที่ปลอดภัยและการรับรองความถูกต้อง หากต้องการให้โทเค็นพร้อมใช้งานใน Backend ของคุณสําหรับการสื่อสารกับบริการอื่น ๆ คุณสามารถใช้ Frontend ของ Fabric เพื่อส่งผ่านการสื่อสารไปยัง Backend ได้

การจัดการข้อผิดพลาด

เพื่อเผยแพร่ข้อผิดพลาดใด ๆ ที่เกิดขึ้นใน Backend ของปริมาณงานไปยังส่วนหน้าของปริมาณงานเมื่อคุณทํางานกับ API ของแผนควบคุม (การดําเนินงานและงาน CRUD ยกเว้น GetItemJobInstanceStateAsync), Backend ของปริมาณงานควรส่งกลับรหัสสถานะข้อผิดพลาด เนื้อหาเนื้อหาการตอบสนองควรเป็นไฟล์ JSON ที่เป็นอนุกรมของคลาส ErrorResponse ที่เป็นส่วนหนึ่งของสัญญาใน Backend ของปริมาณงาน

ตัวอย่างมีดังนี้:

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