Masseimport af arbejdskødata
Da Power Automate og arbejdskøer er en integreret del af dette Power Platform, kan du let strømline dine datastyringsprocesser. Den tilgængelige pakke med værktøjer er omfattende og indeholder alt fra yderst slutbrugeroptimerede guider til effektive skybaserede ETL-tjenester og endda indstillinger for pro-kode. Uanset om du er forretningsbruger, it-fagmand eller udvikler, kan du nemt og effektivt finde det rigtige værktøj til at oprette eller masseoverførsel af data.
Omfattende indstillinger for masseimport
Her er en omfattende liste over indstillinger for datastyring og masseimport, du kan vælge mellem.
Brug af et cloudflow med Dataverse-connectorhandlingen - Tilføj en ny handling i rækken for at føje en eller flere rækker til tabellerne Arbejdskøer og Arbejdskøelementer.
Bruge Microsoft Dataverse-indstillinger for masseimport
- Importér ved hjælp af en connector - Understøttende datatransformering med Power Query og forbindelse til mange forskellige kilder, f.eks. Excel, Azure, SQL Server, CSV, JSON, XML, tekst, OData og meget mere.
- Importér fra Excel eller CSV – Understøttelse af Excel- og CSV-filer med datavalidering og en visuel tilknytningsoplevelse.
Brug Power Platform Dataflows med sine effektive skybaserede ETL-tjenester.
Tilføjelse af elementer i arbejdskø med cloudflow og Dataverse-connector
Gå til Power Automate, og log på med dine legitimationsoplysninger.
Vælg Mine flows i venstre rude.
Vælg + Nyt flow, og vælg Hurtigt cloudflow på værktøjslinjen.
Angiv et Flownavn, og vælg derefter Manuel udløsning af flow.
Vælg Opret.
Når flowdesigneren er åbnet, skal du vælge + Nyt trin og vælge Microsoft Dataverse-connector.
Vælg Tilføj en ny række under den sidste handling.
Følgende fremhævede felter repræsenterer de minimumfelter, der kræves for at føje elementer til en arbejdskø.
Når du bruger Dataverse-connectoren Tilføj en rækkehandling, forventer den, at et bestemt mønster følges, når der henvises til en overordnet post. Et eksempel på dette mønster kan ses i feltet 'Arbejdskø-id (arbejdskøer)', hvor arbejdskø-id'et (Guid) bruges til f.eks. at henvise til den overordnede arbejdskø, f.eks.
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
.Vælg Gem og Test flowet.
Gå til siden med oplysninger om arbejdskøen for den arbejdskø, du har specifikke i handlingen, og bekræft, at elementet med den netop oprettede arbejdskø er blevet tilføjet.
Selvstudium: Import af en arbejdskø og elementer fra CSV
I dette selvstudium præsenteres begge nævnte Dataverse-indstillinger for masseimport for import af en arbejdskø sammen med elementerne i den tilknyttede arbejdskø, som i dette eksempel er leverandørfakturaer.
Bemærk
Den nemmeste og mest ligetil måde at oprette arbejdskøer på er via Power Automate-portalen som beskrevet i Opret en arbejdskø, men vi har også medtaget trin til import af arbejdskø for at vise importen fra Excel eller CSV.
Vigtigt
CSV-prøvedataene til dette selvstudium indeholder tre særlige kolonner: workqueuekey, componentstate og overwritetime sammen med deres værdier. Felterne componentstate
og overwritetime
har typisk standardværdier på henholdsvis 0
og 01/01/1900 00:00
. Standardværdien i feltet workqueuekey
er et Guid og oprettes automatisk, når du opretter en arbejdskø via Power Automate-portalen. Men hvis du opretter en arbejdskø via en importfil (som i dette eksempel)eller via Dataverse-connectoren i cloudflows, kan du angive en mere beskrivende arbejdskø-nøgle, f.eks. Vendor Invoices
. Disse felter er en del af arbejdskøposten og skal medtages i enhver import. Hvis du vil have vist værdierne for dem, skal du gå til Power Apps og under Tabeller søge efter Arbejdskø.
Forudsætninger
- Power Automate eller Power Apps premium-licens
- Visse dele af dette selvstudium kræver OneDrive for forretningsadgang
Fase 1/3: Oprettelse af eksempelfiler
Opret en lokal fil, der kaldes leverandør-faktura-queue.csv , og indsæt følgende tekst i den:
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
Gem filen.
Opret en anden fil, der kaldes leverandør-faktura-elementer.csv, og indsæt følgende rækker i den:
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
Gem filen.
Fase 2/3: Import af arbejdskø
- Gå derefter til https://make.powerapps.com, og log på med dine legitimationsoplysninger.
- Bekræft, at du er i det korrekte miljø, og vælg Tabeller i menuen i siden.
- Vælg fanen Alle.
- Søg efter arbejdskøtabellen, og åbn detaljesiden.
- På værktøjslinjen vælge Importér og derefter Importér data fra Excel.
- Vælg Overfør, og vælg filen leverandør-faktura-queue.csv.
- Bekræft, at autotilknytningen lykkedes, eller juster den efter behov ved at vælge Tilknyt kolonner.
- Vælg Importér.
- Afhængigt af datamængden kan denne proces tage et stykke tid at fuldføre. Når du er færdig, skal du gå til siden med listen over arbejdskøer og bekræfte, at leverandørens fakturakø er blevet tilføjet.
Fase 3/3: Import af arbejdskøelementer
- Gå derefter til https://make.powerapps.com, og log på med dine legitimationsoplysninger.
- Bekræft, at du stadig er i det korrekte miljø, og vælg Tabeller i menuen i siden.
- Vælg fanen Alle.
- Søg efter tabellen Arbejdskøelement, og åbn detaljesiden.
- På værktøjslinjen skal du vælge Importér og derefter Importér data.
- I dialogboksen Power Query, der åbnes, skal du vælge Tekst/CSV.
- Vælg derefter Overfør fil (forhåndsversion) og derefter Gennemse... for filen vendor-invoice-items.csv.
- Du kan om nødvendigt oprette forbindelse til mappen OneDrive til forretning.
- Vælg Næste , og kontrollér, at du kan se elementposterne i arbejdskøen, og at Komma er valgt som afgrænser.
- Vælg Næste.
Bemærk
De næste par trin er ikke nødvendige, hvis du kun vil importere grundlæggende, allerede formaterede værdier i tabellen over elementer i arbejdskøen. Hvis du vil ændre kildedataene, før du importerer dem, kan følgende Power Query-transformeringer være praktiske i forbindelse med dine fremtidige brugssager.
Vælg fanen Tilføj kolonne i Power Query-transformeringsvinduet på værktøjsbåndet, og vælg derefter Brugerdefineret kolonne.
Angiv Input som det nye kolonnenavn og Text.FromBinary(Json.FromValue(_)) i det brugerdefinerede kolonneformelfelt i dialogboksen Brugerdefineret kolonne.
Her ser du, hvad formlen gør:
- Json.FromValue(_): I denne del af udtrykket bruges inputværdien (dvs. en række i tabellen), og den konverteres til en JSON-formateret tekst.
- Text.FromBinary(): I denne del af udtrykket konverteres den til binært format i JSON-formateret tekst. Dette trin bruges primært til optimering af datalager eller -transmission.
Ved at bruge begge disse funktioner sammen kan udtrykket gøre hver række af tabellen til et JSON-objekt og gemme det resulterende JSON-objekt i en ny kolonne kaldet Input. Denne proces gentages for hver række i tabellen.
Vælg OK.
Vælg Næste.
Vælg Indlæs til eksisterende tabel under Fanen Indlæs indstillinger.
Vælg workqueueitem under Destinationstabel.
Under Vælg nøgle (valgfrit) skal du vælge workqueueitemid.
Angiv følgende tilknytning i sektionen Kolonnetilknytning:
Kildekolonne Destinationskolonne Input input InvoiceId Navn ComponentState workqueueid.ComponentState OverwriteTime workqueueid.OverwriteTime WorkQueueKey workqueueid.workqueuekey Vælg Næste, og vælg derefter Publicer.
Gå til Power Apps Maker Portal og vælg Dataflows i venstre menu (du skal muligvis først vælge Flere for at åbne menuen Dataflows).
Kontrollér, at der vises et nyt dataflow, og at begge ikoner vises som vellykkede, når importen er fuldført.
Når du er færdig, skal du gå til siden med listen over arbejdskøer og bekræfte, at leverandørens fakturakø er blevet tilføjet.