Overview
1. Scenario
ระบบ OA Management มีการ Run Batch OAM_IMPORT_DOCUMENT_COLLECTION_SYNC ตามรอบดังนี้
- เวลา 09:10
- เวลา 15:10
- เวลา 18:10
เงื่อนไขการรับงานเข้าระบบคือ
- เลข SA ในไฟล์เป็นจะมี
status_code = 2(งานสำเร็จ) หากเป็นstatus_codeอื่น ระบบจะ ignore รายการ - เลข SA นี้บนระบบ OAM จะมี
status = GENERATEDหากเป็นstatusอื่น จะไม่สามารถนำเข้าไฟล์ได้ sync inbound error
2. Root Cause
สาเหตุที่เกิดเหตุการณ์ดังกล่าวคือ
- มีเลข SA ในไฟล์ที่นำเข้า 1 รายการพบว่ามี
status = COMPLETEไปแล้ว (FM ตรวจงานเรียบร้อยแล้ว) - สอบถามจากทาง PIVOT พบว่าเกิดจากระบบ PIVOT มีฟังก์ชันที่อนุญาตให้ดึงงานที่ส่งไปแล้ว กลับมาแก้ไขข้อมูลได้ ซึ่งรายการนี้มีการดึงงานกลับไปแก้ไข
แล้วปิดงานใหม่ ทำให้มีรายการส่งมาในไฟล์บน SFTP อีกรอบเป็น
status_code = 2(งานสำเร็จ)
3. Interim Solution
ตอนนี้ทีมใช้วิธีการขอให้ทาง PIVOT ช่วยตัดรายการที่มีปัญหานี้ออกจากไฟล์ .txt ก่อน จากนั้นเปลี่ยนชื่อไฟล์แล้ววางไฟล์ที่ SFTP ใหม่ แล้วให้ทางทีม SRE
ช่วย Trigger batch OAM_IMPORT_DOCUMENT_COLLECTION_SYNC ใหม่