Portaalide veebi API ülevaade

Portaalid Web API võimaldab luua rikkama kasutajakogemuse Power Apps portaalide lehtedel. Veebi-API abil saate teha oma portaalide lehtedelt kõigi Microsoft Dataverse tabelite loomise, lugemise, värskendamise ja kustutamise toiminguid. Näiteks saate luua uue konto, värskendada kontakti või muuta toote tabeli õigusi, kasutades portaali halduse rakenduse asemel portaalide veebirakendust.

Oluline

  • Teie portaali versioon peab olema 9.3.3.x või uuem, et see funktsioon töötaks.
  • Portaalide veebi-API on ehitatud rikkama kasutajakogemuse loomiseks portaalide lehtedel. See pole optimeeritud kolmanda osapoole teenuste ega rakenduste integreerimise jaoks.
  • Portaalide veebiliidese toimingud on piiratud tabelitega, mis on seotud näiteks andmetega, kontode, kontaktide või teie kohandatud tabelitega. Tabelite metaandmete või portaali seadistustabeli andmete konfigureerimine, näiteks portaalide tabelite konfigureerimine, näiteks adx_contentsnippet, adx_entityform või adx_entitylist pole portaalide veebiliidestega toetatud. Täieliku loendi saamiseks avage hiljem selles teemas toetamata konfiguratsioonitabelid.
  • Portaalid Web API saab kasu serveripoolsest vaheajast, nii et järgnevad kõned veebi API-le on kiiremad kui esialgsed kõned. Pidage meeles, et portaali serveripoolse vahemälu tühjendamise järel halveneb jõudlus ajutiselt.
  • Portaalid Web API toimingud nõuavad Power Apps portaalide litsentsi. Näiteks anonüümsete kasutajate poolt tehtud Veebi API kõned loendatakse lehevaate võimsusesks. Veebi API kõned, mis on tehtud autentitud kasutajate poolt (sise või välis) eiole arvestatud lehevaate poole, vaid nõuavad kohalduvaid litsentse. Lisateave: Power Apps portaalid, mis litsentsivad KKK-d

Veebi-API toimingud

Portaalid Web API pakub Dataverse toimingute jaoks alamhulka, mida saate teha Dataverse API abil. Oleme hoidnud API-vormingut võimalikult sarnasena, et vähendada õppimiskõverat.

Portaalides saadaval veebi-API toimingud

Veebi-API veebisätted

Peate lubama saidi sätted, et lubada portaalide veebi-API oma portaalis. Samuti saate konfigureerida väljataseme veebi API, mis määrab tabeliväljad, mida saab või ei saa portaalidega muuta Veebi API.

Saidi sätte nimi Kirjeldus
Webapi/<table name>/enabled Lubab või keelab veebi-API jaoks <table name>.
Vaikeväärtus: False
Sobivad väärtused: True False
Webapi/<table name>/fields Määratleb komaga eraldatud loendi atribuutidest, mida saab veebi-API abil muuta.
Võimalikud väärtused:
- Kõik atribuudid: *
- Konkreetsed atribuudid: attr1,attr2,attr3
Märkus: Väärtus peab olema tärn ( *) või väljanimede komaeraldusega loend.
Oluline
: see on kohustuslik saidi säte. Kui see säte puudub, kuvatakse tõrketeade "selle olemi jaoks pole väljad määratletud".
Webapi/error/innererror Lubab või keelab sisemised vead.
Vaikeväärtus: False
Sobivad väärtused: True False

Märkus

Muudatuste jõustumiseks peavad saidisätted olema seatud aktiivseks.

Näiteks selleks, et eksponeerida veebiliidese juhtumitabeli jaoks, kus autentitud kasutajad saavad selle olemiga luua, värskendada ja kustutada, kuvatakse saidi sätted järgmises tabelis.

Saidi sätte nimi Saidisätte väärtus
Webapi/incident/enabled true
Webapi/incident/fields attr1,attr2,attr3

Turvalisus portaalide veebi-API abil

Kirjepõhise turvalisuse saate konfigureerida portaalide üksikute kirjete jaoks, kasutades tabeli õigusi. Portaalide Web API pääseb juurde tabeli (olemi) kirjetele ja järgib seotud veebirolli kaudu kasutajatele antud tabeliõigusi.

Portaalide veebi-API turve.

Portaalide veebi-API päringute autentimine

Autentimiskoodi ei pea lisama, sest autentimist ja autoriseerimise haldab rakenduse seanss. Kõik veebi-API kõned peavad sisaldama saidiülese päringu võltsimise (CSRF) luba.

Isikuandmete kaitse üldmäärus (GDPR)

Kõigil päringupäistel edastatakse auditeerimise eesmärgil kontakti ID. Anonüümsele kasutajale saadetakse see edasi kui null.

Kui auditi logimine on lubatud, näeb kasutaja kõiki auditisündmusi Office 365 auditilogis.

Office 365 auditi logi.

Lisateave:
Tegevuste logimise lubamine ja kasutamine
Auditilogi kirjete eksportimine, konfigureerimine ja kuvamine

Toetamata konfiguratsioonitabelid

Portaalid Web API ei saa kasutada järgmistes konfiguratsioonitabelites.

adx_contentaccesslevel

adx_contentsnippet

adx_entityform

adx_entityformmetadata

adx_entitylist

adx_entitypermission

adx_entitypermission_webrole

adx_externalidentity

adx_pagealert

adx_pagenotification

adx_pagetag

adx_pagetag_webpage

adx_pagetemplate

adx_portallanguage

adx_publishingstate

adx_publishingstatetransitionrule

adx_publishingstatetransitionrule_webrole

adx_redirect

adx_setting

adx_shortcut

adx_sitemarker

adx_sitesetting

adx_urlhistory

adx_webfile

adx_webfilelog

adx_webform

adx_webformmetadata

adx_webformsession

adx_webformstep

adx_weblink

adx_weblinkset

adx_webnotificationentity

adx_webnotificationurl

adx_webpage

adx_webpage_tag

adx_webpageaccesscontrolrule

adx_webpageaccesscontrolrule_webrole

adx_webpagehistory

adx_webpagelog

adx_webrole_systemuser

adx_website

adx_website_list

adx_website_sponsor

adx_websiteaccess

adx_websiteaccess_webrole

adx_websitebinding

adx_websitelanguage

adx_webtemplate

Järgmine etapp

Päringuandmed portaalide veebi API abil

Vt ka

HTTP-taotluste koostamine ja vigade käsitlemine
Portaalid kirjutavad, värskendavad ja kustutavad toiminguid veebi API abil
Õpetus: Portaali Web API kasutamine