Masseimportere arbeidskødata
Med Power Automate og arbeidskøer som en integrert del av Power Platform kan du enkelt strømlinjeforme databehandlingsprosessene. Pakken med verktøy som er tilgjengelig, er omfattende, alt fra avanserte sluttbrukeroptimaliserte veivisere til kraftige skybaserte ETL-tjenester og til og med prokodealternativer. Enten du er forretningsbruker, IT-fagperson eller utvikler, kan du finne det riktige verktøyet for å opprette eller masseopplaste data med enkelhet og effektivitet.
Omfattende alternativer for masseimport
Her er en omfattende liste over databehandlings- og masseimportalternativer du kan velge blant.
Bruke en skyflyt med Dataverse-tilkoblingshandling Legg til en rad med ny handling for å legge til én eller flere rader i tabellene for Arbeidskøer og Arbeidskøelementer.
Bruke Microsoft Dataverse-alternativer for masseimport
- Importere ved hjelp av en tilkobling – Støtte datatransformasjon med Power Query og tilkobling til mange forskjellige kilder, for eksempel Excel, Azure, SQL Server, CSV, JSON, XML, Tekst, OData og mer.
- Importer data fra Excel eller CSV – Støtte Excel- og CSV-filer med datavalidering og en visuell tilordningsopplevelse.
Bruke Power Platform-dataflyter med kraftige skybaserte ETL-tjenester.
Legge til arbeidskøelementer med skyflyt og Dataverse-tilkobling
Gå til Power Automate og logg deg på med legitimasjonen din.
Velg Mine flyter i venstre menyen.
På verktøylinjen velger du + Ny flyt, og velg Direkte skyflyt.
Angi et Flytnavn, og velg deretter Manuelt utløse en flyt-alternativet.
Velg Opprett.
Når flytutformingen åpnes, velger du + Nytt trinn, og velg Microsoft Dataverse-koblingen.
I listen over handlinger, velger du Legg til en ny rad.
De uthevede feltene nedenfor representerer minimumsfeltene som kreves for å legge til elementer i en arbeidskø.
Når du bruker Dataverse-koblingen Legg til en rad-handling, forventer den et bestemt mønster som må følges når det refereres til en overordnet oppføring. Du kan se et eksempel på dette mønsteret i feltet Arbeidskø-ID (arbeidskøer), som bruker arbeidskø-ID-en (GUID) til å referere til den overordnede arbeidskøen, for eksempel
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
.Velg Lagre, og Test flyten.
Naviger til siden med arbeidskødetaljer for arbeidskøen du har spesifikk for handlingen, og bekreft at det nylig opprettede arbeidskøelementet er lagt til.
Opplæring: Importere en arbeidskø og elementer fra CSV
Denne opplæringen viser begge de nevnte Dataverse-masseimportalternativene for import av en arbeidskø sammen med de tilknyttede arbeidskøelementene, som i dette eksemplet er leverandørfakturaer.
Merk
Den enkleste måten å opprette arbeidskøer på er gjennom Power Automate-portalen, som beskrevet i Opprett en arbeidskø, men vi har inkludert importtrinn for arbeidskøer for å demonstrere importen fra Excel eller CSV.
Viktig
CSV-eksempeldataene for denne opplæringen inneholder tre spesielle kolonner: workqueuekey, componentstate og overwritetime sammen med verdiene. Feltene componentstate
og overwritetime
har vanligvis henholdsvis standardverdiene 0
og 01/01/1900 00:00
. Standardverdien for feltet workqueuekey
er en GUID og genereres automatisk når du oppretter en arbeidskø via Power Automate-portalen. Hvis du imidlertid oppretter en arbeidskø via en importfil (som i dette eksemplet) eller via Dataverse-koblingen i skyflyter, kan du angi en mer beskrivende arbeidskønøkkel, for eksempel Vendor Invoices
. Disse feltene er en del av arbeidskøoppføringen og må tas med i enhver import. Hvis du vil vise verdiene for dem, går du til Power Apps og søker etter Arbeidskø under Tabeller.
Forutsetning
- Power Automate eller Power Apps Premium-lisens
- Noen deler av denne opplæringen krever OneDrive for Business-tilgang
Fase 1/3: Opprette eksempelfiler
Opprett en lokal fil kalt leverandør-faktura-kø.csv , og lim inn følgende tekst:
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
Lagre filen.
Opprett en annen fil kalt leverandør-faktura-elementer.csv, og lim inn følgende rader:
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
Lagre filen.
Fase 2/3: Importere arbeidskø
- Deretter går du til https://make.powerapps.com og logger på med legitimasjonen din.
- Kontroller at du er i riktig miljø, og velg Tabeller på sidemenyen.
- Velg Alle-fanen.
- Søk etter Arbeidskø-tabell, og åpne detaljsiden.
- På verktøylinjen velger du Importer, og deretter velger du Importer data fra Excel.
- Velg Last opp , og velg filen leverandør-faktura-kø.csv .
- Kontroller at automatisk tilordning var vellykket, eller juster den om nødvendig ved å velge Tilordne kolonner.
- Velg Importer.
- Denne prosessen kan ta litt tid, avhengig av datavolumet. Når du har fullført, navigerer du til listesiden for arbeidskøen og kontrollerer at leverandørfakturakøen er lagt til.
Fase 3/3: Importere arbeidskøelementer
- Deretter går du til https://make.powerapps.com og logger på med legitimasjonen din.
- Kontroller at du fremdeles er i riktig miljø, og velg Tabeller på sidemenyen.
- Velg Alle-fanen.
- Søk etter Arbeidskøelement-tabell, og åpne detaljsiden.
- På verktøylinjen velger du Importer, og deretter velger du Importer data.
- I dialogboksen Power Query som åpnes, velger du alternativet Tekst/CSV.
- Deretter velger du Last opp fil (forhåndsversjon) og deretter Bla gjennom ... for filen leverandør-faktura-elementer.csv .
- Opprett om nødvendig en tilkobling til OneDrive for Business-mappen.
- Velg Neste, og bekreft at oppføringene for arbeidskøelementet vises, og at Komma er valgt som skilletegn.
- Velg Neste.
Merk
De neste trinnene er ikke nødvendige hvis alt du vil gjøre, er å importere allerede formaterte verdier i tabellen for arbeidskøelementer. Hvis du imidlertid ønsker å endre kildedataene før du importerer dem, kan følgende Power Query-transformasjoner være nyttig for fremtidige brukssaker:
In Power Query-transformasjonsvinduet velger du fanen Legg til kolonne på båndverktøylinjen og velger Egendefinert-kolonnen.
I dialogboksen Egendefinert kolonne angir du Inndata som et nytt kolonnenavn og Text.FromBinary(Json.FromValue(_)) i feltet for formel for egendefinert kolonne.
Her ser du hva formelen gjør:
- Json.FromValue(_): Denne delen av uttrykket bruker inndataverdien (det vil si en rad i tabellen) og konverterer den til en JSON-formatert tekst.
- Text.FromBinary(): Denne delen av uttrykket bruker den JSON-formaterte teksten og konverterer den til binært format. Dette trinnet brukes primært til optimalisering av datalagring eller overføring.
Ved å bruke begge disse funksjonene sammen kan uttrykket gjøre hver rad i tabellen om til et JSON-objekt og lagre det resulterende JSON-objektet i en ny kolonne kalt Inndata. Denne prosessen gjentas for hver rad i tabellen.
Velg Ok.
Velg Neste.
Velg Last inn i eksisterende tabell i tilordningen under delen Innstillinger for lasting.
Velg workqueueitem under Måltabell.
Velg workqueueitemid under Velg nøkkel (valgfritt).
I delen Kolonnetilordning angir du følgende tilordning:
Kildekolonne Målkolonne Inndata input InvoiceId name ComponentState workqueueid.ComponentState OverwriteTime workqueueid.OverwriteTime WorkQueueKey workqueueid.workqueuekey Velg Neste, og velg deretter Publiser.
Gå til Power Apps Maker Portal, og velg Dataflyter på menyen til venstre (du må kanskje velge Mer først for å gå til Dataflyter-menyen).
Kontroller at det vises en ny dataflytoppføring, og at begge ikonene viser suksess når importen er fullført.
Når du har fullført, navigerer du til detaljsiden for arbeidskøen for leverandørfakturakøen og bekrefter at arbeidskøelementene er lagt til.