Skip to main content

Overview

1. Scenario

ระบบ OA Management มีการ Run Batch OAM_IMPORT_DOCUMENT_COLLECTION_SYNC ตามรอบดังนี้

  1. เวลา 09:10
  2. เวลา 15:10
  3. เวลา 18:10

เงื่อนไขการรับงานเข้าระบบคือ

  1. เลข SA ในไฟล์เป็นจะมี status_code = 2 (งานสำเร็จ) หากเป็น status_code อื่น ระบบจะ ignore รายการ
  2. เลข SA นี้บนระบบ OAM จะมี status = GENERATED หากเป็น status อื่น จะไม่สามารถนำเข้าไฟล์ได้ sync inbound error

2. Root Cause

สาเหตุที่เกิดเหตุการณ์ดังกล่าวคือ

  1. มีเลข SA ในไฟล์ที่นำเข้า 1 รายการพบว่ามี status = COMPLETE ไปแล้ว (FM ตรวจงานเรียบร้อยแล้ว)
  2. สอบถามจากทาง PIVOT พบว่าเกิดจากระบบ PIVOT มีฟังก์ชันที่อนุญาตให้ดึงงานที่ส่งไปแล้ว กลับมาแก้ไขข้อมูลได้ ซึ่งรายการนี้มีการดึงงานกลับไปแก้ไข แล้วปิดงานใหม่ ทำให้มีรายการส่งมาในไฟล์บน SFTP อีกรอบเป็น status_code = 2 (งานสำเร็จ)

3. Interim Solution

ตอนนี้ทีมใช้วิธีการขอให้ทาง PIVOT ช่วยตัดรายการที่มีปัญหานี้ออกจากไฟล์ .txt ก่อน จากนั้นเปลี่ยนชื่อไฟล์แล้ววางไฟล์ที่ SFTP ใหม่ แล้วให้ทางทีม SRE ช่วย Trigger batch OAM_IMPORT_DOCUMENT_COLLECTION_SYNC ใหม่