Introduzione
Quando si incorporano a livello di codice contenuti Power BI, è consigliabile considerare due scenari:
- Per l'organizzazione
- Per il cliente
L'app userà solo uno di questi scenari durante l'incorporamento di contenuti Power BI. Lo scenario di incorporamento appropriato è determinato dal gruppo di destinatari dell'app, come descritto negli argomenti seguenti.
Scenario Per l'organizzazione
Lo scenario Per l'organizzazione si applica quando il gruppo di destinatari dell'app comprende utenti interni. Gli utenti interni hanno account aziendali e devono eseguire l'autenticazione con Microsoft Azure Active Directory. Per accedere al contenuto Power BI, gli utenti dell'app richiedono licenze e autorizzazioni Power BI per utilizzare, creare o modificare il contenuto.
Nota
In questo scenario, Power BI viene fornito come Software as a Service (SaaS). Lo scenario viene talvolta definito Utente proprietario dei dati.
Diversi motivi per l'utilizzo dello scenario Per l'organizzazione includono:
- Portale di business intelligence interno: mentre la servizio Power BI (app.powerbi.com) offre un'esperienza utente completa e intuitiva per l'esplorazione dei contenuti, potrebbe non raggiungere l'aspetto e il comportamento o le funzionalità desiderate dall'organizzazione. È possibile creare un portale di business intelligence che soddisfi requisiti aziendali specifici. Quando l'organizzazione ha già un portale di business intelligence che incorpora contenuto da altri strumenti di business intelligence, è possibile migliorare anche il portale per incorporare il contenuto di Power BI.
- App interna: le app Intranet possono incorporare contenuto di Power BI per visualizzare le visualizzazioni dei dati. Ad esempio, il sito Intranet per il reparto Vendite potrebbe includere oggetti visivi Power BI che mostrano grafici e indicatori KPI correlati alle vendite. Un'app del call center interna può incorporare oggetti visivi in tempo reale per fornire informazioni aggiornate sulle chiamate dei clienti in arrivo.
- Registrazione personalizzata: l'app può registrare eventi personalizzati per registrare l'accesso al contenuto di Power BI e usarlo oltre a quanto possibile per la registrazione di Power BI .
Scenario Per i clienti
Lo scenario Per i clienti si applica quando il gruppo di destinatari dell'app comprende utenti esterni. L'app è responsabile dell'autenticazione degli utenti. Per accedere ai contenuti Power BI, l'app si basa su un'identità di incorporamento (entità servizio o account utente master Azure AD) per l'autenticazione con Azure AD. Tale identità potrebbe richiedere una licenza Power BI e deve avere le autorizzazioni per utilizzare o creare o modificare il contenuto per conto degli utenti dell'app. Gli utenti esterni non devono necessariamente avere una licenza Power BI o autorizzazioni per il contenuto. Anche quando gli utenti esterni hanno licenze Power BI, queste non vengono comunque usate da questo scenario.
Nota
In questo scenario, Power BI viene fornito come piattaforma distribuita come servizio (PaaS). Lo scenario viene talvolta definito App proprietaria dei dati.
Per sviluppare un'app con questo scenario, è necessario assicurarsi che il contenuto Power BI risieda in un'area di lavoro non personale, con una modalità di licenza Premium per capacità o Embedded.
Nota
I prodotti necessari per impostare le opzioni della modalità di licenza vengono introdotti e descritti nell'unità successiva.
In genere, le app SaaS e le app di fornitori di software indipendenti verranno sviluppate per lo scenario Per i clienti.
Confronto tra scenari
La tabella seguente confronta le caratteristiche dei due scenari di incorporamento:
Caratteristica | Per l'organizzazione | Per i clienti |
---|---|---|
Destinatari | Utenti interni | Utenti esterni |
Authentication | Azure AD | L'app esegue l'autenticazione |
Licenza utente app | Gli utenti dell'app richiedono una licenza di Power BI | Nessuna licenza utente dell'app necessaria |
Flusso di autenticazione | Flusso di autenticazione interattiva per l'utente dell'app | Flusso di autenticazione non interattivo per l'identità di incorporamento (entità servizio di Azure AD o account utente master) |
Il diagramma seguente illustra il flusso di autenticazione per i due scenari di incorporamento: