Condividi tramite


Creare tabelle virtuali utilizzando il provider di connettori virtuali

Le tabelle virtuali consentono di integrare i dati da origini dati esterne rappresentando senza problemi tali dati come tabelle in Microsoft Dataverse, senza replica dei dati. Soluzioni, app, flussi e altri elementi possono utilizzare le tabelle virtuali come se fossero tabelle Dataverse native. Le tabelle virtuali consentono privilegi di creazione, lettura, aggiornamento ed eliminazione completi a meno che l'origine dati a cui si connettono non lo proibisca espressamente. Altre informazioni sulle tabelle virtuali: Creare e modificare tabelle virtuali che contengono dati da un'origine dati esterna.

Questo documento illustra la nuova esperienza utilizzando Power Apps (make.powerapps.com) per creare tabelle virtuali utilizzando i seguenti fornitori di connettori virtuali:

Puoi creare una tabella virtuale per Excel usando il provider di connettori virtuali seguendo il processo legacy. Ulteriori informazioni: Creare la tabella virtuale per Microsoft Excel

Per altre informazioni sulle azioni supportate e sulle limitazioni con il connettore, vai a:

Descrizione

Le tabelle virtuali includono i seguenti componenti:

Componenti delle tabelle virtuali

  • Origine dati – la posizione in cui sono archiviati i dati esterni.
  • Provider di dati: definisce il comportamento della tabella virtuale.
  • Connessione: imposta la possibilità di connettersi all'autenticazione e all'origine dati.
  • Riferimento di connessione: fornisce a Dataverse un modo per utilizzare la connessione all'origine dati.

Se dovessi creare una tabella virtuale utilizzando un provider di dati personalizzato, dovrai scrivere plug-in che definiscano come ogni API Dataverse interagirebbe con l'API sul sistema in cui sono archiviati i dati. Questo è un processo lungo che richiede la conoscenza della codifica. I provider di connettori virtuali semplificano l'esperienza di creazione automatizzando parte della creazione per te ed eliminando la necessità di utilizzare il codice per creare le tabelle virtuali.

Quando si stabilisce una connessione remota a un'origine esterna utilizzando un connettore di un'origine dati, il provider del connettore virtuale recupera automaticamente un elenco di tutte le tabelle disponibili elencando le definizioni delle tabelle (metadati) dall'origine dati esterna. Seleziona quindi le tabelle e gli elenchi per generare la tabella virtuale.

La sottostante origine dati è la chiave per consentire al provider di stabilire una connessione remota autenticata ai dati esterni. Utilizza un riferimento di connessione che memorizza i dettagli pertinenti relativi all'origine esterna. Le informazioni memorizzate nel riferimento di connessione sono specifiche del tipo di connettore e della connessione a cui si riferisce.

Panoramica del provider di connettori virtuali

Quando si configura la connessione e il riferimento alla connessione per le origini dati, sono necessarie informazioni specifiche. Ad esempio, il connettore SQL Server richiede il nome del server, il nome del database, il metodo di autenticazione, il nome utente, la password e (facoltativamente) i dettagli della connessione al gateway. Ogni origine dati esterna avrà bisogno di un riferimento di connessione definito per creare la tabella virtuale. Quando utilizzi l'esperienza Power Apps (make.powerapps.com), il riferimento di connessione può essere generato automaticamente per te, a meno che tu non voglia fornire nomi personalizzati.

Nota

  • Quando si utilizza il provider del connettore virtuale di Excel, viene generata dal sistema una tabella Entità catalogo che fornisce un elenco di tutte le tabelle disponibili utilizzando le definizioni di tabella (metadati) dall'origine dati esterna. L'Entità catalogo non memorizza alcuna informazione e rappresenta sempre lo stato corrente dell'origine dati esterna. È possibile selezionare le tabelle dall'entità catalogo per creare le tabelle virtuali. Se stai lavorando con più origini dati esterne, l'entità catalogo viene generata per ogni origine esterna.
  • Attualmente, è necessario creare il proprio riferimento di connessione quando si utilizza il provider del connettore virtuale di Excel. Ulteriori informazioni: Creare la tabella virtuale per Microsoft Excel

Le autorizzazioni del connettore consentono agli utenti dell'organizzazione di accedere e operare sulla tabella virtuale. La connessione può essere condivisa con un utente o può essere condivisa con l'intera organizzazione. Ciò consente agli utenti di accedere e operare su tabelle virtuali utilizzando una connessione condivisa. Utilizzando i ruoli di sicurezza, l'accesso alla tabella virtuale può essere limitato a un gruppo specifico di utenti all'interno dell'organizzazione. Puoi anche specificare quali ruoli hanno privilegi di creazione, lettura, aggiornamento o eliminazione in questo modo.

La gestione del ciclo di vita dell'applicazione (ALM) è supportata per le tabelle virtuali create utilizzando il provider del connettore virtuale. Puoi persino creare le tabelle virtuali direttamente da una soluzione quando usi Power Apps (make.powerapps.com). Le tabelle virtuali devono far parte della soluzione gestita insieme al riferimento di connessione per distribuire la soluzione. La soluzione può avere altri componenti, ad esempio un'app basata su modello che utilizza tabelle virtuali.

Altre informazioni sulla gestione del ciclo di vita delle applicazioni (ALM) e sulle soluzioni:

Prerequisiti

Per creare una tabella virtuale, devi disporre di una licenza Microsoft Dataverse attraverso Power Apps o Microsoft Dynamics 365. Le licenze Microsoft 365 o Teams non possono essere utilizzate per creare tabelle virtuali.

Crea una tabella virtuale in Power Apps per SQL, SharePoint, Fabric o Salesforce

La creazione di una tabella virtuale in Power Apps (make.powerapps.com) con il provider del connettore virtuale include i passaggi seguenti:

  1. Scegli di creare una tabella utilizzando un'origine dati esterna
  2. Creare una tabella virtuale
  3. Creare e selezionare il riferimento a una connessione (facoltativo)
  4. Scegli i dettagli della tua connessione e seleziona i tuoi dati SQL o SharePoint.
  5. Configurare i dati
  6. Configurare i nomi delle colonne e delle tabelle (facoltativo)
  7. Completare la configurazione.

Scegli di creare una tabella utilizzando un'origine dati esterna

Questi passaggi descrivono come creare una tabella virtuale da una soluzione. Utilizza passaggi simili per creare una tabella virtuale andando a Dati>Tabelle.

  1. Accedi a Power Apps e nel riquadro di spostamento sinistro seleziona Soluzioni. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
  2. Crea una nuova soluzione o apri una soluzione non gestita esistente.
  3. Nella barra dei comandi, seleziona Nuovo>Tabella>Tabella da dati esterni.

Creare una tabella virtuale

Guarda un breve video che mostra come creare una tabella virtuale con il provider del connettore virtuale.

  1. Nella procedura guidata Nuova tabella da dati esterni puoi selezionare una connessione esistente, se ne hai una, o scegliere di creare una nuova connessione.

    • Se desideri utilizzare una connessione esistente, seleziona la connessione desiderata, quindi seleziona Avanti.
    • Se disponi di una connessione esistente ma desideri crearne una nuova, seleziona Nuova connessione sulla barra dei comandi.
    • Se non hai connessioni e desideri creare una nuova connessione, seleziona +Aggiungi connessione.

    Importante

    Le connessioni condivise con te non sono disponibili per l'uso con questa funzionalità. Nella procedura guidata della tabella virtuale vengono visualizzate solo le connessioni create dall'utente corrente.

  2. Si apre una nuova scheda nel browser. Seleziona il metodo di autenticazione. A seconda del metodo di autenticazione selezionato, ti verrà chiesto di fornire le informazioni sulle credenziali necessarie per creare la connessione.

Importante

Queste saranno le credenziali utilizzate per tutte le autenticazioni per la tabella virtuale, pertanto utilizzare le credenziali con il livello corretto di autorizzazioni con SQL Server.

  • Microsoft Entra: seleziona ed esegui l'accesso con le tue credenziali.
  • SQL Server: nome del server, nome del database, nome utente, password, gateway (solo distribuzioni locali).
  1. Indica se utilizzare un riferimento alla connessione e/o una variabile di ambiente.

    Quando crei una tabella virtuale, viene creato automaticamente un riferimento a una connessione con la tabella virtuale. Un riferimento di connessione è un componente della soluzione che contiene informazioni sul connettore. Tuttavia, potresti voler creare il tuo. Per fare ciò, seleziona Configura manualmente il riferimento a una connessione. Ulteriori informazioni: Creare e selezionare un riferimento a una connessione (facoltativo)

    È possibile associare una tabella virtuale alla propria variabile di ambiente. Seleziona Usa variabili di ambiente per collegare la variabile di ambiente direttamente al provider della tabella virtuale, offrendo flessibilità nella modifica delle origini dati durante l'importazione della tabella virtuale in un nuovo ambiente. Altre informazioni: Variabile di ambiente

    Variabile di ambiente per le tabelle virtuali

  2. Seleziona Crea.

  3. Dopo aver creato la connessione, torna alla scheda del browser con la procedura guidata e seleziona Aggiorna, quindi seleziona la tua connessione.

Riferimenti a una connessione e variabili di ambiente

Creare e selezionare il riferimento a una connessione (facoltativo)

Quando crei una tabella virtuale, viene creato automaticamente un riferimento a una connessione con la tabella virtuale. Un riferimento di connessione è un componente della soluzione che contiene informazioni sul connettore.

Tuttavia, potresti voler creare il tuo riferimento a una connessione per la tabella virtuale.

Nota

  • Il vantaggio di nominare facoltativamente il tuo riferimento a una connessione è perché può essere più facile trovarlo in seguito se hai bisogno di dettagli al riguardo.
  • Se stai utilizzando una connessione esistente, puoi selezionare un riferimento a una connessione esistente o crearne uno nuovo. La creazione di un nuovo riferimento a una connessione viene utilizzata solo se si desidera segmentare le tabelle virtuali in soluzioni completamente indipendenti da utilizzare in seguito.

Per creare un riferimento a una connessione, quando crei la connessione per la tabella virtuale, procedi nel seguente modo:

  1. Espandi Opzioni avanzate e quindi seleziona Configura manualmente il riferimento a una connessione per creare un riferimento a una connessione per la tabella virtuale.

  2. Nella pagina Riferimento a una connessione, seleziona o assegna un nome al riferimento a una connessione, quindi seleziona Avanti.

    • Se hai scelto SQL e Microsoft Entra ID come metodo di autenticazione, ti verrà chiesto il nome del server SQL e il nome del database. Forniscili e seleziona Avanti.

Variabile di ambiente

Le variabili di ambiente svolgono un ruolo fondamentale nel processo di gestione del ciclo di vita delle applicazioni (ALM), consentendo lo spostamento fluido delle applicazioni tra diversi ambienti Power Platform. Quando crei una tabella virtuale, puoi associarla alla sua variabile di ambiente. Per sfruttare questa funzionalità, espandi Opzioni avanzate, quindi seleziona Usa variabili di ambiente quando scegli una connessione per la tua origine dati durante la creazione di una tabella virtuale.

Raccomandazioni sulle variabili di ambiente con tabelle virtuali

  • Creare o aggiornare una tabella virtuale nel contesto di una soluzione.
  • Se è necessario aggiungere una tabella virtuale esistente con una variabile di ambiente a una soluzione, la variabile di ambiente correlata a questa tabella virtuale deve essere aggiunta esplicitamente alla soluzione. Dall'area Soluzioni in Power Apps, seleziona Aggiungi esistente>Variabile d'ambiente, quindi seleziona la variabile d'ambiente correlata alla tabella virtuale. Dopo questo passaggio, seleziona la variabile di ambiente, quindi Avanzate e aggiungi gli oggetti richiesti.
  • Se si crea una tabella virtuale senza specificare una variabile di ambiente, devi ricreare la tabella virtuale e selezionare l'opzione della variabile di ambiente.

Limiti delle variabili di ambiente con tabelle virtuali

  • Il supporto delle variabili di ambiente con tabelle virtuali funziona attualmente solo con SharePoint e connettori virtuali SQL.

Configurare i dati

Se stai creando una tabella virtuale SharePoint, ti viene chiesto di inserire l'URL del tuo sito SharePoint o di selezionarne uno tra i siti SharePoint utilizzati più di recente. L'elenco utilizzato più di recente viene compilato raccogliendo informazioni sui siti utilizzati di recente tramite Microsoft Graph e le tue credenziali Microsoft Entra. Se incolli l'URL di SharePoint, includi solo le informazioni fino al nome del sito, ad esempio https://microsoft.sharepoint.com/teams/Contoso.

  1. Viene visualizzata una pagina in cui puoi cercare una tabella o un elenco specifico nella tua origine dati oppure selezionare una tabella o un elenco dall'elenco fornito.

  2. Seleziona la casella di controllo se desideri configurare il nome della tabella, i nomi delle colonne e il campo primario.

  3. Selezionare Avanti.

Configura la tabella e i nomi delle colonne (facoltativo)

Quando crei una tabella virtuale, per impostazione predefinita puoi scegliere di modificare i nomi delle colonne e delle tabelle suggeriti. A tale scopo, effettuare i passaggi seguenti:

  1. Seleziona Configura nomi di colonne e tabelle che verranno utilizzati in Dataverse, accetta o modifica le seguenti proprietà della tabella Dataverse:

    • Nome visualizzato: il nome che verrà utilizzato per identificare la tua tabella virtuale.
    • Nome plurale: il plurale del nome della tabella virtuale, utilizzato in situazioni appropriate in cui si fa riferimento a uno o più record della tabella, ad esempio Cliente è la tabella per più record indicati come Clienti.
    • Nome schema: il nome logico utilizzato da Dataverse per la tabella virtuale, che include il prefisso dell'autore di soluzioni.
    • Campo primario: questo è il valore del testo da utilizzare quando si cercano i record sulla tabella virtuale. È possibile selezionare solo i campi delle stringhe. Una chiave primaria è un campo obbligatorio ma verrà scelta da Dataverse.
  2. Nell'area Colonna esterna, scegli se desideri rinominare una delle tue colonne esterne dall'origine dati. Vengono forniti i campi seguenti:

    • Nome schema (sola lettura). Questo è il nome dello schema della colonna nell'origine dati. Questa proprietà è di sola lettura.
    • Nome visualizzato. Il nome utilizzato per identificare la colonna.
    • Nome schema. Il nome logico che Dataverse utilizzerà per la colonna che includerà il prefisso dell'autore di soluzioni. Esiste un'opzione Nomi formato rapido nella pagina, questo fornirà modifiche di nome suggerite e può essere utile se hai un gran numero di campi che includono valori prefissati dal tuo server SQL come <tablename>.<nome colonna>. Ad esempio, Database12.Products verrà modificato in Prodotti.

    Suggerimento

    Invece di immettere le informazioni, il comando Nomi formato rapido fornisce modifiche di nome suggerite e può essere utile se hai un gran numero di campi che includono valori prefissati dal tuo server SQL come tablename.nome colonna. Ad esempio, Database12.Products verrà modificato in Prodotti.

    Configura i nomi di colonne e tabella per la tabella virtuale

  3. Selezionare Avanti.

Completa la configurazione

  1. La pagina Verifica e termina mostra la tabella a cui ti stai connettendo nella tua origine dati e la tabella che verrà creata in Dataverse.

    Nota

    Seleziona Scegli un'altra tabella ti riporta alla schermata di selezione della tabella. selezionando Modifica configurazione tabella ti riporta alla schermata Configurazione.

  2. Se tutto è corretto, seleziona Avanti.

Una volta creata la tabella, verrai indirizzato direttamente alla tua nuova tabella virtuale dove potrai visualizzare i tuoi dati e iniziare a lavorarci.

Nota

Quando tenti di creare una tabella virtuale già esistente, ricevi un messaggio che indica che la tabella esiste già e che verrà ricreata. In questo caso non sarai in grado di modificare il campo primario o il nome dello schema. Ricreando la tabella verranno aggiornate tutte le modifiche apportate alla colonna nell'origine dati sulla tabella.

Creare una tabella virtuale per Microsoft Excel

  1. Scaricare e installare il connettore virtuale. Vai al Marketplace commerciale Microsoft e cerca Virtual Connector o seleziona il collegamento per scaricare il provider: Connettori virtuali in Dataverse

    Connettori virtuali in Dataverse

  2. Seleziona Prova adesso. Nella finestra di dialogo di accesso, inserisci l'e-mail dell'account aziendale o dell'istituto di istruzione. Se accetti i termini e le condizioni, seleziona Continua. L'interfaccia di amministrazione di Power Platform si aprirà automaticamente.

  3. Seleziona l'ambiente in cui vuoi installare la soluzione. Se accetti i termini e le condizioni, seleziona Installa. Una volta completata l'installazione, vedrai l'app Connettori virtuali in Dataverse installata sotto Ambienti -> [nome ambiente] -> App Dynamics 365.

    Seleziona l'ambiente in cui installare il connettore

  4. Dovresti anche vedere la soluzione Provider di connettori virtuali e altre soluzioni abilitate nell'ambiente Power Platform.

    Soluzione provider di connettori virtuali

Crea la connessione per il provider del connettore virtuale di Excel

Guarda un breve video che mostra come creare una tabella virtuale con il provider del connettore virtuale Excel.

  1. Vai a Power Apps (make.powerapps.com) e seleziona l'ambiente in cui desideri impostare la tabella virtuale.
  2. Nel riquadro di spostamento a sinistra, seleziona Connessioni e quindi seleziona Nuova connessione. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.
  3. Seleziona Connettore virtuale Microsoft Excel Online (Business) dell'elenco delle connessioni.
  4. Ti verrà chiesto di fornire ulteriori dettagli per connetterti all'origine dati.
  5. Seleziona Crea, verranno utilizzate le tue attuali credenziali di accesso. Connessione a Excel

Creare il riferimento di connessione

  1. Andare a Soluzioni.

  2. Seleziona la Soluzione predefinita o qualsiasi altra soluzione esistente nel tuo ambiente per creare la tabella virtuale.

  3. Seleziona Nuovo e quindi seleziona Riferimento a una connessione

  4. Immetti il nome visualizzato, seleziona la connessione che hai creato per l'opzione Connettori e quindi seleziona la connessione dati che hai creato.

    Nuovo riferimento di connessione

Creare l'origine dati

Ora crea l'origine dati della tabella virtuale in Dataverse.

  1. Selezionare l'icona a forma di ingranaggio -> Impostazioni avanzate.

    Comando Impostazioni avanzate

  2. Nella barra di spostamento superiore seleziona Impostazioni , quindi Amministrazione.

    Passa all'amministrazione di sistema

  3. Seleziona Origini dati entità virtuali.

    Impostazioni Origini dati entità virtuali

  4. Selezionare Nuovo. Nella finestra di dialogo a comparsa, seleziona Provider di dati connettore virtuale.

    Nuova origine dati

    Seleziona Provider di dati connettore virtuale

  5. Dai un nome all'origine dati e seleziona il Riferimento di connessione che hai creato nell'elenco a discesa.

    Assegna un nome all'origine dati e seleziona il riferimento di connessione

    Aggiungere il valore del set di dati

  6. Incolla il nome del file inclusa l'estensione nel valore del set di dati. Ricorda che il file deve essere nel OneDrive che è stato utilizzato per la configurazione della connessione. (ad esempio: SampleData.xlsx)

  7. Seleziona Salva.

Catalogo entità

Con il riferimento di connessione e la configurazione dell'origine dati tabella virtuale, un Catalogo entità viene generato automaticamente. Il Catalogo entità è specifico dell'origine dati ed elencherà tutte le tabelle che si trovano nella rispettiva origine dati.

Entità catalogo

Nota

  • La creazione del catalogo entità è un processo asincrono. A seconda dell'ambiente, l'operazione potrebbe richiedere alcuni minuti.
  • Le tabelle visualizzate nel catalogo entità non sono tabelle virtuali di per sé. È necessario selezionare da questo elenco di tabelle che rappresentano i dati esterni in cui creare la tabella virtuale in Dataverse.

Suggerimento

  • Se la creazione del catalogo entità richiede molto tempo, puoi controllare lo stato di completamento del processo nella visualizzazione Impostazioni -> Processi di sistema.

Visualizzare il catalogo entità

  • Seleziona Dati>Tabelle e quindi selezionare il catalogo entità che è stato creato.

  • Seleziona Ricerca avanzata e usa la colonna Cerca:. Il catalogo includerà un prefisso Catalogo entità per seguito dal riferimento a una connessione (ad esempio: Catalogo entità per Adventure Works). Trova il catalogo entità per la tua rispettiva connessione dati e seleziona Risultati per visualizzare tutte le tabelle origine dati esterne.

    Ricerca avanzata catalogo tabella

    Nota

    La creazione in blocco di tabelle virtuali non è attualmente supportata. Anche se il catalogo entità ti consente di selezionare più tabelle, dovrai selezionare una tabella alla volta per creare tabelle virtuali.

  1. Per creare una tabella virtuale, è necessario creare un'app basata su modello per il catalogo entità. Seleziona la tabella del catalogo entità.

  2. Seleziona Crea un'app nella navigazione in alto.

    Catalogo entità con una tabella selezionata, vista della tabella

  3. Assegna un nome all'app, quindi seleziona Crea.

    Schermata Creare un'app basata su modello

    L'app viene generata automaticamente utilizzando la tabella del catalogo entità.

  4. Una volta completata l'app, puoi selezionare Pubblica per completare l'app e utilizzarla in un secondo momento, oppure puoi selezionare Riproduci per creare subito la tabella virtuale senza pubblicare l'app.

    App basata su modello completata

    Tutti le tabelle del file Excel verranno fornite nella visualizzazione dell'app.

  5. Seleziona il set di dati che desideri utilizzare dal catalogo entità, quindi seleziona Modifica nella barra di navigazione.

    Visualizzazione del catalogo entità dell'app basata su modello con set di dati selezionato

    Attendi il caricamento completo del modulo prima di modificarlo. Una volta caricato il modulo apparirà così:

    Modulo di modifica catalogo entità con tutti i campi vuoti

  6. Nel modulo fornito imposta le colonne Crea o Aggiorna entità su Sì.

  7. Seleziona Chiave primaria e Campo primario dell'entità virtuale utilizzando gli elenchi a discesa per trovare le colonne che vuoi utilizzare.

    Modulo di modifica catalogo entità con tutti i campi completati

  8. Salva il record per creare la tabella virtuale.

    Nota

    Al termine del salvataggio, il modulo verrà "reimpostato" con tutti i campi mostrati come vuoti, questo è normale.

  9. Torna alla home page Power Apps e seleziona Dati. La tua tabella virtuale è ora creata con un prefisso "Entità personalizzata". Potrebbero essere necessari alcuni minuti per completare la creazione.

    Maker Portal con una tabella virtuale selezionata

Importante

  • Il provider mappa automaticamente la chiave primaria associata all'origine dati esterna durante la creazione della tabella virtuale. Tutte le operazioni CRUD possono essere eseguite sulla tabella virtuale generata.
  • Tutte le colonne nei dati esterni vengono automaticamente mappate ai tipi di Dataverse supportati dal connettore. Puoi rivedere i dettagli della tabella virtuale e apportare modifiche passando alla visualizzazione Impostazioni -> Personalizzazione – Entità.
  • Le tabelle virtuali richiedono che sia presente almeno un campo stringa da utilizzare come colonna Nome primario.

Dopo aver creato una tabella virtuale, puoi lavorarci allo stesso modo di qualsiasi altra tabella. Puoi iniziare a definire le relazioni con altre tabelle, nell'ambiente e usarle nei flussi Power Apps e Power Automate.

Vedi anche

Impostazione di una relazione tra tabelle virtuali

Limitazioni note e risoluzione dei problemi per le tabelle virtuali

Guida per gli sviluppatori: Operazioni preliminari delle tabelle virtuali (entità)