Gestione dei datiManaging data

Informazioni su come archiviare e modellare i dati in Common Data Service.Understand how to store and model data in the Common Data Service. Definire e usare le entità associate ai dati e ai processi aziendali ed estendere Common Data Service con entità personalizzate.Define and use entities that map to your business data and processes, and extend the common data model with custom entities. Usare la sicurezza basata sui ruoli per controllare l'accesso alle entità.Use role-based security to control access to entities. Gestire i dati direttamente nel servizio e in Excel.Work with data directly in the service, and in Excel.

Imparerai a...

Common Data ServiceThe Common Data Service

I dati, estratti da Excel, da origini locali come SQL Server e da origini cloud come Salesforce e SharePoint Online, costituiscono il fulcro delle applicazioni e dei processi aziendali.Data is at the heart of business applications and processes - data from Excel, from on-premises sources like SQL Server, and cloud sources like Salesforce and SharePoint Online. I dati possono riferirsi a clienti, operazioni di vendita, dipendenti e molto altro ancora, ma l'elemento comune è rappresentato dal fatto che i dati sono fondamentali per le aziende e svolgono un ruolo chiave nelle app create in PowerApps.Data can be related to customers, sales, employees, and many other things, but the common theme is that data is crucial to your business, and it plays a key role in the apps you build in PowerApps. Fino a questo punto del corso sono stati esaminati e usati diversi tipi di origini dati ed è già stata presentata un'introduzione a Microsoft Common Data Service.You have seen and worked with different types of data sources so far in the course, and we introduced the Microsoft Common Data Service earlier. In questa sezione verrà illustrato in dettaglio come si usa il servizio e quali vantaggi offre.In this section, we'll spend some time getting into the details, explaining the benefits, and showing you how to use the service.

Informazioni sul servizioUnderstanding the service

Ecco alcuni diagrammi per orientarsi.Let's get oriented with a couple of diagrams. Il primo diagramma, probabilmente già visualizzato in precedenza, mostra i componenti di Microsoft Business Application Platform.You might have seen the first diagram before - it shows the components of the Microsoft business application platform. Ovviamente si è già acquisita familiarità con PowerApps, ma è possibile che siano stati usati anche Microsoft Flow, Power BI o altri componenti.You're obviously acquainted with PowerApps by this point, but you might have also used Microsoft Flow, Power BI, or other components. Common Data Service, con connettori e gateway, è fondamentale per tutti questi componenti.What you see is that the Common Data Service and connectors and gateways are relevant for all of these components. Al momento attuale, Common Data Service viene usato principalmente con PowerApps e Microsoft Flow, ma tra breve sarà disponibile anche per altri componenti.Right now, the Common Data Service is used primarily with PowerApps and Microsoft Flow, but it will be available for other components in time.

Diagramma di piattaforma aziendale

Una volta compresa la posizione occupata da Common Data Service, è possibile esaminare i relativi componenti.Now that you understand where the Common Data Service fits in, let's look at its parts. Common Data Service è strutturato in modo gerarchico.Think of the Common Data Service as a hierarchy. Al livello inferiore, il servizio archivia i dati in modo scalabile e affidabile e li rende disponibili per varie applicazioni.At the bottom level, the service stores data in a scalable and reliable way, and makes the data available so that multiple applications can use it. Al livello superiore è presente Common Data Model, che include molte entità usate nelle applicazioni e nei processi aziendali, ad esempio quelle relative ad account, contatti, prodotti e ordini di vendita.The next level is the common data model that includes many entities used in applications and business processes: entities like Account, Contact, Product, and Sales Order. È possibile estendere le entità standard e crearne alcune personalizzate in base alle esigenze aziendali specifiche.You can extend the standard entities and create custom ones to meet your business needs.

Diagramma dell'architettura di Common Data Service

Un'entità è una semplice combinazione dei metadati che la descrivono (nomi di campo, tipi di dati e così via) e dei dati archiviati nell'entità stessa.An entity is just a combination of the metadata that describes it (field names, data types, and so on) and the data that you store in it. Come in Access o in altri database, un'entità è molto simile a una tabella.If you know Access or another database, an entity is very much like a table. Le entità verranno esaminate più in dettaglio nell'argomento successivo. Per il momento, è opportuno considerare i vantaggi offerti dai dati delle entità in Common Data Service:We will get into entities more in the next topic, but for now consider the benefits of working with entity data in the Common Data Service:

  • Facilità di gestione: sia i metadati che i dati vengono archiviati nel cloud.Easy to manage: Both the metadata and data are stored in the cloud. Non occorre preoccuparsi di come vengono archiviati i dettagli.You don't need to worry about the details of how they're stored.
  • Facilità di condivisione: i dati possono essere condivisi con i colleghi in modo estremamente semplice perché le autorizzazioni sono gestite da PowerApps.Easy to share: You can easily share data with your colleagues because PowerApps manages the permissions.
  • Massima sicurezza: i dati vengono archiviati in sicurezza in modo da essere visibili agli utenti solo se questi dispongono delle autorizzazioni di accesso.Easy to secure: Data is securely stored so that users can see it only if you grant them access. La sicurezza basata sui ruoli consente ai vari utenti all'interno dell'organizzazione di controllare l'accesso alle entità.Role-based security allows you to control access to entities for different users within your organization.
  • Metadati avanzati: le relazioni e i tipi di dati vengono usati direttamente all'interno di PowerApps.Rich metadata: Data types and relationships are leveraged directly within PowerApps. Ad esempio, la definizione di un tipo di campo URL presenterà i dati come collegamento ipertestuale all'interno dell'app.For example, defining a field type URL will present your data as a hyperlink within your app.
  • Strumenti di produttività: le entità sono disponibili all'interno dei componenti aggiuntivi per Microsoft Excel e Outlook per aumentare la produttività e garantire l'accessibilità dei dati.Productivity tools: Entities are available within the add-ins for Microsoft Excel and Outlook to increase productivity, and ensure your data is accessible.
  • Elenchi a discesa: un set completo di elenchi a discesa standard consente di includere menu a discesa rapidi nelle entità e nelle app.Picklists: Include picklists from a rich set of standard picklists to provide quick drop downs within your entities and apps.

Creare un database di Common Data ServiceCreate a Common Data Service database

La creazione di un database di Common Data Service avviene in un ambiente.You create a Common Data Service database in an environment. Gli ambienti sono stati descritti in precedenza nel corso, quindi è sufficiente un rapido riepilogo. Un ambiente, come Common Data Service, è un contenitore per app e altre risorse.You learned about environments earlier in the course, so just a quick recap: an environment is a container for apps and other resources, like the Common Data Service. A ogni ambiente può essere associata una sola istanza del servizio.Each environment can have one instance of the service associated with it. Un amministratore di ambiente che vuole aggiungere il servizio a un ambiente può seguire questa procedura.If you are an Environment Admin, and you want to add the service to an environment, follow these steps.

Nella scheda Home fare clic su Create Database (Crea database).From the Home tab, click Create Database.

Common Data Service - Creare il database

Specificare se si vuole limitare l'accesso al database e quindi fare clic su Create my database (Crea database personale).Specify whether you want to restrict access to the database, then click Create my database.

Common Data Service - Specificare l'accesso

Al termine del processo, saranno visibili tutte le entità standard incluse in Common Data Model.When the process is complete, you see all the standard entities that are included in the common data model. Alcune sono visualizzate nell'immagine seguente.Some of them are shown below.

Entità standard di Common Data Service

Alcune parti di questo argomento possono risultare poco familiari se è la prima volta che si usano i database.Some of this topic might have been unfamiliar territory if you haven't worked with databases before. Il concetto generale, tuttavia, è piuttosto semplice. Common Data Service offre una soluzione sicura e affidabile per archiviare i dati e gestirli sotto forma di entità comuni come account, contatti, prodotti e ordini di vendita.But the general concept is pretty straightforward: the Common Data Service provides a secure and reliable way to store data and to treat that data in terms of common entities like Account, Contact, Product, and Sales Order. Nell'argomento successivo si analizzeranno le entità in modo più approfondito.In the next topic, we'll dive a deeper into entities.

Informazioni sulle entità di Common Data ServiceUnderstand Common Data Service entities

Nel primo argomento di questa sezione è stato presentato Common Data Service, un servizio che include Common Data Model.In the first topic in this section, we introduced you to the Common Data Service, which includes a common data model. Il modello contiene a sua volta entità,The model in turn contains entities. ossia blocchi di dati condivisi che possono essere modificati, archiviati e recuperati e con i quali è possibile interagire.Entities are chunks of shared data that can be modified, stored, retrieved, and interacted with. In questo argomento si apprenderanno altre informazioni su entità, campi e tipi di dati.In this topic, you'll learn more about entities, fields, and data types.

Entità standardStandard entities

Common Data Model include un set di entità standard in grado di soddisfare un'ampia varietà di esigenze aziendali comuni.The common data model comes with a set of standard entities that cover a range of common business needs. Alcune delle entità standard sono visualizzate di seguito.Some of the standard entities are shown below.

Entità standard di Common Data Service

Le entità sono raggruppate in categorie per consentire di identificare facilmente quelle più adatte a una soluzione.The entities are grouped into categories so it's easy to see which ones typically work together in a solution.

Gruppo funzionaleFunctional group DescrizioneDescription
Customer ServiceCustomer Service Le entità Customer Service gestiscono i problemi segnalati dai clienti, incluse le attività di rilevamento, escalation e documentazione.The Customer Service entities manage issues from your customers, including tracking, escalation, and documentation.
FoundationFoundation Le entità Foundation contengono le informazioni relative a quasi tutti gli altri gruppi di entità.The Foundation entities contain information that is relevant to nearly every other entity group. Questo gruppo contiene le entità, ad esempio Address e Currency.This group contains entities such as Address and Currency.
People, Organizations e GroupsPeople, Organizations, and Groups Queste entità includono un set completo di persone e organizzazioni con cui è possibile interagire, tra cui dipendenti, appaltatori, donatori, volontari, fan, alunni e famiglie.These entities encompass a rich set of people and organizations that you might interact with, including employees, contractors, donors, volunteers, fans, alumni, and families.
PurchasingPurchasing Le entità Purchasing consentono di creare soluzioni di acquisto.The Purchasing entities let you create purchasing solutions.
SalesSales Le entità Sales consentono di creare soluzioni di vendita complete, dalla tracciatura di clienti potenziali e opportunità, all'acquisizione di contatti, all'accettazione e al recapito di ordini, fino all'invio di fatture.The Sales entities let you create end-to-end sales solutions, from tracking leads and opportunities, to following through with contacts, accepting and delivering orders, and sending invoices.

Campi e tipi di datiFields and data types

Ogni entità contiene un set di campi predefiniti che non è possibile modificare o eliminare.Each entity contains a set of default fields that you can't change or delete. Alcuni di questi campi, ad esempio Contact ID, sono specifici di un'entità.Some of those fields, like Contact ID, are specific to an entity. Altri, come Created on date time, sono comuni a tutte le entità.Others, like Created on date time, are common to all entities. È possibile estendere le entità standard aggiungendo campi.You can extend standard entities by adding fields. Basta fare clic o toccare Add field (Aggiungi campo) e specificare le proprietà del nuovo campo.Just click or tap Add field and specify the new field's properties.

Campi e tipi di dati dell'entità Contact

Se è necessaria un'entità completamente diversa, come nel caso in cui l'estensione di un'entità standard non è sufficiente, è possibile creare un'entità personalizzata.If you need an entity that is completely different (i.e. extending a standard entity isn't enough), you create a custom entity. Questa operazione verrà illustrata nell'argomento successivo.We will cover that in the next topic.

Ogni campo di un'entità è associato a un tipo di dati, ad esempio Number.The fields in an entity each have a data type, like Number. La disponibilità di diversi tipi di dati, anziché di un solo tipo generico, è utile perché consente di includere nelle app un'ampia gamma di funzionalità interessanti.Having different data types, rather than a single generic data type is helpful because it lets your apps to do all sorts of cool things. Ad esempio, se è presente un campo di tipo Number, le app possono usare un dispositivo di scorrimento durante la modifica del campo da parte di un utente.For example, when you have a field of type Number, your apps can use a slider control when a user edits that field. È possibile scegliere tra più di una dozzina di tipi di dati. L'elenco seguente mostra alcuni tipi rappresentativi:You can choose from more than a dozen data types - the following list shows some representative types:

  • Tipi di base, come Text e NumberBasic types, like Text and Number
  • Tipi più complessi, come Email e PhoneMore complex types, like Email and Phone
  • Tipi speciali, come Lookup (per creare relazioni) e Picklist (per mantenere un set fisso di valori per un campo)Special types, like Lookup (for creating relationships) and Picklist (to hold a fixed set of values for a field)

Gestione delle entitàWorking with entities

Quando si apre un'entità, vengono visualizzate numerose informazioni e alcune azioni che è possibile eseguire.When you open an entity, you see a lot of information and several actions that you can take. Si esamineranno brevemente le schede disponibili e le azioni che è possibile eseguire per gestire i dati delle entità.We'll briefly look at the tabs that are available, and the actions you can take to manage entity data.

Schede relative alle entità

  • Fields (Campi): consente di visualizzare i campi e i tipi di dati e di aggiungere campi, come descritto in precedenza.Fields: see fields and data types, and add fields, all of which we discussed above.
  • Key (Chiave): identifica ogni riga in un'entità, ad esempio Contact ID per l'entità Contact.Key: the field that identifies each row in an entity, like Contact ID for the Contact entity.
  • Relationships (Relazioni): definisce le connessioni tra entità correlate come Product e Product category.Relationships: connections between related entities like Product and Product category. Verrà presentato un esempio nell'argomento successivo.We'll see an example in the next topic.
  • Field groups (Gruppi di campi): consente di controllare diversi comportamenti, ad esempio i campi da visualizzare automaticamente quando si crea la schermata di un'app in PowerApps.Field groups: used to control various behaviors, like which fields to automatically show when you create an app screen in PowerApps.
  • Data (Dati): consente di esaminare dati di esempio e dati personalizzati dopo l'importazione.Data: browse sample data and your own data after it's imported.

Azioni relative alle entità

  • Open in Excel (Apri in Excel): se il componente aggiuntivo PowerApps è installato, è possibile usare questa opzione per esplorare e modificare i dati in Excel.Open in Excel: if you have the PowerApps add-in installed, use this option to explore and edit your data in Excel.
  • Import data (Importa dati): importa i dati da file di Excel e da file con estensione csv.Import data: bring in data from Excel and CSV files.
  • Export data (Esporta dati): esporta i dati in un file di Excel.Export data: export data to an Excel file.
  • Export template (Esporta modello): esporta la struttura di un'entità in un file di Excel per consentire di popolare il file e importarlo nuovamente nell'entità.Export template: export the structure of an entity to an Excel file so you can populate the file and import it back into the entity.
  • Settings (Impostazioni) e Delete (Elimina): non disponibili per le entità standard.Settings and Delete: not available for standard entities.

Connessione a un'entità standard in PowerApps StudioConnecting to a standard entity in PowerApps Studio

Ora che sono stati illustrati i concetti fondamentali sulle entità, si vedrà come connettersi all'entità Contact in PowerApps Studio.Now that you understand what entities are, we'll look at how to connect to the Contact entity in PowerApps Studio. Fare clic su New (Nuovo) e quindi in Common Data Service fare clic su Phone layout (Layout Telefono).Click New, then under Common Data Service, click Phone layout. Le connessioni dati disponibili sono visualizzate a sinistra, mentre l'elenco delle entità è riportato a destra.You see available data connections on the left and the list of entities on the right. Provare a creare una connessione per conto proprio e generare un'app dall'entità.Try connecting on your own, and generate an app from the entity.

Connettersi a un'entità in PowerApps Studio

Nell'argomento successivo si vedrà come creare entità personalizzate e definire relazioni tra entità.In the next topic, we'll show you how to create custom entities, as well as relationships between entities.

Creare entità personalizzateCreate custom entities

Common Data Service è stato progettato per soddisfare le esigenze di tutti i clienti aziendali Microsoft, dai piccoli laboratori alle aziende di grandi dimensioni.The Common Data Service is designed for all our business customers, from the smallest shops to the largest enterprises. Common Data Model include un set di entità standard che possono soddisfare molti scenari aziendali comuni e nell'argomento precedente si è visto che tali entità standard possono essere estese, se necessario.The common data model includes a set of standard entities that address many common business scenarios, and you saw in the previous topic that you can extend those standard entities if necessary. In alcune occasioni, tuttavia, per risolvere problemi aziendali specifici sono necessarie entità completamente diverse.But sometimes you need something completely different to solve problems specific to your business. In tal caso, occorre creare un'entità personalizzata, come verrà illustrato in questo argomento.In that case you need a custom entity, and we'll show you how to build one in this topic.

Esistono due modi per creare un'entità:There are two ways to create an entity:

  • Creare l'entità da zero,Create the entity from scratch. come si farà in questo argomento.This is what we'll do in this topic.
  • Creare un'entità in base a un'altra entità, copiando i campi e le impostazioni di tale entità, ma non i relativi dati.Create an entity that is based on another entity, by copying the fields and settings of that entity, but not its data.

Creazione di un'entità da zeroCreating an entity from scratch

Per questo esempio si creerà da zero un'entità personalizzata denominata Product review.For this example, we'll create a custom entity called Product review, from scratch. Per iniziare, nella scheda Entities (Entità) fare clic su New Entity (Nuova entità).To start, on the Entities tab click New Entity. Immettere un nome (senza spazi o caratteri speciali) nel campo Entity name (Nome entità), un nome descrittivo nel campo Display name (Nome visualizzato) e una descrizione significativa nel campo Description (Descrizione).Enter an Entity name (no spaces or special characters), a friendly Display name, and a meaningful Description. Fare quindi clic su Next (Avanti).Then click Next.

Nuova entità

Nella schermata successiva vengono visualizzati i cinque campi predefiniti contenuti in tutte le entità standard e personalizzate.On the next screen, you see the five default fields that all standard and custom entities contain. Fare clic su Add field (Aggiungi campo) per iniziare ad aggiungere un campo personalizzato.Click Add field to start adding your own.

Campi di entità predefiniti

Per questo esempio si aggiungeranno quattro campi:For this example, let's add four fields:

  • Review Date, un campo data obbligatorio per indicare la data di revisione.Review Date, which is a date field, and is required.
  • Product Rating, un campo numeri interi obbligatorio per indicare la classificazione del prodotto.Product Rating, which is an integer field, and is required. In questo campo è possibile impostare un elenco a discesa che consente di specificare solo determinati valori, ad esempio da 1 a 5, ma per il momento si manterrà il campo semplice.We could use a picklist here that allows you to specify only certain values (like 1-5), but we'll keep it simple right now.
  • Reviewer Name, un campo di testo non obbligatorio per indicare il nome del revisore.Reviewer Name, which is a text field, and isn't required
  • Reviewer Comment, un campo di testo non obbligatorio per indicare il commento del revisore.Reviewer Comment, which is a text field, and also isn't required.

Dopo aver completato l'entità, fare clic su Create (Crea).When you're happy with the entity, click Create. Quando viene creata, l'entità non contiene dati.When the entity is created, it doesn't have any data in it. Nell'argomento successivo verrà illustrato come importare dati.We'll show how to import data in the next topic.

Campi dell'entità personalizzata

Definizione di una relazione tra due entitàCreating a relationship between two entities

Poiché si vuole associare ogni revisione a un determinato prodotto, è necessario definire una relazione tra l'entità Product review e l'entità Product.Because we want to associate each review with a particular product, we need to create a relationship between the Product review entity and the Product entity. Per l'entità Product review, nella scheda Relationships (Relazioni) fare clic su New relationship (Nuova relazione).In the Product review entity, on the Relationships tab, click New relationship. Selezionare quindi un valore in Related entity (Entità correlata) e immettere del testo nei campi Name (Nome), Display name (Nome visualizzato) e Description (Descrizione).Then select a Related entity, and enter a Name, a Display name, and a Description. Fare clic su Save (Salva) per definire la relazione.Click Save to create the relationship.

Definire la relazione tra entità

Connessione a un'entità personalizzata in PowerApps StudioConnecting to a custom entity in PowerApps Studio

La procedura per connettersi a un'entità personalizzata in PowerApps Studio è identica a quella usata per la connessione a un'entità standard.Connecting to a custom entity in PowerApps Studio is just like connecting to a standard entity. Fare clic su New (Nuovo) e quindi in Common Data Service fare clic su Phone layout (Layout Telefono).Click New, then under Common Data Service, click Phone layout. Le connessioni dati disponibili sono visualizzate a sinistra, mentre l'elenco delle entità è riportato a destra.You see available data connections on the left and the list of entities on the right.

Connettersi a un'entità in PowerApps Studio

Nell'argomento successivo si vedrà come gestire i dati in Common Data Service.In the next topic, we'll show you how to manage data in the Common Data Service.

Gestire i dati di entitàManage entity data

In questo argomento si affronterà il tema della gestione dei dati in Common Data Service.In this topic, we'll cover data management in the Common Data Service. Si è già accennato all'importazione e all'esportazione di dati in altri argomenti, ma ora si dedicherà più tempo alla gestione dei dati di Excel.We have touched on importing and exporting data in other topics, but we'll spend more time now on working with data in Excel.

Importare dati da Excel o da file con estensione csvImport data from Excel or CSV

In questo esempio si importeranno dati da Excel all'entità Product review creata nell'ultimo argomento,In this example, we'll import data from Excel into the Product review entity that we created in the last topic. ma è possibile importare dati anche da file con estensione csv, un formato comune per il trasferimento dei dati.You can also import data from CSV files, which is a common format to move data around. Di seguito è riportata una schermata di promemoria dell'aspetto dell'entità. L'area evidenziata è quella su cui si concentrerà questo argomento.Here's a reminder of what the entity looks like; the highlighted area is what we'll focus on in this topic.

Entità Product review

In un'entità fare clic su Import data (Importa dati) e quindi selezionare il file di origine dell'importazione.In an entity, click Import data, then navigate to the file you want to import from. Fare clic su Show mapping (Mostra mapping) e verificare che le colonne nel file di Excel siano associate ai campi corretti dell'entità.Click Show mapping and make sure the columns in the Excel file are associated with the right fields in the entity. Quando si è soddisfatti dei mapping, fare clic su Save changes (Salva modifiche).When you're happy with the mappings, click Save changes. Nella schermata principale di importazione fare clic su Import (Importa).Back on the main import screen, click Import.

Importare dati da Excel

Esportare dati in ExcelExport data to Excel

Esportare i dati se è necessario accedervi all'esterno di Common Data Service.Export data if you need access to it outside the Common Data Service. In un'entità fare clic su Export Data (Esporta dati) e quindi attendere che venga generato il file con estensione zip.In an entity, click Export Data, and then wait for the zip file to be generated. Aprire il file con estensione zip e visualizzare i dati esportati.Open the zip file and you see the exported data. Esportare dati in ExcelExport data to Excel

Esportare un modello in ExcelExport a template to Excel

Oltre ai dati, è possibile scaricare un modello,In addition to downloading data, you can download a template. ossia un file di Excel con una struttura corrispondente ai campi di un'entità, ma senza i dati.A template is an Excel file with a structure that matches the fields of an entity, but without the data. Dopo avere scaricato il modello, è possibile popolarlo manualmente o a livello di codice e importarlo nuovamente nel servizio.After you download the template, you populate it manually or programmatically, and import it back into the service. In un'entità fare clic su Export Template (Esporta modello) e quindi specificare i campi desiderati. In questo caso è stato selezionato un singolo campo.In an entity, click Export Template, then specify the fields you want (in this case I selected a single field). Fare clic su Export to Excel (Esporta in Excel) e quindi attendere che venga generato il file di Excel.Click Export to Excel, and then wait for the Excel file to be generated. Aprire il file di Excel in modo da visualizzare il modello esportato con i campi selezionati.Open the Excel file and you see the exported template with the fields you selected.

Esportare un modello in Excel

Aprire e gestire dati in ExcelOpen and work with data in Excel

Al termine delle operazioni si esaminerà l'opzione Open in Excel (Apri in Excel).The last thing we'll look at is the Open in Excel option. Se il componente aggiuntivo PowerApps è installato, è possibile usare questa opzione per esplorare e modificare i dati in Excel.If you have the PowerApps add-in installed, you can use this option to explore and edit your data in Excel. In un'entità fare clic su Open in Excel (Apri in Excel) e quindi aprire il file.In an entity, click Open in Excel, then open the file. Dopo che si è abilitata la modifica, il componente aggiuntivo stabilisce una connessione dinamica all'entità del servizio e popola la cartella di lavoro.Enable editing, then the add-in establishes a live connection to the entity in the service and populates the workbook. Le operazioni di modifica vengono eseguite direttamente nella cartella di lavoro, in cui è possibile aggiungere ed eliminare righe.You edit directly in the workbook, and can add and delete rows. Fare clic su Publish (Pubblica) per salvare le modifiche.Click Publish to save changes. È inoltre possibile aggiornare i dati, per assicurarsi che la copia sia aggiornata, e anche filtrare i dati, soprattutto se un'entità contiene una grande quantità di dati.You can also refresh data to make sure you have an up-to-date copy; and filter data, which is especially handy if an entity has a lot of data in it.

Aprire dati in Excel

A questo punto l'argomento relativo alla gestione dei dati di Common Data Service, ossia l'importazione, l'esportazione e la modifica dei dati in Excel, è completato.That wraps up the topic on managing data in the Common Data Service—importing, exporting, and working with data in Excel. Nell'argomento successivo si affronterà l'argomento relativo alle gestione della sicurezza dei dati.In the next topic, we'll talk about managing data security.

Sicurezza di Common Data ServiceCommon Data Service security

In questo argomento si affronterà il tema della sicurezza in Common Data Service.In this topic, we'll cover security in the Common Data Service. Il servizio usa un sistema basato sui ruoli per concedere agli utenti le autorizzazioni di accesso ai dati.The service uses a role-based system to grant users permissions to data. Il modello di sicurezza è organizzato in una struttura gerarchica, in cui ogni elemento rappresenta un diverso livello di accesso.The security model is a hierarchy, with each level representing a different level of access. Al livello più basso si collocano le autorizzazioni di creazione, lettura, aggiornamento ed eliminazione su una singola entità.At the lowest level are individual create, read, update, and delete permissions on a single entity. Una raccolta di queste autorizzazioni a livello di entità costituisce un set di autorizzazioni.A collection of these entity-level permissions forms a permission set. Uno o più di questi set possono essere usati da un ruolo,One or more permission sets can then be used by a role. che si trova al livello più alto e comprende tutte le autorizzazioni necessarie per un utente o un gruppo di utenti.A role is at the top level - encompassing all the permissions needed by a user or a group of users.

Informazioni sui ruoli e sui set di autorizzazioniUnderstanding roles and permission sets

Nella maggior parte degli argomenti di questo corso sono stati usati powerapps.com e PowerApps Studio.In most of this course, we've focused on powerapps.com and the PowerApps Studio. In questo argomento si userà invece l'interfaccia di amministrazione di PowerApps.In this topic, we will be in the PowerApps admin center. Se si fa clic su un ambiente nell'interfaccia di amministrazione, in Security (Sicurezza) vengono visualizzate le schede Environment roles (Ruoli ambiente), illustrati in un argomento precedente, User roles (Ruoli utente) e Permission sets (Set di autorizzazioni).If you click on an environment in the admin center, under Security you see tabs for Environment roles (whch we looked at in a previous topic), User roles and Permission sets. Per impostazione predefinita, sono disponibili due ruoli utente:By default, there are two user roles:

  • Database Owner (Proprietario del database) è un ruolo amministrativo che consente l'accesso completo a tutte le entità.Database Owner is an administrative role that gives full access to all entities.
  • Organization user (Utente dell'organizzazione) è il ruolo predefinito assegnato a tutti gli utenti,Organization user is the default role assigned to all users. che consente loro di accedere alle entità contenenti dati pubblici.This role provides all users access to entities that contain public data.

Ruoli utente dell'interfaccia di amministrazione

Per impostazione predefinita esistono due set di autorizzazioni per ogni entità:By default there are two permission sets for each entity

  • Maintain (Gestione) consente un controllo completo, con le autorizzazioni di creazione, lettura, aggiornamento ed eliminazione.Maintain gives full control: create, read, update, and delete permissions.
  • View (Visualizzazione) consente l'accesso in sola lettura.View gives read-only access.

L'immagine seguente illustra i set di autorizzazione predefiniti per l'entità Account.The following image shows the default permission sets for the Account entity.

Set di autorizzazioni dell'interfaccia di amministrazione

Il video mostra come creare altri ruoli e set di autorizzazioni in modo da abilitare l'accesso con granularità fine per le applicazioni.In the video, we show you how to create additional roles and permission sets so you can enable fine-grained access for your applications. Vengono creati un set di autorizzazioni Maintain product review, che consente l'accesso completo all'entità personalizzata creata in un argomento precedente, e un ruolo ReviewApp Owner, a cui viene assegnato il set di autorizzazioni.We create a Maintain product review permission set that gives full access to the custom entity we created in an earlier topic and a ReviewApp Owner role that we assign the permission set to.

Limitare l'accesso a un databaseRestrict access to a database

Quando si è creato un database in un argomento precedente, è stata mantenuta l'impostazione predefinita di accesso completo al database.When we created a database in an earlier topic, we stayed with the default of open access to the database. Per modificare l'accesso, nella scheda Database fare clic su Restrict access (Limita l'accesso) e quindi confermare che si vuole apportare la modifica.To change the access, on the Database tab click Restrict access, and then confirm that you want to make the change.

Limitare l'accesso al database

In modalità limitata, ogni utente deve disporre di uno o più ruoli.In restricted mode, every user must have one or more role assigned to them. Un ruolo può essere impostato per una determinata posizione all'interno di una società e può essere assegnato a qualsiasi persona che ricopre tale posizione.A role can be set up for a given position within your company, and assigned to any person who is in that position. Gli utenti possono anche essere aggiunti automaticamente a un ruolo in base ai gruppi di Azure Active Directory a cui appartengono.Users can also be automatically added to a role based on the Azure Active Directory groups they belong to.

ConclusioniWrapping it up

La sicurezza può essere un tema complesso, ma è importante ricordare la gerarchia delle autorizzazioni.Security can be a complex topic, but just remember the hierarchy of permissions. Al livello più basso si collocano le autorizzazioni di creazione, lettura, aggiornamento ed eliminazione su un'entità, che possono formare set di autorizzazioni da assegnare ai ruoli.It starts with create, read, update, and delete permissions on an entity, which can form permission sets, which are then assigned to roles. Si tratta di un sistema flessibile che consente di controllare l'accesso ai dati in modo piuttosto granulare.It's a flexible system that enables you to control data access in a fairly granular way.

Questo è l'argomento finale della sezione relativa a Common Data Service e anche di questo corso di formazione guidata.Well, this brings us to the end of our section on the Common Data Service and also the end of this Guided Learning course. Ci auguriamo di aver offerto un'esperienza formativa utile e interessante e invitiamo a inviare commenti e suggerimenti e a verificare la disponibilità di nuovi contenuti in futuro.We hope you've enjoyed it and learned a lot - let us know if you have any feedback, and check back because we plan to add content over time. Per approfondimenti, consultare la documentazione di PowerApps.For more in-depth content right now, check out the PowerApps documentation.

Congratulazioni!

La sezione Gestione dei dati della formazione guidata di Microsoft PowerApps è stata completata.You've completed the Managing data section of Microsoft PowerApps Guided Learning.

Hai imparato a...

Autori di contributi

  • Michael Blythe
  • olprod