Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Aseta Microsoft Fabric Embed ennen kuin upotat Real-Time Dashboardin kohteen JavaScript- tai TypeScript-verkkosovellukseen. Sinulla tulisi olla työtila, joka on määritetty Microsoft Fabric-kapasiteetille, käyttäjän pääsy Real-Time Dashboard-kohteeseen, Microsoft Entra ID-sovelluksen rekisteröinti delegoiduilla käyttöoikeuksilla sekä paikalliset kehitystyökalut.
Microsoft Fabric Embed on julkinen esikatseluominaisuus tuettujen Microsoft Fabric -kohteiden upottamiseen.
Huomautus
Microsoft Fabric Embed on julkisessa esikatselussa. Tuetut tehtävätyypit, todennus ja esikatselusopimusrajoitukset löytyvät kohdasta Rajoitukset Microsoft Fabric Embedille.
Microsoft Fabric Embed -asennuksen edellytykset
Ennakkovaatimusten listan löydät kohdasta Mitä tarvitsen käyttääkseni Microsoft Fabric Embediä?
Määritä Fabric-työtilasi
Microsoft Fabric Embed tukee delegoitua käyttäjäoikeutta. Kirjautuneen Microsoft Entra ID käyttäjän täytyy pystyä avaamaan Real-Time Dashboardin kohde Microsoft Fabric ennen kuin sama kohde voidaan renderöidä sulautetussa sovelluksessa.
- Avaa Microsoft Fabric.
- Avaa työtila, joka sisältää Real-Time Dashboardin kohteen.
- Vahvista, että työtila on määritetty aktiiviseen Microsoft Fabric -kapasiteettiin.
- Varmista, että käyttäjät, jotka näkevät upotetun Real-Time Dashboard-kohteen, saavat Viewerin tai laajemman pääsyn työtilaan ja Real-Time Dashboard-kohteeseen.
Onnistumisen tarkistus: työtila näyttää aktiivisen kapasiteettimäärityksen, ja käyttäjä voi avata Real-Time Dashboardin kohteen suoraan Microsoft Fabric-portaalissa.
Tärkeää
Jos kirjautuneella käyttäjällä ei ole pääsyä työtilaan tai Real-Time Dashboard-kohteeseen Microsoft Fabric, Microsoft Fabric Embed ei renderöi kohdetta upotetussa sovelluksessa.
Rekisteröi Microsoft Entra ID -sovellus käyttäjän kirjautumista varten
JavaScript- tai TypeScript-sovelluksesi tarvitsee Microsoft Entra ID -sovelluksen rekisteröinnin kirjautuakseen sisään ja pyytääkseen delegoituja pääsytunnuksia Microsoft Fabric Embedille.
Kirjaudu sisään Azure-portaaliin.
Valitse Microsoft Entra -vuokralainen valitsemalla tilisi sivun oikeasta yläkulmasta.
Valitse App registrations. Jos et näe tätä vaihtoehtoa, etsi se.
App registrations-osiossa valitse Uusi rekisteröinti.
Täytä kentät seuraavasti:
- Nimi – Anna hakemuksellesi nimi.
- Tuettu tilityyppi – Valitse, kuka voi käyttää sovellusta. Valitse Tilit tästä organisaatiohakemistosta vain yksittäisille vuokralaisille tarkoitetuille sovelluksille tai Tilit mistä tahansa organisaatiohakemistosta eri vuokralaisille skenaarioille.
(Valinnainen) Lisää Redirect URI -kenttään uudelleenohjaus-URL.
Valitse Rekisteröi. Kun hakemuksesi on rekisteröity, sinut ohjataan sovelluksesi yleiskatsaussivulle, josta voit saada sovellustunnuksen. Kopioi ja tallenna sovellustunnus sekä kaikki tiedot Yhteenveto-kenttään myöhempää käyttöä varten. Microsoft Fabric Embed -ympäristösi on käyttövalmis.
Onnistumistarkistus: sovelluksen rekisteröinnin yleiskatsaus näyttää asiakastunnuksen ja tenant-ID:n, joita sovelluksesi käyttää Microsoft Authentication Library (MSAL) -tunnistautumiseen.
Huomautus
Pidä nämä arvot saatavilla. Käytät niitä, kun määrität todennuksen sovelluksessasi.
Lisää delegoidut API-oikeudet Microsoft Fabric Embedille
Sovelluksesi on pyydettävä delegoituja API-oikeuksia Fabric-upotukseen, esineiden lukukäyttöön ja valinnaiseen työtilan löytämiseen. Käytä delegoituja käyttöoikeuksia Microsoft Fabric Embediin.
Sovelluksen rekisteröinnissä avaa API-oikeudet.
Valitse Lisää käyttöoikeus.
Lisää delegoidut oikeudet, jotka vastaavat tilanteeseesi.
Jos organisaatiosi vaatii ylläpitäjän suostumuksen, pyydä vuokralaisen ylläpitäjää myöntämään suostumus.
Huomautus
Pyydä vähiten etuoikeutetut delegoidut oikeudet omaan tilanteeseesi:
| Oikeus | Milloin sitä kannattaa käyttää | Tarkoitus |
|---|---|---|
Fabric.Embed |
Vaaditaan Microsoft Fabric Embedille. | Mahdollistaa sovelluksen upottaa tuetut Microsoft Fabric -kohteet. |
KQLDashboard.Read.All |
Suositeltu lukuoikeus Real-Time Dashboardin kohteille. | Mahdollistaa sovelluksesi lukemisen Real-Time Dashboardin kohteita, joihin kirjautunut käyttäjä pääsee käsiksi. |
Item.Read.All |
Käytä vain, jos tilanteessasi vaaditaan laajempi Fabric-esineiden lukuoikeus. | Mahdollistaa sovelluksen lukea Fabric-kohteita, joihin kirjautunut käyttäjä pääsee käsiksi. |
Workspace.Read.All |
Vaaditaan vain, kun sovelluksesi käyttää Microsoft Fabric REST -rajapintoja työtilan tai kohde-ID:n löytämiseen. | Mahdollistaa vain luku -luku -työtilan löytämisen kirjautuneelle käyttäjälle. |
Onnistumisen tarkistus: sovelluksen rekisteröinti sisältää Fabric.Embed, yhden kohteen lukuoikeudet, ja Workspace.Read.All vain, jos sovelluksesi käyttää Microsoft Fabric REST -rajapintoja tunnisteiden löytämiseen.
Asenna paikalliset kehitystyökalut verkkosovelluksellesi
Asenna nämä työkalut ja kirjastot JavaScript- tai TypeScript-sovellukselle, joka isännöi upotettua Real-Time Dashboard-elementtiä:
- Node.js ja npm Fabric Embed SDK -paketin asentamiseen
- Koodieditori, kuten Visual Studio Code
- The Microsoft Authentication Library (MSAL) for JavaScript for Microsoft Entra ID -autentikointi
Asenna Fabric Embed SDK -paketti verkkosovellukseesi
Asenna julkinen esikatselu Fabric Embed SDK -paketti web-sovellukseen, joka isännöi upotettua Real-Time Dashboard-laitetta. Paketin nimi ja versio saattavat muuttua esikatselun aikana. Käytä esikatseluversion tarjoamaa paketin nimeä.
npm install @microsoft/fabric-embed
Onnistumisen tarkistus: Fabric Embed SDK -paketti näkyy sovelluksesi package.json riippuvuuksissa.
Kerää työtila ja Real-Time hallintapaneelin tunnisteet
Voit myös kerätä työtilan ID:n ja Real-Time Dashboardin kohde-ID:n ohjelmallisesti käyttämällä Microsoft Fabric REST-rajapintoja. Käytä Microsoft Fabric REST -rajapintoja, kun asennusskriptisi tai sovelluksesi tarvitsee löytää ID:t sen sijaan, että kopioisit ne Microsoft Fabric -portaalista.
Hanki työtilan ID List Workspaces API:n avulla:
GET https://api.fabric.microsoft.com/v1/workspacesEtsi työtila sen
displayNameperusteella ja kopioi senidarvo.Hanki Real-Time Dashboard item ID List Items API:lla:
GET https://api.fabric.microsoft.com/v1/workspaces/<workspaceId>/items?type=KQLDashboardKorvaa
<workspaceId>edellisen vaiheen työtilan ID:llä. Vastauksessa etsi Real-Time Dashboardin kohde sendisplayNameperusteella ja kopioi senidarvo. Käytä tuota arvoa kohteen ID:nä upotuksen konfiguraatiossa.
Huomautus
Microsoft Fabric REST API:ssa Real-Time Dashboardin kohteen kohdetyyppiarvo on KQLDashboard.
Halutessasi voit validoida tuotteen tunnisteen kutsumalla:
GET https://api.fabric.microsoft.com/v1/workspaces/<workspaceId>/items/<itemId>
Käytä Get Item API:ta varmistaaksesi, että työtilan ID ja item ID tunnistavat odotetun Real-Time Dashboardin kohteen.
Onnistumistarkistus: Lista Items -vastaus sisältää odotetun hallintapaneelin displayName, id arvon tuotetunnisteelle ja kohdetyypin arvon KqlDashboard.