Gli ambienti sono un nuovo concetto di PowerApps. In parole semplici, un ambiente è uno spazio in cui archiviare, gestire e condividere i dati aziendali, le applicazioni e i flussi dell'organizzazione. Gli ambienti vengono usati anche come contenitori per separare applicazioni che possono avere ruoli, requisiti di sicurezza o gruppi di destinatari differenti. Il modo in cui sfruttare i vantaggi offerti dagli ambienti dipende dall'organizzazione e dalle app che si intende creare. Ad esempio:

  1. È possibile scegliere di creare app soltanto in un unico ambiente.
  2. È possibile creare ambienti separati che raggruppano le versioni di test e produzione delle app.
  3. È possibile creare ambienti distinti che corrispondono a specifici team o reparti dell'azienda, ciascuno dei quali contenente i dati e le app rilevanti per uno specifico gruppo di destinatari.
  4. È inoltre possibile creare ambienti separati per le diverse filiali estere dell'azienda.

Ambito dell'ambiente

Ogni ambiente viene creato in un tenant di Azure AD e le sue risorse sono accessibili soltanto per gli utenti inclusi in tale tenant. Un ambiente è associato anche a una posizione geografica, ad esempio gli Stati Uniti. Quando si crea un'app in un ambiente, tale app viene instradata solo ai data center della posizione geografica in questione. Tutti gli elementi creati in tale ambiente, inclusi connessioni, gateway, flussi creati mediante Microsoft Flow e altro ancora, sono associati anche alla posizione dell'ambiente stesso.

Ogni ambiente può avere un database Common Data Service o non averne nessuno. Tale database fornisce le risorse di archiviazione per le app. La possibilità di creare un database per l'ambiente dipende dalla licenza PowerApps acquistata e dalle autorizzazioni di cui si dispone all'interno dell'ambiente stesso. Per altri dettagli, vedere le informazioni sui prezzi.

Quando si crea un'applicazione in un ambiente, tale app può collegarsi solo alle origini dati distribuite in questo stesso ambiente, inclusi connessioni, gateway, flussi e database Common Data Service. Si consideri, ad esempio, uno scenario in cui sono stati creati due ambienti denominati rispettivamente 'Test' e 'Dev'. È stato inoltre creato un database Common Data Service in ciascuno dei due ambienti. Se si crea un'app nell'ambiente 'Test', questa potrà connettersi solo al database 'Test', non al database 'Dev'.

È inoltre disponibile un processo per spostare le risorse tra gli ambienti. Per altre informazioni, vedere Migrate resources (Migrazione delle risorse).

Autorizzazioni di ambiente

Gli ambienti dispongono di due ruoli predefiniti che forniscono l'accesso alle autorizzazioni all'interno di un ambiente:

  • Il ruolo di amministratore dell'ambiente può eseguire tutte le azioni amministrative all'interno di un ambiente, incluse le seguenti:

    o Aggiungere o rimuovere un utente o un gruppo dal ruolo di amministratore dell'ambiente o da quello di creatore dell'ambiente

    o Effettuare il provisioning di un database Common Data Service per l'ambiente

    o Visualizzare e gestire tutte le risorse create all'interno di un ambiente

    o Impostare criteri di prevenzione della perdita di dati Per altre informazioni, vedere Data loss prevention policies (Criteri di prevenzione della perdita di dati).

  • Gli utenti con il ruolo di creatore dell'ambiente possono creare risorse all'interno di un ambiente, inclusi app, connessioni, connettori personalizzati, gateway e flussi, usando Microsoft Flow.

Gli utenti con il ruolo di creatore dell'ambiente possono inoltre distribuire ad altri utenti dell'organizzazione le app che hanno sviluppato in un ambiente. A questo scopo, possono condividere l'app con singoli utenti, con gruppi di sicurezza o con tutti gli utenti dell'organizzazione. Per altre informazioni, vedere Share an app in PowerApps (Condividere un'app in PowerApps).

Agli utenti o ai gruppi assegnati a questi ruoli di ambiente non viene automaticamente consentito l'accesso al database dell'ambiente (se esistente). L'autorizzazione di accesso deve essere concessa separatamente dal proprietario del database. Per altre informazioni, vedere Configure database security (Configurare la sicurezza dei database).

Gli utenti o i gruppi di sicurezza possono essere assegnati a uno di questi due ruoli da un amministratore dell'ambiente mediante l'interfaccia di amministrazione di PowerApps. Per altre informazioni, vedere Environment Administration (Amministrazione degli ambienti).

Ambiente predefinito

PowerApps crea automaticamente un singolo ambiente predefinito per ciascun tenant. Tale ambiente viene condiviso da tutti gli utenti inclusi nel tenant. Ogni volta che un nuovo utente si registra per PowerApps, tale utente viene automaticamente aggiunto al ruolo di creatore dell'ambiente predefinito. L'ambiente predefinito viene creato nella regione più vicina all'area predefinita del tenant di Azure AD.

Nota:

Nessun utente viene aggiunto automaticamente al ruolo di amministratore dell'ambiente predefinito. Per altre informazioni, vedere Environment Administration (Amministrazione degli ambienti).

L'ambiente predefinito viene denominato nel modo seguente: "{Nome tenant di Azure AD} (impostazione predefinita)"

Scelta di un ambiente

Con l'introduzione degli ambienti, il sito Web https://web.powerapps.com offre un'esperienza completamente nuova. Le app, le connessioni e gli altri elementi visualizzati nel sito vengono ora filtrati sulla base dell'ambiente corrente selezionato. L'ambiente corrente viene specificato nel selettore vicino al bordo destro dell'intestazione. Per scegliere un ambiente diverso, fare clic o toccare il selettore. Viene visualizzato un elenco degli ambienti disponibili. Toccare o fare clic su quello che si vuole immettere.

Nel selettore viene visualizzato un ambiente se viene soddisfatta una delle condizioni seguenti:

  1. Si è membro del ruolo di amministratore per l'ambiente in questione.
  2. Si è membro del ruolo di creatore per l'ambiente in questione.
  3. Non si è amministratore o creatore dell'ambiente, ma si dispone dell'accesso di tipo 'Contributor' (Collaboratore) ad almeno una delle app presenti nell'ambiente. Per altre informazioni, vedere Share an app (Condividere un'app). Nota: in questo caso, non sarà possibile creare app nell'ambiente. Sarà soltanto possibile modificare le app esistenti che sono state condivise.

Creazione di un ambiente

Quali utenti creano gli ambienti?

La possibilità di creare ambienti è determinata dalla licenza.

Licenza Creazione di ambienti consentita
PowerApps P2
PowerApps P2 Trial
PowerApps P1 x
PowerApps P1 Trial x
Dynamics 365 Plans x
Office 365 Plans x
Dynamics 365 Apps and Teams Plans x

Ogni utente può creare al massimo due ambienti.

Dove è possibile creare ambienti?

È possibile creare nuovi ambienti nel sito Web PowerApps.com e mediante l'interfaccia di amministrazione di PowerApps. Se un utente crea un ambiente, tale utente verrà aggiunto automaticamente al ruolo di amministratore per l'ambiente in questione. Un utente può partecipare a un numero indefinito di ambienti come membro del ruolo di amministratore o di creatore dell'ambiente. Per altre informazioni, vedere Environment Administration (Amministrazione degli ambienti).

Cosa cambia per gli utenti della versione di anteprima di PowerApps?

Con l'introduzione degli ambienti, gli utenti che hanno usato la versione di anteprima di PowerApps registreranno qualche cambiamento nell'esperienza di utilizzo. La tabella seguente elenca i cambiamenti per gli utenti statunitensi e per quelli di altri paesi:

Utente Cambiamento
Utente della versione di anteprima di PowerApps che ha creato un database Common Data Service Verrà visualizzato un ambiente denominato "Ambiente di {Nome utente}" contenente il database Common Data Service di anteprima e qualsiasi app creata in base a tale database. L'utente verrà aggiunto al ruolo di creatore dell'ambiente e a quello di amministratore dell'ambiente, nonché a quello di proprietario del database. Quando sarà disponibile la versione di disponibilità generale di PowerApps, i metadati del database Common Data Service verranno aggiornati. Questa modifica implica che gli utenti potranno ancora usare le entità e le app create sulla base del database Common Data Service di anteprima. Tuttavia, non potranno creare campi o entità in tale database. Verranno presto pubblicate linee guida sulla creazione di un ambiente con un database contenente i metadati aggiornati e sulla migrazione delle app in tale ambiente.
Nota: se le app che sono state sviluppate in base al database Common Data Service di anteprima utilizzano come origine dati anche un connettore personalizzato, tali app verranno temporaneamente interrotte in questo ambiente perché tutti i connettori personalizzati verranno migrati nell'ambiente predefinito. Per ripristinare le applicazioni interessate, è necessario creare nuovamente il connettore personalizzato in questo ambiente.
Utente statunitense della versione di anteprima di PowerApps Nell'ambiente predefinito del tenant saranno disponibili le risorse seguenti create durante il periodo della versione di anteprima di PowerApps:
- Tutte le app create (fatta eccezione per qualsiasi app connessa a un database Common Data Service di anteprima)
- Tutte le connessioni e i connettori personalizzati che sono stati creati
- Tutti i gateway dati locali che sono stati installati
Utente non statunitense della versione di anteprima di PowerApps Oltre all'ambiente predefinito, sarà disponibile anche un ambiente denominato "{Tenant di Azure AD} (da anteprima)" contenente le risorse seguenti create durante il periodo della versione di anteprima di PowerApps:
- Tutte le app create (fatta eccezione per qualsiasi app connessa a un database Common Data Service di anteprima)
- Tutte le connessioni e i connettori personalizzati che sono stati creati
- Tutti i gateway dati locali che sono stati installati.
L'utente verrà aggiunto al ruolo di creatore dell'ambiente in questione.

Un utente della versione di anteprima è un utente che ha usato Microsoft PowerApps prima del rilascio della versione di disponibilità generale.

Due settimane dopo il rilascio della versione di disponibilità generale, gli ambienti in cui sono presenti contenuti di anteprima verranno contrassegnati come di sola lettura (fatta eccezione per l'ambiente predefinito). Tutte le app e i flussi esistenti continueranno a funzionare in questi ambienti, ma non sarà possibile crearne di nuovi. È consigliabile che gli utenti di questi ambienti eseguano la migrazione dei loro contenuti all'ambiente predefinito o a un altro ambiente personalizzato. Per altre informazioni sul processo di migrazione, vedere il post di blog Common Data Service features announcement blog (Annuncio delle funzionalità di Common Data Service). Il post verrà pubblicato questa settimana.

Ambienti di esempio per un utente statunitense della versione di anteprima

Ambienti di esempio per un utente non statunitense della versione di anteprima

Gestione degli ambienti per l'organizzazione

Con l'introduzione degli ambienti, viene lanciata anche l'interfaccia di amministrazione di PowerApps. Tale interfaccia consente agli utenti di gestire tutti gli ambienti che hanno creato o a cui sono stati aggiunti nel ruolo di amministratore. L'interfaccia di amministrazione consente di eseguire tutte le azioni amministrative su un ambiente, incluse le seguenti:

  • Aggiungere o rimuovere un utente o un gruppo dal ruolo di amministratore dell'ambiente o da quello di creatore dell'ambiente. Per altre informazioni, vedere Environment Administration (Amministrazione degli ambienti).
  • Effettuare il provisioning di un database Common Data Service per l'ambiente. Per altre informazioni, vedere Create a Common Data Service database (Creare un database Common Data Service).
  • Impostare criteri di prevenzione della perdita di dati. Per altre informazioni, vedere Data loss prevention policies (Criteri di prevenzione della perdita di dati).
  • Impostare criteri di sicurezza del database (più o meno restrittivi in base ai ruoli del database). Per altre informazioni, vedere Configure database security (Configurare la sicurezza dei database).
  • I membri con il ruolo di amministratore globale del tenant di Azure AD (inclusi gli amministratori globali di Office 365) possono gestire anche tutti gli ambienti creati nel loro tenant. Possono inoltre impostare criteri a livello di tenant usando l'interfaccia di amministrazione di PowerApps.