Seitenhistorie
...
- Menu (Path: /meta/menu, Method: GET, Return: JSONArray "Menu")
Das Menü in der Sprache des angemeldet Benutzers. Hinweis: Momentan werden nur Menüeinträge für Businessobjekte bis zum Level 1 bereitgestellt. - Tasks (Path: /meta/tasks, Method: GET, Return: JSONArray "Menu")
Das Menü bestehend aus Tasks (Businessobjekte mit Suchfilter) in der Sprache des angemeldet Benutzers. Hinweis: Momentan werden nur Menüeinträge für Businessobjekten bis zum Level 1 bereitgestellt. - EntityMeta (Path: /meta/entity/{uid}, Method: GET, Return: JSONObject "entityMetaEntityMeta")
Liefert die Metadaten des Businessobjekt {uid} mit ihren Feldern zurück. - SearchFilter (Path: /meta/searchfilter/{uid}, Method: GET, Return: JSONObject "entityMetaEntityMeta")
Liefert die Metadaten des zum Suchfilter {uid} zugeordneten Businessobjekt {uid} zugeordneten Businessobjekt mit ihren Feldern zurück. - PreviewData (Path: /data/preview/{uid}, Methods: POST, Return: JSONObject "PreviewResult")
Lädt eine Vorschau der Daten zu einem Businessobjekt {uid}. Mit POST wird ein Filter für die Daten (s. JSON-Spezifikationen) übergeben. - SubLoad (Path: /data/subload/{uid}/{field}/{fk}, Method: GET, Return: JSONObject "Result")
Lädt die Unterformulardaten eines Sub-Businessobjekts mit dem Fremdschlüssel {fk} im Feld {field}. Die Master-Entität ist {uid}. - GetData (Path:/data/get/{uid}/{pk}, Method: GET, Return: JSONObject "Result", Optional Path:/data/get/{uid}/{pk}/{uchash})
Es wird der Datensatz des Businessobjekts {uid} mit dem Primärschlüssel {pk} zurückgegeben, falls er existiert. Optional kann mit {uchash} ein Hashwert, welcher mit dem letzt-gelesenen Datensatz geliefert worden ist, mitgegeben wird. Bei Übereinstimmung der Hashwerte werden keine neue Metadaten über Felder und Unterformulare geliefert.
...
Filter ("search": String, "offset": Number, "chunksize": Number, "sort": String, (alle optional))
Beispiel für ein gültiges Filter-JSONObject:Codeblock var filter = { "search": "Hu", "offset": 0, "chunksize": 100, "sort": "desc:szU1s75TFT6kGF7l0Whj"};
-
ValueObject ("_uid": String, "_pk": Number/String, "_flag": "insert/update/delete", "<FieldUID>": Object, beliebige Anzahl, "_states": Array aus States, optional)
Beispiel für ein gültiges ValueObject-JSONObject:Codeblock var vo = { "_uid":"KIb7Pmxm3AnJtdBWXWsJ", "_pk":40000191, "nyVRqlqCUYvH3GNwlKrn":400, "zTc3H0vtH5o2JV82gRtg":"Schraube", "_flag":"update", "_newstate": 40000344}
-
ValueObjectWithSubData ("_uid": String, "_pk": Number/String, "<FieldUID>": Object, beliebige Anzahl, "_subvos": Array aus ValueObjects)
Beispiel für ein gültiges ValueObjectWithSubData-JSONObject:
Codeblock var vo = { "_uid":"A375TFTm3AnJtdBWJtdB", "_pk":40002037, "szU1s75TFT6kGF7l0Whj":400, "_flag":"insert", "_subvos":[{"_uid":"KIb7Pmxm3AnJtdBWXWsJ","zTc3H0vtH5o2JV82gRtg":"Schraube","_pk":40000191,"_flag":"update"}, {"_uid":"KIb7Pmxm3AnJtdBWXWsJ","zTc3H0vtH5o2JV82gRtg":"Stuhl","_pk":40000192,"flag":"delete"}]}
EntityMeta ("uid": String, "statemodel": Boolean, "name": String, "statemodel": Boolean, "readonly": Boolean, "nodelete": Boolean, "fields": Array aus Fields, "subentities": Array aus Subentities "hasImage": Boolean, "searchfilter": String (Nur für Service Searchfilter) )
Beispiel für ein EntityEntityMeta-JSONObject:Codeblock {"uid":"KIb7Pmxm3AnJtdBWXWsJ", "name":"Artikel", "statemodel":false, "readonly":false, "nodelete":false, "fields":[{"uid":"cjJ9ga7T6rEnl9FNMNrMdy2","name":"Name","type":"String", "readonly":false,"unique":true,"nullable":false,"reference":false,"order":0}, {"uid":"wwS2lLCi6Rs57E","name":"Bestand","type":"Number", "readonly":false,"unique":false,"nullable":true,"reference":false,"order":1}] "subentitieshasImage":true, "searchfilter":[]"9XRAkACDWgJulpAiYCHs"}
-
Field ("uid": String, "name": String, "type": String, "readonly": Boolean, "unique": Boolean, "nullable": Boolean, "reference": Boolean, "order": Number)
Beispiel für ein Field-JSONObject:Codeblock {"uid":"KIb7Pmxm3AnJtdBWXWsJ", "name":"Bestand", "type":"Number", "readonly":false, "unique":false, "nullable":true, "reference":false, "order",3}
-
...