Bendrinti naudojant


Drobės programų integravimas į žiniatinklio svetaines ir kitas paslaugas

Jūsų kuriamos programos dažnai yra naudingiausios tuo metu, kai pasiekiamos žmonėms dirbant. Įdėdami drobės programas į „iframe“ galite integruoti tas programas į žiniatinklio svetaines ir kitas paslaugas, pvz., „Power BI“ arba „SharePoint“.

Šioje temoje parodysime, kaip nustatyti programos įdėjimo parametrus; tada įdėsime savo turto užsakymo programą į žiniatinklio svetainę.

„Power BI“ ataskaitų sritis su įdėtąja programa.

Pastaba.

  • Tik to paties nuomotojo „Power Apps“ vartotojai gali pasiekti įdėtąją programą.
  • Drobės programų įdėjimas į bet kurią vietinę darbalaukio programą nepalaikomas, įskaitant Andrioid ir iOS. Tai neapima pirmosios šalies integracijų, pvz Power Apps ., "Teams".

Taip pat galite integruoti drobės programas į „SharePoint Online“ nenaudodami „iframe“. Daugiau informacijos: Puslapio dalies naudojimas Power Apps .

URI parametrų nustatymas programoje

Jei turite programą, kurią norite įdėti, pirmiausia nustatykite vieningojo išteklių identifikatoriaus (URI) parametrus, kad „iframe“ žinotų, kur rasti programą. URI forma yra tokia:

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

GCC vartotojams

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

Svarbu

Nuo 2019 m. rugpjūčio URI formatas pasikeitė nuo https://web.powerapps.com/webplayer iki https://apps.powerapps.com/play. Atnaujinkite bet kuriuos įdėtuosius „iframe“, kad galėtumėte naudoti naują URI formatą. Nuorodos į ankstesnį formatą bus nukreipiamos į naują URI, kad būtų užtikrintas suderinamumas.

Ankstesnis formatas:

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

Vienintelis dalykas, kurį reikia atlikti, yra pakeisti programos ID [AppID] URI (įskaitant '[' & ']'). Parodysime, kaip greitai gauti šią reikšmę, bet pirmiausia pateikiami visi galimi URI parametrai:

  • [appID] - Jame pateikiamas programos, kurią norite paleisti, ID.
  • tenantid - yra pasirenkamas parametras, palaikantis svečių prieigą ir nustatantis, iš kurio nuomotojo atidaryti programą.
  • screenColor - naudojamas siekiant suteikti geresnę programų įkėlimo patirtį jūsų vartotojams. Šis parametras yra RGBA formato (raudona vertė, žalia vertė, mėlyna vertė, alfa) ir valdo ekrano spalvą, kai programa įkeliama. Geriausia nustatyti tą pačią spalvą kaip programos piktogramos spalva.
  • šaltinis - neturi įtakos programai, tačiau siūlome pridėti aprašomąjį pavadinimą, nurodantį įterpimo šaltinį.
  • Galiausiai galite pridėti bet kokius norimus tinkintus parametrus naudodami Param() funkciją, o šias reikšmes gali naudoti jūsų programa. Jie pridedami prie URI pabaigos, pvz. [AppID]?source=iframe&param1=value1&param2=value2 Šie parametrai paleidžiant programą yra tik skaitomi. Jei reikia juos pakeisti, turite iš naujo paleisti programą. Įsidėmėkite, kad tik pirmasis elementas po [appid] turi turėti „?“; toliau naudokite „&“, kaip parodyta čia.

Gaukite programos ID

Programos ID pasiekiamas powerapps.com. Programai, kurią norite įdėti:

  1. powerapps.com skirtuke Programėlėsspustelėkite arba bakstelėkite daugtaškį ( . . . ), tada – Išsami informacija .

    Eikite į programos išsamią informaciją.

  2. Nukopijuokite programos ID.

    Nukopijuokite programos ID iš išsamios informacijos.

  3. Pakeiskite [AppID] reikšmę URI. Mūsų turto užsakymo programoje URI atrodo taip:

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

Gali reikėti leisti iššokančiuosius langus naršyklėje, kai į svetainę įterpiate programą, kuri naudoja funkciją Launch() tinklalapiui arba programėlei paleisti.

Programos įdėjimas į žiniatinklio svetainę

Dabar įdėti programą paprasta, kaip įdėti „iframe“ į HTML kodą savo svetainėje (arba bet kurią kitą paslaugą, kuri palaiko „iframe“, pvz., „Power BI“ arba „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"/>

Nurodykite "iframe" pločio ir aukščio reikšmes ir pakeiskite programos [AppID] ID.

Pastaba.

Įtraukite allow="geolocation; microphone; camera" į "iframe" HTML kodą, kad programos galėtų naudoti šias galimybes "Google Chrome".

Šiame vaizde rodoma turto užsakymo programa, įdėta į „Contoso“ svetainės pavyzdį.

„Contoso“ svetainė su įdėtąja programa.

Norėdami, kad jūsų programos vartotojai būtų autentifikuojami, atminkite toliau nurodytus dalykus:

  • Jei jūsų svetainėje naudojamas Microsoft Entra ID pagrįstas autentifikavimas, papildomo prisijungimo nereikia.
  • Jei jūsų svetainė naudoja bet kurį kitą prisijungimo mechanizmą arba nėra autentifikuota, vartotojai mato prisijungimo raginimą „iframe“. Kai prisijungsite, jie galės paleisti programą tol, kol programos autorius bendrins ją su jais.

Kaip matote, programas įdėti paprasta ir veiksminga. Įdėjimas leidžia perkelti programas į jūsų ir jūsų klientų darbo vietas – svetaines, „Power BI“ ataskaitų sritis, „SharePoint“ puslapius ir kt.