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
Vai a Power Automate ed esegui l'accesso con le tue credenziali.
Nel menu a sinistra seleziona Flussi personali.
Nella barra degli strumenti, seleziona + Nuovo flusso e seleziona Flusso cloud istantaneo.
Specifica un Nome flusso, quindi seleziona l'opzione Attiva manualmente un flusso.
Seleziona Crea.
Una volta aperta la finestra di progettazione flusso, seleziona + Nuovo passaggio, e seleziona il connettore Microsoft Dataverse.
Nell'elenco delle azioni, seleziona Aggiungi una nuova riga.
I seguenti campi evidenziati rappresentano i campi minimi richiesti per aggiungere elementi a una 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)
.Seleziona Salva e testa il flusso.
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
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
Salva il file.
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
Salva il file.
Fase 2/3: importa la coda di lavoro
- Successivamente, vai a https://make.powerapps.com e accedi con le tue credenziali.
- Verifica di essere nell'ambiente corretto e seleziona Tabelle nel menu laterale.
- Seleziona la scheda Tutto.
- Cerca la tabella Coda di lavoro e apri la relativa pagina dei dettagli.
- Nella barra degli strumenti, seleziona Importa, quindi seleziona Importa dati da Excel.
- Seleziona Carica e scegli il file vendor-invoice-queue.csv .
- Verifica che il mapping automatico sia andato a buon fine o, se necessario, regolalo selezionando Mappa colonne.
- Seleziona Importa
- 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.
Fase 3/3: importa gli elementi della coda di lavoro
- Successivamente, vai a https://make.powerapps.com e accedi con le tue credenziali.
- Verifica di essere ancora nell'ambiente corretto e seleziona Tabelle nel menu laterale.
- Selezionare la scheda Tutte.
- Cerca la tabella Elemento della coda di lavoro e apri la relativa pagina dei dettagli.
- Nella barra degli strumenti, seleziona Importa, quindi Importa dati.
- Nella finestra di dialogo Power Query che si apre, seleziona l'opzione Testo/CSV .
- Successivamente, seleziona Carica file (Anteprima) e poi Sfoglia... per il file vendor-invoice-items.csv.
- Se necessario, stabilisci una connessione alla tua cartella OneDrive for Business.
- Seleziona Avanti e conferma di vedere i record degli elementi della coda di lavoro e che Virgola sia selezionato come delimitatore.
- 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.
Nella finestra di trasformazione Power Query, seleziona la scheda Aggiungi colonna sulla barra degli strumenti della barra multifunzione e quindi seleziona Colonna personalizzata.
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.
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.
Selezionare OK.
Seleziona Avanti.
Nella mappatura, nella sezione Impostazioni di caricamento, seleziona Carica in tabella esistente.
In Tabella di destinazione, seleziona workqueueitem.
In Seleziona chiave (facoltativo) seleziona workqueueitemid.
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 Seleziona Avanti, quindi Pubblica.
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).
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.
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.