การสื่อสารปริมาณงาน
บทความนี้อธิบายวิธีการทํางานของการสื่อสารระหว่าง 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,
};