Skip to content

User Story: MyCrop User Profile Query

ในฐานะ: ระบบ MyCrop ฉันต้องการ: ตรวจสอบข้อมูลสิทธิ์และสถานที่ปฏิบัติงานของผู้ใช้งานแบบกลุ่ม (Batch) เพื่อที่จะ: มั่นใจว่าพนักงานมีสิทธิ์และสถานที่ปฏิบัติงานที่ถูกต้องก่อนการนำเข้าข้อมูลคำสั่งซื้อ (Batch Order Import)

เกณฑ์การยอมรับ (Acceptance Criteria)

  1. การตรวจสอบสิทธิ์และ Location (Permission & Location Validation):
    • เมื่อนำเข้าข้อมูลแบบกลุ่ม ระบบต้องตรวจสอบ username กับ VO เพื่อยืนยันว่าพนักงานมีรหัสสถานที่ (Location Code) ที่ถูกต้อง
  2. การจัดการกรณีขาดข้อมูลสถานที่ (Handling Missing Location):
    • หากพนักงานไม่มีข้อมูล Location ระบบต้องแสดงข้อความ "ไม่พบข้อมูล Location กรุณาขอสิทธิ์เข้าใช้งานระบบ SFF ก่อน" และไม่อนุญาตให้นำเข้าข้อมูล
  3. การบันทึกประวัติ (Logging):
    • ระบบต้องบันทึกประวัติการเรียก API ลงในตาราง CCIS_TBL_WS_ACCESS_LOG เมื่อสำเร็จ
    • ระบบต้องบันทึกข้อความผิดพลาดลงในตาราง CCIS_TBL_ERROR_LOG เมื่อไม่สำเร็จ
  4. ความถูกต้องของข้อมูล (Data Accuracy):
    • ข้อมูลโปรไฟล์ที่ได้รับต้องประกอบด้วยรายละเอียดครบถ้วน เช่น pinCode, locationCode, chnSaleCode และข้อมูลตำแหน่ง (Position List)
  5. ความพร้อมของระบบ (System Availability):
    • ระบบต้องรองรับกรณีบริการหยุดทำงาน (Azure Container App Stopped) โดยแจ้งสถานะ 404