Aller au contenu

OData

OData trajtohet si një protokoll më vete dhe jo si HTTP që duhet zbukuruar vetë: Restorm i njeh opsionet e tij të sistemit, veprimet e tij dhe formatin e tij të grupimit.

Klik me të djathtën në pemë ▸ Shto ▸ Kërkesë OData.

Një skedë OData me editorin e opsioneve të kërkesës — $filter, $select, $top, $count, $orderby — dhe parapamjen e URL-së së montuar poshtë

FushaRoli
URLPika e hyrjes së shërbimit, përfshirë grupin e entiteteve
Versioni ODatav2, v3, v4 ose v4.01
Tipi i veprimitentity-set, function, action ose batch
Kokat / ParametratSi te një kërkesë HTTP

Secili opsion sistemi ka fushën e vet:

$filter · $select · $top · $skip · $count · $expand · $orderby · $search · $format (json, xml, atom) · $apply (agregim, v4.01).

Fusha $filter përfiton nga një vetëplotësim i ushqyer nga metatë dhënat e importuara: propozohen emrat e vetive dhe operatorët.

Për function dhe action është i disponueshëm një listë parametrash veprimi të tipizuar — emër, tip CSDL i kualifikuar, mundësi nule, tregues lidhjeje — dhe, për një veprim, një trup JSON i dedikuar.

Modaliteti batch mban një listë nënkërkesash, secila me metodën, URL-në, kokat, trupin e vet dhe ndonjëherë me grupin e vet të atomicitetit (change set). Dy opsione:

  • Formati: multipart (si parazgjedhje) ose json;
  • Lejo GET brenda një change set: i çaktivizuar si parazgjedhje; aktivizimi i tij shkakton një paralajmërim, sepse OData nuk e parashikon këtë.

Importoni një $metadata ose një .edmx: Restorm krijon një dosje për çdo grup entitetesh me kërkesat e tij CRUD, plus dosjet Actions dhe Functions. Kërkesat mbërrijnë të paraplotësuara me tipin e entitetit, vetitë, vetitë e lundrimit dhe opsionet e kërkesës. Shihni Importimin e OData.

Restorm di të strehojë një shërbim OData v4 simulimi: ju jepni dokumentin CSDL të metatë dhënave (i shërbyer ashtu siç është) dhe të dhënat për çdo grup entitetesh. Opsionet e sistemit zbatohen mbi të dhënat e shërbyera. Shihni Simulimin e një shërbimi OData.