Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • Filter ("search": String, "offset": Number, "chunksize": Number, "sort": String, "searchfilter", String, optional)
    Beispiel für ein gültiges Filter-JSONObject:

    Codeblock
    var filter = {
    	"search": "Hu", 
    	"offset": 0, 
    	"chunksize": 100, 
    	"sort": "desc:szU1s75TFT6kGF7l0Whj",
    	"searchfilter": "9XRAkACDWgJulpAiYCHs"
    	"gettotal", false};

    -

  • ValueObject to Server ("_uid": String, "_pk": Number/String, "_flag": "insert/update/delete", "<FieldUID>": Object, beliebige Anzahl, "_newstate": StatusUID für neuen Status, optional, "_subvos": Array aus ValueObjects, optional)
    Beispiel für ein gültiges ValueObject-JSONObject:

    Codeblock
    var vo = {
    	"_uid":"KIb7Pmxm3AnJtdBWXWsJ",
     	"_pk":40000191,
    	"_flag":"update",
     	"nyVRqlqCUYvH3GNwlKrn":400,
     	"zTc3H0vtH5o2JV82gRtg":"Schraube",
        "_newstate":"hj8wS2lLCi6Rs57E",
    	"_subvos":[{"_uid":"KIb7Pmxm3AnJtdBWXWsJ","zTc3H0vtH5o2JV82gRtg":"Schraube","_pk":40000191,"_flag":"update"},
                   {"_uid":"KIb7Pmxm3AnJtdBWXWsJ","zTc3H0vtH5o2JV82gRtg":"Stuhl","_pk":40000192,"flag":"delete"}]}

    -


     

  • ValueObject from Server ("_uid": String, "_pk": Number/String, "<FieldUID>": Object, beliebige Anzahl, "_readonly": Boolean, "_uchash": Number, optional, "_states": Array aus States, optional, .....)
    Beispiel für ein ValueObject-JSONObject:

    Codeblock
    var vo = {
    	"_uid":"KIb7Pmxm3AnJtdBWXWsJ",
     	"_pk":40000191,
     	"nyVRqlqCUYvH3GNwlKrn":400,
     	"zTc3H0vtH5o2JV82gRtg":"Schraube",
    	"_readonly":false,
    	"_uchash":687445,
    	"_states":[{"pk":"opJ0ga7T6rEnl9F3","name":"Zugewiesen","numeral":10,"current":true},
    			   {"pk":"opJ0ga7T6rEnl9F2","name":"In Arbeit","numeral":20,"current":false}],
    	"_canopen":false,
    	"_tabs":[],
    	"_fields":[],
    ^	"_title":"Element A10",
    	"_info":"Neuer Datensatz..., 245, frei",
    	"_image":"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z"}

    -

  • EntityMeta ("uid": String, "statemodel": Boolean, "name": String, "statemodel": Boolean, "readonly": Boolean, "nodelete": Boolean,  "fields": Array aus Fields, "hasImage": Boolean, "searchfilter": String, nur für Service Searchfilter )
    Beispiel für ein EntityMeta-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}]
     "hasImage":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}

    -

  • (Preview)Result ("all": Boolean, "total": Number on Request, "title": String, "vos": Array aus ValueObjects)

    "all" gibt an, ob alle Datensätze geladen worden sind, "total" ist die Anzahl alle Datensätze, die die Suche ohne Einschränkung der Blockgröße gefunden hathat (falls angefordert). Beispiel für ein Result-JSONObject:

    Codeblock
    {"all":false,"total":4,"title":"Artikel","vos":[
    {"uid":"KIb7Pmxm3AnJtdBWXWsJ","nyVRqlqCUYvH3GNwlKrn":400,"zTc3H0vtH5o2JV82gRtg":"Schraube","pk":40000191},  {"uid":"KIb7Pmxm3AnJtdBWXWsJ","nyVRqlqCUYvH3GNwlKrn":41,"zTc3H0vtH5o2JV82gRtg":"Stuhl","pk":40000192}]}

    -

  • SearchResult ("uid": String, "name": String, "pk": Number/String, "text": String)
    Beispiel für ein SearchResult-JSONObject:

    Codeblock
    {"uid":"KIb7Pmxm3AnJtdBWXWsJ",
     "name":"Artikel"
     "pk":40000217
     "text":"anzahl=4, lieferung=2013-06-28, lieferbar=null, name=Schrank, preis=256.17"}

    -

  • ReferenceValue ("pk": Number/String, "name": String)
    Beispiel für ein ReferenceValue-JSONObject:

    Codeblock
    {"pk":40006894,
     "name":"Herr Rossi"}

    -

  • SubEntity ("name": String, "Entity": String, "field": String)
    Beispiel für ein SubEntity-JSONObject:

    Codeblock
    {"name":"Artikel,
     "Entity":"KIb7Pmxm3AnJtdBWXWsJ",
     "field":"szU1s75TFT6kGF7l0Whj"}

    -

  • State ("pk": Number/String, "name": String, "numeral": Number, "current": Boolean, "icon": Base64-Image, optional)
    Beispiel für ein State-JSONObject:

    Codeblock
    {"pk":40000717,
     "name":"Zugewiesen",
     "numeral":10,
     "current":true}

    -

  • Menu ("path": String, "entries": Array("uid": String, "name": String, "icon": Base64-Image, optional))
    Beispiel für ein Menu-JSONObject:

    Codeblock
    {"path":"Freetime",
     "entries":[{"uid":"oJeMHK7Y9A-1L7fOVrocA","name":"Ladder"},
                {"uid":"k4lF4lDOcA-nl36NMw","name":"TreeHouse","icon":"iVBORw0KGgoAAAANSUhEUgA"},
                {"uid":"Uzmz50InTg-yJ21HtZIA","name":"New Entity","icon":"iVBORw0KGgoAAAANSUhEUgA"}]}

...