Lõuendirakenduste integreerimine veebisaitidega ja teiste teenustega

Teie loodud rakendused on sageli kõige kasulikumad, kui need on saadaval seal, kus inimesed teevad oma tööd. Lõuendirakenduste iframe'i manustamisega saate need rakendused integreerida veebisaitidele ja muudesse teenustesse(nt Power BI või SharePoint).

Selles teemas näitame teile, kuidas seada rakenduse manustamise parameetreid. Seejärel manustame veebilehele meie rakenduse Asset Ordering.

Power BI armatuurlaud manustatud rakendusega.

Pidage meeles järgimisi piiranguid.

  • Manustatud rakendusele pääsevad juurde ainult Power Apps sama rentniku kasutajad.
  • Internet Explorer 11 abil Power Apps juurdepääsuks peate ühilduvusvaate välja lülitama.

Samuti saate integreerida lõuendirakendused SharePoint Online'i ilma iframe'i kasutamata. Lisateave: kasutage Power Apps veebiosa.

Rakenduse URI parameetrite seadmine

Kui teil on rakendus, mille soovite manustada, peate kõigepealt määrama parameetrid ressursi ainuidentifikaatoriks (URI), et iframe teaks, kust rakendust leida. URI on järgmisel kujul.

https://apps.powerapps.com/play/[AppID]?source=iframe

GCC kasutajate jaoks

https://apps.gov.powerapps.us/play[AppID]?source=iframe

Oluline

  1. augustist alates on URI-i vorming muutunud https://web.powerapps.com/webplayer vormingusse https://apps.powerapps.com/play. Uue URI-vormingu kasutamiseks värskendage kõiki manustatud iframe'e. Ühilduvuse tagamiseks suunatakse viited eelmise vormingu uuele URI-le.

Eelmine vorming:

Https : //web.powerapps.com/webplayer/iframeapp?source=iframe&appId=/providers/Microsoft.PowerApps/apps/[AppID]

Ainuke asi, mida peate tegema, on asendada rakenduse ID URI-s sisalduva [AppID]-ga (sh '[' & ']'). Näitame teile, kuidas väärtus kiirelt saada, kuid kõigepealt kõik URI-s saadaolevad parameetrid on järgmised.

  • [appID] - sisaldab käivitava rakenduse ID-d.
  • tenantid – valikuline parameeter, mis toetab külalise juurdepääsu ja määratleb, millist rentnikku rakendusest avada.
  • screenColor – kasutatakse selleks, et pakkuda kasutajatele paremat rakenduse laadimise kogemust. See parameeter on vormingus RGBA (punane, roheline, sinine, alpha) ja kontrollib kuva värvi rakenduse laadimisel. Parem on seada see sama rakenduse ikooniga sama värvi.
  • source – ei mõjuta rakendust, kuid soovitame lisada kirjeldava nime, et viidata manustamise allikale.
  • Lõpuks saate lisada mis tahes kohandatud parameetreid funktsiooni Param() abil ja väärtused, mida teie rakendus saab tarbida. Need lisatakse URI lõppu, näiteks [AppID]?source=iframe&param1=value1&param2=value2. Need parameetrid loetakse alles rakenduse käivitamisel. Kui peate neid muutma, peate rakenduse uuesti käivitama. Pange tähele, et pärast [appid] peab olema märk "?". Pärast seda lisage märk "&".

Hankige rakenduse ID

Rakenduse ID on saadaval veebisaidil powerapps.com. Rakenduse manustamiseks tehke järgmist.

  1. Saidil powerapps.com vahekaardil Apps (Rakendused) klõpsake või koputage kolmiknuppu ( . . . ), ja siis Details (Üksikasjad).

    Ava üksikasjade leht.

  2. Kopeerige App ID (Rakenduse ID).

    Rakenduse ID kopeerimine üksikasjadest.

  3. Asendage URI-s väärtuse [AppID]. Meie Asset Ordering rakenduse URI näeb välja järgnev.

    https://apps.powerapps.com/play/76897698-91a8-b2de-756e-fe2774f114f2?source=iframe
    

Võimalik, et peate brauseris lubama hüpikaknad, kui manustate oma veebisaidile rakenduse, mis kasutab funktsiooni Launch(), et käivitada veebileht või rakendus.

Rakenduse manustamine veebisaidile

Rakenduse manustamine on nüüd sama lihtne kui iframe'i lisamine saidi HTML-koodile (või mõnele muule iframit toetavale teenusele,nt Power BI või SharePoint):

<iframe width="[W]" height="[H]" src="https://apps.powerapps.com/play/[AppID]?source=website&screenColor=rgba(165,34,55,1)" allow="geolocation; microphone; camera"/>

Määrake iframe-i laiuse ja kõrguse väärtused ning asendage rakenduse ID [AppID]-ga.

Märkus

Lisage oma HTML-koodi iframe'i allow="geolocation; microphone; camera", et lubada rakendustel kasutada neid võimalusi Google Chrome'is.

Järgmisel pildil on Contoso näidisveebilehele manustatud Asset Ordering rakendus.

Contoso veebisaidi manustatud rakendusega.

Rakenduse kasutajate autentimiseks pidage meeles järgmisi punkte.

  • Kui teie veebisait kasutab Azure Active Directory (AAD) põhinevat autentimist, pole täiendavat sisselogimist vaja.
  • Kui teie veebisait kasutab mõnda muud sisselogimismehhanismi või pole autentitud, näevad teie kasutajad iframe'is sisselogimisviiba. Pärast sisselogimist saavad nad rakendust käitada seni, kuni rakenduse autor on seda nendega jaganud.

Kuna näete on rakenduste manustamine lihtne ja võimas. Manustamine võimaldab teil tuua rakendusi otse kohtadesse, kus teie ja teie kliendid töötavad – veebisaidid, Power BI armatuurlauad, SharePoint lehed ja palju muud.