Condividi tramite


Importare i dati della coda di lavoro in blocco

Con Power Automate e le code di lavoro come parte integrante di Power Platform, puoi semplificare facilmente i processi di gestione dei dati. La suite di strumenti disponibili è completa e va da procedure guidate altamente ottimizzate per l'utente finale a servizi ETL avanzati basati su cloud e persino opzioni con uso intensivo di codice. Che tu sia un utente aziendale, un professionista IT o uno sviluppatore, puoi trovare lo strumento giusto per creare o caricare in blocco i dati con facilità ed efficienza.

Opzioni complete di importazione in blocco

Ecco un elenco completo di opzioni di gestione dei dati e di importazione in blocco tra cui scegliere.

  • Utilizzo di un flusso cloud con l'azione del connettore Dataverse - Aggiungi una riga nuova azione per aggiungere una o più righe alle tabelle Code di lavoro e Elementi della coda di lavoro.

  • Utilizzo delle opzioni di importazione in blocco di Microsoft Dataverse

    • Importa utilizzando un connettore - Supporto della trasformazione dei dati con Power Query e connessione a molte origini diverse, come Excel, Azure, SQL Server, CSV, JSON, XML, testo, OData e altro ancora.
    • Importa da Excel o CSV - Supporto di file Excel e CSV con convalida dei dati e un'esperienza di mapping degli oggetti visivi.
  • Utilizzo dei flussi di dati Power Platform con i suoi servizi ETL avanzati basati su cloud.

Aggiunta di elementi della coda di lavoro con flusso cloud e connettore Dataverse

  1. Vai a Power Automate ed esegui l'accesso con le tue credenziali.

  2. Nel menu a sinistra seleziona Flussi personali.

  3. Nella barra degli strumenti, seleziona + Nuovo flusso e seleziona Flusso cloud istantaneo.

  4. Specifica un Nome flusso, quindi seleziona l'opzione Attiva manualmente un flusso.

  5. Seleziona Crea.

  6. Una volta aperta la finestra di progettazione flusso, seleziona + Nuovo passaggio, e seleziona il connettore Microsoft Dataverse.

  7. Nell'elenco delle azioni, seleziona Aggiungi una nuova riga.

  8. I seguenti campi evidenziati rappresentano i campi minimi richiesti per aggiungere elementi a una coda di lavoro. Screenshot di un'azione del connettore Dataverse per creare elementi della coda di lavoro.

    Quando si utilizza l'azione Aggiungi una riga riga del connettore Dataverse, si prevede che venga seguito un determinato schema quando si fa riferimento a un record padre. Un esempio di questo modello può essere visualizzato nel campo "ID coda di lavoro (code di lavoro)", che utilizza l'ID della coda di lavoro (Guid) per fare riferimento alla coda di lavoro padre, ad esempio, /workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97).

  9. Seleziona Salva e testa il flusso.

  10. Accedi alla pagina dei dettagli della coda di lavoro della coda di lavoro specifica nell'azione e verifica che l'elemento della coda di lavoro appena creato sia stato aggiunto.

Esercitazione: importare una coda di lavoro e gli elementi da CSV

Questa esercitazione illustra entrambe le opzioni di importazione in blocco Dataverse menzionate per l'importazione di una coda di lavoro insieme agli elementi della coda di lavoro associati, che in questo esempio sono fatture fornitore.

Nota

Mentre il modo più semplice e diretto per creare code di lavoro è tramite il portale di Power Automate come descritto in Creare una coda di lavoro, abbiamo incluso anche i passaggi per l'importazione delle code di lavoro per illustrare l'approccio di importazione da Excel o CSV.

Importante

I dati di esempio CSV per questa esercitazione includono tre colonne speciali: workqueuekey, componentstate e overwritetime, insieme ai loro valori. I campi componentstate e overwritetime in genere hanno valori predefiniti di 0 e 01/01/1900 00:00, rispettivamente. Il valore predefinito del campo workqueuekey è un Guid e viene generato automaticamente quando si crea una coda di lavoro tramite il portale Power Automate. Tuttavia, se crei una coda di lavoro tramite un file di importazione (come in questo esempio) o tramite il connettore Dataverse nei flussi cloud, puoi fornire una chiave della coda di lavoro più descrittiva, ad esempio Vendor Invoices. Questi campi fanno parte del record della coda di lavoro e devono essere inclusi in qualsiasi importazione. Per visualizzare i loro valori, vai a Power Apps e in Tabelle, cerca Coda di lavoro.

Prerequisiti

  • Licenza Premium Power Automate o Power Apps
  • Alcune parti di questa esercitazione richiedono l'accesso a OneDrive for Business

Fase 1/3: crea file di esempio

  1. Crea un file locale chiamato vendor-invoice-queue.csv e incolla il seguente testo al suo interno:

    defaultitemtimetoliveinminutes,description,name,prioritytype,overwritetime,componentstate,workqueuekey,workqueuetype
    1440,Vendor invoice queue with a 14 day SLA.,Vendor invoice processing,Fifo,01/01/1900 00:00,0,Vendor Invoices,Work Queue
    
  2. Salva il file.

  3. Crea un altro file chiamato vendor-invoice-items.csv e incolla le seguenti righe al suo interno:

    WorkQueueItemId,InvoiceId,InvoiceDate,AccountName,ContactEmail,Amount,Status,WorkQueueKey,ComponentState,OverwriteTime
    653d9256-a217-4742-8cfc-f7d0a4a0f902,I-1001,01/04/2023,Fabrikam,invoicing@fabrikam.com,4232.16,Paid,Vendor Invoices,0,01/01/1900 00:00
    01634ba7-93bf-4aa6-85f7-15a4d6cb3b20,I-1002,02/04/2023,Litware Inc.,adixon@litware.com,2455.00,Paid,Vendor Invoices,0,01/01/1900 00:00
    6fa8c944-5400-4db6-af6d-2f18d8b74bed,I-1003,03/04/2023,Proseware Inc.,lrobbins@proseware.com,7458.98,Paid,Vendor Invoices,0,01/01/1900 00:00
    683be530-017f-48a7-899b-c7390836fc37,I-1004,04/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,5237.26,Paid,Vendor Invoices,0,01/01/1900 00:00
    daedf721-40e8-40a0-b6f9-e332e90c1187,I-1005,05/04/2023,WingTip Toys,b.friday@wingtiptoys.com,2230.99,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    64d6dbbb-52a8-47b1-8587-b791ae7e612a,I-1006,06/04/2023,Fabrikam,invoicing@fabrikam.com,1253.78,Paid,Vendor Invoices,0,01/01/1900 00:00
    688e12f2-6528-43b1-ae36-d31214fad7dd,I-1007,07/04/2023,Proseware Inc.,lrobbins@proseware.com,3345.87,Paid,Vendor Invoices,0,01/01/1900 00:00
    36ecf154-9cc4-43aa-aaa6-2b3e6807d6d2,I-1008,08/04/2023,Tailspin Toys,p.gupta@tailspintoys.com, 967.45 ,Paid,Vendor Invoices,0,01/01/1900 00:00
    7404787b-e9c1-49fc-90cf-c1f3372d2577,I-1009,09/04/2023,WingTip Toys,b.friday@wingtiptoys.com,1437.75,Paid,Vendor Invoices,0,01/01/1900 00:00
    53970b80-b23e-46e5-afb4-9f6f6f46c365,I-1010,10/04/2023,Fabrikam,invoicing@fabrikam.com,1687.43,Paid,Vendor Invoices,0,01/01/1900 00:00
    41cf9fd8-c98f-4dea-be0a-ff70bc9c74b9,I-1011,11/04/2023,WingTip Toys,b.friday@wingtiptoys.com,2854.67,Paid,Vendor Invoices,0,01/01/1900 00:00
    95ea6270-6efe-476f-a86c-892483242532,I-1012,12/04/2023,Litware Inc.,adixon@litware.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    c639cd8c-b603-4a30-9659-30de6e333c2f,I-1013,13/04/2023,Fabrikam,invoicing@fabrikam.com,2997.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    9dcefd8a-f4cf-4592-b179-1e1bdfa808b4,I-1014,14/04/2023,Proseware Inc.,lrobbins@proseware.com, 843.76 ,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    4775f771-4168-46ca-9e10-5957c15e4145,I-1015,15/04/2023,Fabrikam,invoicing@fabrikam.com,1349.24,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    5450ea15-1a69-4692-b083-ba1ac0e8cb6e,I-1016,16/04/2023,Tailspin Toys,p.gupta@tailspintoys.com, 367.13 ,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    c7718c58-8b9c-4915-b9d7-f067ceac726b,I-1017,17/04/2023,Litware Inc.,adixon@litware.com,3984.54,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    ab1c46f8-6de2-4583-b0ba-0959a962e8f1,I-1018,18/04/2023,Fabrikam,invoicing@fabrikam.com,1943.89,Uninvoiced,Vendor Invoices,0,01/01/1900 00:00
    9d5b0ab6-1cb0-40b8-af91-326417843eee,I-1019,19/04/2023,Proseware Inc.,lrobbins@proseware.com,2853.39,Paid,Vendor Invoices,0,01/01/1900 00:00
    154d6965-1a4c-49c3-96e2-ce94f5bc92f1,I-1020,20/04/2023,Fabrikam,invoicing@fabrikam.com,8764.14,Paid,Vendor Invoices,0,01/01/1900 00:00
    b5ff78f0-c3d7-4da0-b233-9cdbc0798f7c,I-1021,21/04/2023,Litware Inc.,adixon@litware.com, 643.68 ,Paid,Vendor Invoices,0,01/01/1900 00:00
    816463ca-4ecd-4433-b56c-7d16df6a9fe0,I-1022,22/04/2023,Proseware Inc.,lrobbins@proseware.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    2d1e88b7-f4f7-4885-98f0-f56e33218291,I-1023,23/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    338d57d0-f869-4707-b817-f9d1bbd9ed92,I-1024,24/04/2023,WingTip Toys,b.friday@wingtiptoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    67b2184d-8a3a-40e8-8647-298852529070,I-1025,25/04/2023,Fabrikam,invoicing@fabrikam.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    475b5afa-5c21-427e-af32-d4af33a018c2,I-1026,26/04/2023,Proseware Inc.,lrobbins@proseware.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    23b08df8-49de-475d-96c6-894880d6d2ad,I-1027,27/04/2023,Tailspin Toys,p.gupta@tailspintoys.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    2a3425b7-3e84-4560-a2eb-b20d5c666c25,I-1028,28/04/2023,WingTip Toys,b.friday@wingtiptoys.com,6743.12,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    58b40e26-a34a-493d-865f-d6dbe32edb96,I-1029,29/04/2023,Fabrikam,invoicing@fabrikam.com,4232.16,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    989ae0b3-a4d4-491c-be3a-5f32791c465a,I-1030,30/04/2023,WingTip Toys,b.friday@wingtiptoys.com,3345.87,Invoiced,Vendor Invoices,0,01/01/1900 00:00
    
  4. Salva il file.

Fase 2/3: importa la coda di lavoro

  1. Successivamente, vai a https://make.powerapps.com e accedi con le tue credenziali.
  2. Verifica di essere nell'ambiente corretto e seleziona Tabelle nel menu laterale.
  3. Seleziona la scheda Tutto. Screenshot del portale Power Apps che mostra l'area della scheda Tabelle e Tutto selezionate.
  4. Cerca la tabella Coda di lavoro e apri la relativa pagina dei dettagli.
  5. Nella barra degli strumenti, seleziona Importa, quindi seleziona Importa dati da Excel. Screenshot dei dettagli della tabella della coda di lavoro e una voce di menu selezionata denominata
  6. Seleziona Carica e scegli il file vendor-invoice-queue.csv . Screenshot della finestra di dialogo di importazione di Excel con un'opzione di convalida del caricamento e del mapping.
  7. Verifica che il mapping automatico sia andato a buon fine o, se necessario, regolalo selezionando Mappa colonne. Screenshot di una finestra di dialogo di mapping dei campi come parte dell'esperienza di importazione dei dati.
  8. Seleziona Importa
  9. A seconda del volume di dati, questo processo potrebbe richiedere del tempo per essere completato. Al termine, accedi alla pagina dell'elenco delle code di lavoro e verifica che la coda delle fatture fornitore sia stata aggiunta. Screenshot della pagina dell'elenco delle code di lavoro, che conferma che il record della coda di lavoro è stato importato

Fase 3/3: importa gli elementi della coda di lavoro

  1. Successivamente, vai a https://make.powerapps.com e accedi con le tue credenziali.
  2. Verifica di essere ancora nell'ambiente corretto e seleziona Tabelle nel menu laterale.
  3. Selezionare la scheda Tutte.
  4. Cerca la tabella Elemento della coda di lavoro e apri la relativa pagina dei dettagli.
  5. Nella barra degli strumenti, seleziona Importa, quindi Importa dati.
  6. Nella finestra di dialogo Power Query che si apre, seleziona l'opzione Testo/CSV . Screenshot del portale Power Apps che mostra la finestra di dialogo Power Query.
  7. Successivamente, seleziona Carica file (Anteprima) e poi Sfoglia... per il file vendor-invoice-items.csv. Screenshot del portale di Power Apps che mostra la finestra di dialogo Power Query per caricare un file di testo o csv.
  8. Se necessario, stabilisci una connessione alla tua cartella OneDrive for Business. Screenshot della finestra di dialogo Power Query con una conferma di caricamento per il file csv della coda di lavoro della fattura fornitore.
  9. Seleziona Avanti e conferma di vedere i record degli elementi della coda di lavoro e che Virgola sia selezionato come delimitatore. Schermata della finestra di dialogo di anteprima dei dati del file Power Query che mostra l'elenco degli elementi della coda di lavoro inclusi nel file di origine.
  10. Seleziona Avanti.

Nota

I passaggi successivi non sono necessari se si desidera solo importare valori di base già formattati nella tabella degli elementi della coda di lavoro. Tuttavia, se stai cercando di rimodellare i dati di origine prima di importarli, le seguenti trasformazioni di Power Query potrebbero tornare utili per i tuoi futuri casi d'uso.

  1. Nella finestra di trasformazione Power Query, seleziona la scheda Aggiungi colonna sulla barra degli strumenti della barra multifunzione e quindi seleziona Colonna personalizzata. Schermata della finestra di trasformazione di Power Query con istruzioni su come aggiungere una nuova colonna a una tabella.

  2. Nella finestra di dialogo Colonna personalizzata, immetti Input come nuovo nome di colonna e Text.FromBinary(Json.FromValue(_)) nel campo della formula della colonna personalizzata. Screenshot di una finestra di dialogo di colonna personalizzata che prevede il nome e il seguente input della formula: Text.FromBinary(Json.FromValue(_)).

    Ecco cosa esegue la formula:

    • Json.FromValue(_): questa parte dell'espressione acquisisce il valore di input (ovvero una riga della tabella) e lo converte in un testo in formato JSON.
    • Text.FromBinary(): questa parte dell'espressione acquisisce il testo in formato JSON e lo converte in formato binario. Questo passaggio viene utilizzato principalmente per ottimizzare l'archiviazione o la trasmissione dei dati.

    Utilizzando entrambe queste funzioni insieme, l'espressione può trasformare ogni riga della tabella in un oggetto JSON e archiviare l'oggetto JSON ottenuto in una nuova colonna denominata Input. Questo processo viene ripetuto per ogni riga della tabella.

  3. Selezionare OK.

  4. Seleziona Avanti.

  5. Nella mappatura, nella sezione Impostazioni di caricamento, seleziona Carica in tabella esistente.

  6. In Tabella di destinazione, seleziona workqueueitem.

  7. In Seleziona chiave (facoltativo) seleziona workqueueitemid.

  8. Nella sezione Mappatura colonna imposta la seguente mappatura:

    Colonna di origine Colonna di destinazione
    Input Input
    InvoiceId nome.
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    Screenshot della mappatura della colonna dell'elemento della coda di lavoro per caricare i dati nella tabella workqueueitem in uscita.

  9. Seleziona Avanti, quindi Pubblica.

  10. Vai a Power Apps Maker Portal e seleziona Flussi di dati dal menu a sinistra (potresti dover selezionare Altro prima di accedere al menu Flussi di dati).

  11. Verifica che venga visualizzata una nuova voce del flusso di dati e che entrambe le icone indichino l'esito positivo una volta completata l'importazione. Screenshot dell'elenco dei flussi di dati che mostra i flussi di dati completi e ancora in fase di aggiornamento.

  12. Al termine, accedi alla pagina ei dettagli delle code di lavoro della coda delle fatture fornitore e verifica che gli elementi della coda di lavoro siano stati aggiunti. Screenshot della pagina dell'elenco delle code di lavoro che mostra il record della coda di lavoro appena creato.

Passaggi successivi

Altre informazioni