Condividi tramite


Condividere un'app canvas con l'organizzazione

Quando crei un'app canvas, puoi definire quali utenti della tua organizzazione possono utilizzare l'app, modificarla e persino condividerla nuovamente. È possibile specificare singoli utenti per nome o designare un gruppo di sicurezza in Microsoft Entra ID.

Prerequisiti

Prima di condividere un'app, è necessario salvarla (non in locale) e poi pubblicarla.

  • Assegna all'app un nome significativo e una descrizione chiara, in modo che gli utenti possano capire di cosa si occupa l'app e possano trovarla facilmente in un elenco. Seleziona Impostazioni> specifica un nome, quindi immetti una descrizione.

  • Ogni volta che apporti modifiche, devi salvare e pubblicare l'app nuovamente affinché gli altri utenti possano visualizzare le modifiche.

Importante

Affinché un'app condivisa funzioni come previsto, è necessario gestire anche le autorizzazioni per l'origine dati o le origini su cui si basa l'app, ad esempio Microsoft Dataverse o Excel. Potrebbe essere anche necessario condividere altre risorse dalle quali dipende l'app, ad esempio flussi, gateway o connessioni.

Condividere un'app da Power Apps

  1. Accedere a Power Apps.

  2. Nel riquadro di spostamento sinistro selezionare App.

  3. Seleziona l'app che desideri condividere.

  4. Dalla barra dei comandi, seleziona Condividi. In alternativa, seleziona il menu Comandi accanto al nome dell'app e quindi seleziona Condividi.

  5. Nella finestra di dialogo Share digitare i nomi o l'alias dei gruppi di sicurezza o utente in Microsoft Entra ID.

  6. Seleziona la freccia GIÙ per scegliere le autorizzazioni per l'app. Le opzioni includono:

    • Utente: può solo usare l'app.

    • Comproprietario: puoi usare, modificare e condividere l'app, ma non eliminare o modificare i proprietari.

      condividi con un comproprietario

    • Se l'app si connette a una tabella Dataverse, l'elenco a discesa autorizzazioni visualizzerà un'opzione Altri ruoli di sicurezza . Selezionare i ruoli di sicurezza appropriati e questi ruoli verranno assegnati automaticamente agli utenti quando si condivide l'app.

    • Se l'amministratore ha abilitato i ruoli di sicurezza a livello di app nell'amministratore di Power Platform, gli autori con il ruolo di sicurezza Amministratore di sistema possono concedere ai collaboratori privilegi a livello di app durante la condivisione. Gli autori assegnano privilegi dal selettore dei ruoli di sicurezza, con come opzioni di ruolo di sicurezza: lettore dell'app, utente dell'app, autore dell'app o amministratore dell'app. Per modificare i ruoli di sicurezza assegnati, annullare la condivisione e ricondividere l'app per assegnare il ruolo di sicurezza appropriato in Gestisci accesso.

      • Lettore di app: questo ruolo concede privilegi di lettura sia per le tabelle di proprietà dell'utente che per le tabelle di proprietà del team e per le tabelle di proprietà dell'organizzazione.

      • Utente dell'app: questo ruolo consente l'accesso completo solo ai propri record nelle tabelle di proprietà dell'utente o del team e ai privilegi di lettura per le tabelle di proprietà dell'organizzazione.

      • Creatore di app: questo ruolo concede privilegi di creazione e lettura per tutti i record nelle tabelle di proprietà dell'utente o del team, ma solo privilegi di scrittura, eliminazione, assegnazione, condivisione, aggiunta e aggiunta ai propri record nelle tabelle di proprietà dell'utente o del team. Concede inoltre privilegi di lettura alle tabelle di proprietà dell'organizzazione.

      • Amministratore dell'app: questo ruolo consente l'accesso completo a tutti i record nelle tabelle di proprietà dell'utente o del team e alle tabelle di proprietà dell'organizzazione.

        Ruoli di sicurezza a livello di app

  7. Passaggi facoltativi:

    • Seleziona il menu di overflow (...) nell'angolo in alto a destra e quindi seleziona Carica l'immagine dell'app per includere un'immagine dell'app nell'e-mail.

    Aggiungere un'immagine dell'app

    • Seleziona Gestisci accesso per visualizzare i dettagli di accesso all'app, inclusi gli utenti correnti e i comproprietari. È anche possibile modificare l'accesso utente e assegnare i ruoli di sicurezza qui. La scheda Accesso ai dati aggiuntivi mostra le connessioni delle applicazioni a origini dati come tabelle di Dataverse o file Excel su OneDrive for Business. Per gestire i ruoli di sicurezza per origini dati diverse da Dataverse, ad esempio i file di Excel in OneDrive, assicurarsi di condividere queste origini dati con gli utenti dell'app.

      Gestisci accesso app

  8. Aggiungi un messaggio facoltativo e poi seleziona Condividi.

Nota

Esperienza di condivisione delle app classica

Puoi continuare a utilizzare l'esperienza di condivisione delle app classica selezionando l'opzione di condivisione classica.

  1. Accedere a Power Apps.

  2. Nel riquadro di spostamento sinistro selezionare App.

  3. Seleziona l'app che desideri condividere.

  4. Dalla barra dei comandi, seleziona Condividi. In alternativa, seleziona il menu Comandi accanto al nome dell'app e quindi seleziona Condividi

  5. Seleziona il menu di overflow (...) nell'angolo in alto a destra, quindi seleziona Usa condivisione classica.

    Condividi l'app utilizzando la condivisione classica

  6. Specificare il nome o l'alias degli utenti o dei gruppi di sicurezza in Microsoft Entra ID con cui si vuole condividere l'app.

    Puoi condividere un'app con un elenco di alias, nomi descrittivi o una combinazione di questi (ad esempio, Meghan Holmes <meghan.holmes@contoso.com>) se gli elementi sono separati con punto e virgola.

    Se più persone hanno lo stesso nome ma diversi alias, la prima persona trovata viene aggiunta all'elenco. Viene visualizzata una descrizione comandi se un nome o un alias dispone già dell'autorizzazione o non può essere risolto.

    Screenshot che mostra cosa succede quando cerchi un nome nel campo di ricerca di una pagina dell'app.

    Nota

    Non puoi condividere un'app con un gruppo di distribuzione dell'organizzazione o con un gruppo esterno all'organizzazione.

    Importante

    Per evitare esperienze degradate, usa un gruppo di sicurezza quando condividi l'app con più di 100 utenti.

  7. Se l'app contiene componenti Premium, ad esempio un input di mappa o indirizzo, gli utenti devono avere una licenza Power Apps per usare l'app. Per richiedere le licenze per gli utenti della tua app, seleziona Richiedi licenze, che invierà la richiesta al tuo amministratore.

    Richiedi le licenze Power Apps per i tuoi utenti.

    Nota

    Non puoi richiedere licenze per gruppi di sicurezza o liste di distribuzione. Per altre informazioni sulla richiesta di licenze, vedere Richiedi licenze di Power Apps per gli utenti dell'app.

  8. Se desideri consentire agli utenti di modificare e condividere l'app, seleziona la casella di controllo Comproprietario.

    Screenshot che mostra dove selezionare la casella per Co-proprietario.

    Nell'interfaccia di condivisione, non puoi concedere l'autorizzazione Comproprietario a un gruppo di sicurezza se hai creato l'app da una soluzione. Tuttavia, è possibile concedere l'autorizzazione di comproprietario a un gruppo di sicurezza per le app in una soluzione usando il cmdlet Set-PowerAppRoleAssignment.

  9. Se la tua app si connette a dati per i quali gli utenti necessitano di autorizzazioni di accesso, specifica i ruoli di sicurezza appropriati.

    Ad esempio, la tua app potrebbe connettersi a una tabella in un database di Dataverse. Quando condividi un'app di questo tipo, il pannello di condivisione ti chiede di gestire la sicurezza per quella tabella.

    Assegna un ruolo di sicurezza.

    Per ulteriori informazioni sulla gestione della sicurezza per una tabella, vai a Gestisci le autorizzazione della tabella.

    Se l'app usa connessioni ad altre origini dati, ad esempio un file di Excel ospitato in OneDrive for Business, assicurarsi di condividere queste origini dati con gli utenti con cui è stata condivisa l'app.

    Condividi un file di Excel in OneDrive for Business.

    Per ulteriori informazioni sulla condivisione delle risorse e delle connessioni dell'app canvas, vai a Condividere le risorse dell'app canvas.

  10. Se vuoi aiutare le persone a trovare la tua app, seleziona la casella di controllo Invia un invito e-mail a nuovi utenti.

    Inviare un invito per e-mail.

  11. Nella parte inferiore del pannello di condivisione, seleziona Condividi.

    Gli utenti possono ora eseguire l'app usando Power Apps Mobile in un dispositivo mobile o da Marketplace in Microsoft 365 in un browser. I co-proprietari possono modificare e condividere l'app in Power Apps.

    Se hai inviato un invito tramite e-mail, gli utenti possono anche eseguire l'app selezionando il collegamento nell'e-mail di invito:

    • Se un utente seleziona il collegamento Aprire l'app in un dispositivo mobile, l'app viene aperta in Power Apps Mobile.
    • Se il collegamento Apri l'app viene selezionato in un computer desktop, l'app si aprirà in un browser.
    • Se un utente seleziona il collegamento Microsoft Teams, l'app viene aperta in Microsoft Teams.

    Se è stato selezionato Co-owner durante la condivisione, i destinatari visualizzeranno un collegamento per Power Apps Studio che aprirà l'app per la modifica tramite Power Apps Studio.

Per modificare le autorizzazioni per un utente o un gruppo di sicurezza

  • Per consentire ai comproprietari di eseguire l'app ma non di modificarla o condividerla, deseleziona la casella di controllo Comproprietario.
  • Per interrompere la condivisione dell'app con quell'utente o quel gruppo, seleziona l'icona Rimuovi (x).

Condividere le app usando Teams

Puoi condividere un collegamento alla tua app in una chat di Teams. L'utente con cui condividi l'app deve trovarsi nello stesso tenant e avere accesso all'app che stai condividendo.

Nota

  • Per aggiungere app canvas a Teams usando il lettore Web:
  • Se sei il mittente o il destinatario e ricevi un errore Impossibile trovare questa app quando selezioni Aggiungi l'app a Teams, significa che non hai accesso all'app. Contatta l'amministratore per ottenere l'accesso.
  • Se si è il mittente e non si dispone dell'app personale Power Apps installata in Teams, verrà visualizzata una scheda di anteprima con un pulsante Show Preview. Per aprire la scheda adattiva completa, seleziona Mostra anteprima.

Per condividere l'app, copia il collegamento dell'app dal browser Web e incollalo nella chat di Teams. Prima di inviare il collegamento, vedrai un'anteprima del tuo messaggio.

Condividi l'app usando Teams.

Legenda:

  1. Collegamento all'app: Seleziona il collegamento web per aprire l'app.
  2. Comprimi anteprima: per chiudere la modalità di anteprima. Quando comprimi l'anteprima, l'utente a cui invii il collegamento riceverà solo un collegamento Web per aprire l'app. Non vedrà i pulsanti per aggiungere l'app a Teams o avviare l'app nel web.
  3. Nome dell'app: mostra il nome dell'app.
  4. Aggiungi app a Teams: seleziona per aggiungere l'app a Teams.
  5. Avvia l'app nel Web: apri l'app direttamente nel tuo browser.

Richiedere licenze per gli utenti

Quando si condivide un'app che richiede una licenza per l'uso, è possibile richiedere Power Apps licenze per gli utenti. Per ulteriori informazioni, vedere Richiedere licenze Power Apps per gli utenti dell'app.

Considerazioni sul gruppo di sicurezza

  • Tutti i membri esistenti del gruppo di sicurezza ereditano le autorizzazioni dell'app. I nuovi utenti che si uniscono al gruppo di sicurezza erediteranno le autorizzazioni del gruppo di sicurezza sull'app. Gli utenti che lasciano il gruppo non avranno più accesso tramite quel gruppo, ma possono continuare ad avere accesso assegnando loro le autorizzazioni direttamente o tramite l'appartenenza a un altro gruppo di sicurezza.

  • Ogni membro di un gruppo di sicurezza ha le stesse autorizzazioni del gruppo a cui appartiene. Tuttavia, puoi specificare autorizzazioni maggiori per uno o più membri del gruppo, per permettere un livello di accesso superiore. Ad esempio, puoi autorizzare il gruppo di sicurezza A a eseguire un'app. E poi, puoi anche dare all'utente B, che appartiene a quel gruppo, l'autorizzazione Comproprietario. Ogni membro del gruppo di sicurezza può eseguire l'app, ma solo l'utente B può modificarla. Se assegni al gruppo di sicurezza A l'autorizzazione Comproprietario e all'utente B l'autorizzazione per eseguire l'app, tale utente potrà comunque modificare l'app.

  • Gli utenti devono essere esplicitamente membri del gruppo di sicurezza. Se un utente è proprietario del gruppo, deve anche essere assegnato come membro del gruppo per ereditare le autorizzazioni dell'app.

Condividere un'app con gruppi di Microsoft 365

È possibile condividere un'app con Microsoft 365 gruppi. Tuttavia, il gruppo deve avere la sicurezza abilitata. L'abilitazione della sicurezza garantisce che il gruppo di Microsoft 365 possa ricevere token di sicurezza per l'autenticazione per accedere alle app o alle risorse.

Using Microsoft Graph:

  1. Installare il modulo Microsoft Graph.

    Install-Module Microsoft.Graph -Scope CurrentUser
    
  2. Connettersi a Microsoft Graph. Per informazioni sui ruoli di amministratore necessari per gestire i gruppi, vedere Microsoft Entra ruoli per la gestione dei gruppi.

    Connect-MgGraph -Scopes "Group.ReadWrite.All"
    
  3. Impostare l'ID oggetto del gruppo di Microsoft 365.

    $ObjectID = "<ObjectID>"
    
  4. Abilitare la sicurezza.

    Update-MgGroup -GroupId $ObjectID -BodyParameter @{ SecurityEnabled = $true }
    
  5. Verificare l'aggiornamento.

    Get-MgGroup -GroupId $ObjectID | Select-Object DisplayName, SecurityEnabled
    

Nota

Per abilitare la sicurezza, è necessario essere il proprietario del gruppo Microsoft 365. L'impostazione della proprietà SecurityEnabled su True non influisce sul funzionamento delle funzionalità di Power Apps e Microsoft 365. Questo comando è obbligatorio perché la proprietà SecurityEnabled è impostata su False per impostazione predefinita quando i gruppi di Microsoft 365 vengono creati all'esterno di Microsoft Entra ID.

Dopo alcuni minuti, è possibile individuare questo gruppo nel pannello di condivisione Power Apps e condividere le app con questo gruppo.

Gestisci autorizzazioni tabella per Dataverse

Se crei un'app basata su Dataverse, devi anche assicurarti che gli utenti con cui condividi l'app dispongano delle autorizzazioni appropriate per la tabella o le tabelle utilizzate dall'app. Nello specifico, gli utenti devono appartenere a un ruolo di sicurezza che può effettuare attività quali la creazione, la lettura, la scrittura e l'eliminazione di record pertinenti. In molti casi è opportuno creare uno o più ruoli di sicurezza personalizzati con le autorizzazioni esatte necessarie agli utenti per eseguire l'app. È quindi possibile assegnare un ruolo a ogni utente in base alle esigenze.

Nota

  • È possibile assegnare ruoli di sicurezza a singoli utenti e gruppi di sicurezza in Microsoft Entra ID, ma non a Microsoft 365 gruppi.
  • Se l'utente non si trova nella Business Unit radice Dataverse, puoi condividere l'app senza fornire un ruolo di sicurezza, quindi impostare direttamente il ruolo di sicurezza.
  • Dopo l'assegnazione di un ruolo di sicurezza a un utente o a un gruppo, non è possibile annullarne l'assegnazione quando si condivide un'app. Tuttavia, è comunque possibile annullare l'assegnazione dei ruoli di sicurezza tramite il portale di amministrazione.

Prerequisito

Per assegnare un ruolo, è necessario disporre delle autorizzazioni di amministratore di sistema per un database Dataverse.

Per assegnare un gruppo di sicurezza a un ruolo in Microsoft Entra

  1. Nel pannello di condivisione sotto Autorizzazioni dati, seleziona Assegna un ruolo di sicurezza.

  2. Selezionare i ruoli Dataverse che si desidera applicare agli utenti o gruppi di Microsoft Entra selezionati.

    Elenco ruoli di sicurezza.

Nota

Se condividi un'app che si basa su una versione precedente di Dataverse, devi condividere l'autorizzazione di runtime per il servizio separatamente. Se non hai l'autorizzazione per eseguire questa operazione, contatta l'amministratore di ambiente.

Passaggi successivi

Condividere un'app canvas con gli utenti guest

Vedi anche

Modificare un'app
Ripristinare una versione precedente di un'app
Esportare e importare un'app
Eliminare un'app