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"
}
}
]
}
]
}