Der Synchronisationsvorgang wird hier ausgelöst.
Die Funktion nimmt ein JSON Objekt als Parameter (DATA) entgegen, welches vorallem lokale Änderungen enthält.
Der Cloud Server gibt Daten zurück (RESULT), welche seit der letzten Synchronisation verändert wurden.
{
"items": [
{
"item": {
"id": "9f17fa11722245a29a52602f0043866f",
"workspace": "82abe4fbf5f444a0b4d01e9eaa1790df",
"entitytype": "e722224c8da94203b1a803207949d249",
"[datapart-guid]": "{\"text\":\"lorem ipsum dolor sit amet.\"}"
}
}
}],
"fullsync": true
}
Parameter | Typ | Beschreibung |
---|---|---|
items | array | enthält 3 verschiedene Typen: "item", "account", "workspace" |
fullsync | boolean | wird im Normalfall nicht benötigt und kann weggelassen werden |
items.item | ||
id | guid | muss angegeben werden, wenn das Item nicht neu erzeugt werden soll |
workspace | guid | muss angegeben werden, wenn das Item neu erzeugt wird |
entitytype | guid | muss immer angegeben werden |
datapart-guid | guid | die GUID des Dataparts, welcher editiert wurde. optional |
{
"items": [
{
"account": {
"id": "6bb98743e1334636b6da2fb6635d4afd",
"publicid": "aduna",
"name": "Aduna Developer"
}
},
{
"workspace": {
"id": "31cba9ec8ee8434186af94d01fb6305a",
"publicid": "Aduna Workspace"
}
},
{
"item": {
"id": "9f17fa11722245a29a52602f0043866f",
"workspace": "4a2be8b846684fee946aabaeae0a88c7",
"entitytype": "e722224c8da94203b1a803207949d249",
"[datapart-guid]": "{\"title\":\"Lorem Ipsum.\"}",
"[datapart-guid]": "{\"text\":\"lorem ipsum dolor sit amet.\"}"
}
}
],
"transactions": [
{
"id": "{359B6694-7559-4D1B-86AE-91FA6B07C46B}",
"result": 0,
"error": {
"text": ""
}
}
],
"transactionid": "1faeb050d7cc42ab941bad21de798dea",
"servertime": "1899-12-30T00:00:00.000+01:00",
"result": 0
}
Parameter | Typ | Beschreibung |
---|---|---|
transactionid | guid | Id der Transaktion |
transactions | array | Liste von abgeschlossenen Transaktionen |
transactions.id | guid | Id der Transaktion |
transactions.result | integer | 0 = Erfolgreich > sonst Fehlercode |
transactions.error.text | string | Gibt einen Text zurück, falls Result <> 0 |