AppSyncOffline

AppSyncOffline

ส่วนทำงาน Sync หลักๆจะอยู่ใน AppTransaction โดย AppSyncOffline จะมาเป็นตัวช่วยประสานงานระหว่างฝั่ง Mobile และการทำงานของ AppTransaction โดยรองรับการ Upload ไฟล์ zip ที่ประกอบด้วย TransactionOrder.json และ file อื่นๆเช่นรูป เพื่อสั่ง Sync ให้ AppTransaction ทำงานตาม operation

ตัวอย่าง json ของ AppTransaction

{
  "WORKS": [
    {
      "WORK_ID": 1,
      "TRANSACTIONS": [
        {
          "TRANSACTION_ID": 1,
          "TRANSACTION_TYPE": "SP",
          "PARAMETERS": {
            "APP_DATA_PROCEDURE": "APP_TOKEN_I",
            "USER_ID": "4911",
            "TOKEN": "ABC123"
          }
        },
        {
          "TRANSACTION_ID": 2,
          "TRANSACTION_TYPE": "FILE",
          "PARAMETERS": {
            "SOURCE_PATH": "Offline/WORK/1",
            "SOURCE_FILE": "test.jpg",
            "DESTINATION_PATH": "Offline/SAVE/1",
            "DESTINATION_FILE": "1_11052020.jpg"
          }
        }
      ]
    },
    {
      "WORK_ID": 2,
      "TRANSACTIONS": [
        {
          "TRANSACTION_ID": 1,
          "TRANSACTION_TYPE": "SP",
          "PARAMETERS": {
            "APP_DATA_PROCEDURE": "APP_TOKEN_I",
            "USER_ID": "4912",
            "TOKEN": "ABC123"
          }
        }
      ]
    }
  ]
}