AppML- modelle


'n AppML-model beskryf 'n toepassing.


Wat is 'n AppML-model?

'n AppML-model is 'n JavaScript-objek (JSON) wat 'n toepassing beskryf.

Hierdie klein model beskryf 'n volledige toepassing vir die herwinning van data vanaf 'n databasis :

{
"database" : {
    "connection" : "localmysql",
    "sql" : "SELECT * FROM Customers"}
}

Wat kan 'n AppML-model doen?

Met 'n AppML-model kan jy:

  • Definieer verbindings met databasisse soos MySQL, SQL Server, Access en Oracle.
  • Definieer verbindings met datalêers soos JSON, XML en ander tekslêers.
  • Definieer SQL-stellings vir die herwinning van data.
  • Definieer filter- en sorteerbeperkings.
  • Definieer datatipes, dataformate en opdateringsbeperkings.
  • Definieer toepassingsekuriteit, gebruikers en gebruikersgroepe.

Voorbeelde

Om gebruikers toe te laat om data te filter (soek, sorteer), kan jy filterinligting by die model voeg:

Voorbeeld

"filteritems" : [
    {"item" : "CustomerName", "label" : "Customer"},
    {"item" : "City"},
    {"item" : "Country"}
]

Om gebruikers toe te laat om data op te dateer, kan jy opdateringsinligting by die model voeg: 

Voorbeeld

"updateItems" : [
    {"item" : "CustomerName"},
    {"item" : "Address"},
    {"item" : "PostalCode"},
    {"item" : "City"},
    {"item" : "Country"}
]

Sonder 'n model

Die toepassings wat u vroeër in hierdie tutoriaal gesien het, het geen modelle gebruik nie.

In latere hoofstukke sal ons aan databasisse koppel, data lees, filter en opdateer, soos gespesifiseer in 'n model.