Massimportera arbetsködata
Med Power Automate och arbetsköer är en integrerad del av Power Platform, du kan enkelt effektivisera dina datahanteringsprocesser. Sviten av tillgängliga verktyg är omfattande, allt från mycket slutanvändaroptimerade guider till kraftfulla molnbaserade ETL-tjänster och till och med förkodsalternativ. Oavsett om du är företagsanvändare, IT-personal eller utvecklare kan du enkelt och effektivt skapa eller massöverföra data.
Omfattande massimportalternativ
Här är en omfattande lista med datahantering och alternativ för massimport som du kan välja mellan.
Använda ett molnflöde med Dataverse anslutningsåtgärden – Lägg till en rad ny åtgärd för att lägga till en eller flera rader tabellen Arbetsköer och Arbetsköobjekt.
Använd Microsoft Dataverse massimportalternativ
- Importera med anslutningsprogram – Stöd för dataomvandling Power Query och ansluta till många olika källor, som t.ex. Excel, Azure, SQL Server, CSV, JSON, XML, Text, OData och mer.
- Importera från Excel- eller CSV-stöd – Stödjer Excel- och CSV-filer med datavalidering och en visuell kartläggning.
Använda Power Platform dataflöden med sina kraftfulla molnbaserade ETL-tjänster.
Lägga till arbetsköobjekt med molnflöde och Dataverse anslutning
Gå till Power Automate och logga in med dina autentiseringsuppgifter.
Välj i menyn till vänster Mina flöde.
Välj i verktygsfältet + Nytt flöde och välj Direkt molnflöde.
Ange ett Flödesnamn och välj alternativet Utlös ett flöde manuellt.
Välj Skapa.
När flödesdesignern har öppnats, välj + Nytt steg och väljer sedan Microsoft Dataverse anslutningsprogram.
I listan med i åtgärder, välj Lägg till en ny rad.
Följande obligatoriska fält motsvarar de minimifält som krävs för att lägga till objekt i en arbetskö.
När du använder Dataverse anslutningsprogram, åtgärd Lägg till en förväntar du dig att ett visst mönster ska följas när en överordnad post refereras. Ett exempel på detta mönster kan ses i fältet "Arbetskö-ID (arbetsköer)", som använder arbetskö-ID (Guid) för att referera till den överordnade arbetskön, till exempel,
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
.Välj Spara och sedan Testa ditt flöde.
Navigera till sidan med arbetsköinformation i den arbetskö du har specifik i åtgärden och bekräfta att det nyligen skapade arbetsköobjektet har lagts till.
Självstudier: Importera en arbetskö och objekt från CSV
Denna självstudie visar båda nämnda Dataverse massimportalternativ för att importera en arbetskö tillsammans med associerade arbetsköobjekt, som i det här exemplet är leverantörsfakturor.
Kommentar
Medan det enklaste och mest raka sättet att skapa arbetsköer är genom Power Automate portal enligt beskrivningen i Skapa en arbetskö, vi har även inkluderat steg för import av arbetsköer för att demonstrera importera från Excel eller CSV metoden.
Viktigt!
CSV-exempeldata för den här självstudien innehåller tre specialkolumner: workqueuekey, componentstate och overwritetime, tillsammans med värdena. Fälten componentstate
och overwritetime
har vanligtvis standardvärden för 0
och 01/01/1900 00:00
. Standardvärdet för fältet workqueuekey
är Guid och genereras automatiskt när du skapar en arbetskö via Power Automate-portalen. Men om du skapar en arbetskö via en importfil (som i det här exemplet) eller via Dataverse-anslutningsprogram i molnflöden kan du tillhandahålla en mer beskrivande arbetskönyckel, till exempel Vendor Invoices
. Dessa fält ingår i arbetsköposten och måste ingå i alla importfält. Om du vill visa värdena går du till Power Apps och under Tabeller, sök efter Arbetskö.
Förutsättningar
- Power Automate eller Power Apps premiumlicens
- För vissa delar av självstudien krävs åtkomst OneDrive för företag
Fas 1/3: Skapa exempelfiler
Skapa en lokal fil som heter vendor-invoice-queue.csv och klistra in följande text 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
Spara filen.
Skapa en annan fil som heter vendor-invoice-items.csv och klistra in följande rader 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
Spara filen.
Fas 2/3: Importera arbetskö
- Gå sedan till https://make.powerapps.com och logga in med dina autentiseringsuppgifter.
- Kontrollera att du är i rätt miljö och välj Tabeller i sidomenyn.
- Välj fliken Alla.
- Sök efter tabellen Arbetskö och öppna informationssidan.
- Välj i verktygsfältet Importera och välj Importera data från Excel.
- Välj Överför och välj filen vendor-invoice-queue.csv .
- Kontrollera att automappningen har lyckats eller justera den vid behov genom att välja Mappa kolumner.
- Välj Importera.
- Beroende på din datavolym kan detta ta lite tid att slutföra. När du är klar navigerar du till arbetskölistesidan och bekräftar att leverantörsfakturakön har lagts till.
Fas 3/3: Importera objekt arbetskö
- Gå sedan till https://make.powerapps.com och logga in med dina autentiseringsuppgifter.
- Kontrollera att du är i rätt miljö och välj Tabeller i sidomenyn.
- Välj fliken Alla.
- Sök efter tabellen arbetsköobjekt och öppna informationssidan.
- Välj i verktygsfältet Importera och välj Importera data.
- I dialogrutan Power Query som öppnas, välj alternativet Text/CSV.
- Välj sedan Överför fil (förhandsversion) och sedan Bläddra... för filen vendor-invoice-items.csv.
- Om det behövs upprättar du en anslutning till mappen OneDrive för företag.
- Välj Nästa och bekräfta att arbetsköobjekt posterna visas och att Komma är markerat som avgränsare.
- Välj Nästa.
Kommentar
Nästa steg är inte obligatoriska om du bara vill importera grundläggande, redan formaterade värden i tabellen med arbetsköobjekt. Men om du vill skapa källdata igen innan du importerar dem kan följande Power Query omvandlingar vara praktiska för framtida användningsfall.
I Power Query omvandlingsfönstret, välj fliken Lägg till kolumn i menyfliksverktygsfältet och välj sedan Anpassad kolumn.
I dialogrutan Anpassa kolumn anger du Indata som det nya kolumnnamnet och Text.FromBinary(Json.FromValue(_)) i det anpassade kolumnformelfältet.
Så här gör formeln:
- Json.FromValue(_): I den här delen av uttrycket används indatavärdet (det vill säga en rad i tabellen) och konverteras till en JSON-formaterad text.
- Text.FromBinary(): I den här delen av uttrycket används JSON-formaterad text och konverterar den till binärt format. Det här steget används primärt för att optimera datalagring eller dataöverföring.
Med hjälp av de här funktionerna tillsammans kan varje rad i tabellen omvandlas till ett JSON-objekt och JSON-objektet lagras i en ny kolumn med namnet Indata. Processen upprepas för varje rad i tabellen.
Välj OK.
Välj Nästa.
I mappningen under avsnittet Läs in inställningar välj Läs in till befintlig tabell.
Under Måltabell, välj workqueueitem.
Under Välj nyckel (valfritt) välj workqueueitemid.
I avsnittet Kolumnmappning anger du följande mappning:
Källkolumn Målkolumn Indata indata InvoiceId name ComponentState workqueueid.ComponentState OverwriteTime workqueueid.OverwriteTime WorkQueueKey workqueueid.workqueuekey Välj Nästa, och välj Publicera.
Gå till Power Apps Maker Portal och välj Dataflöden på vänster meny (du kanske måste välja Mer först för att komma till menyn Dataflöden).
Bekräfta att en ny dataflödespost visas och att båda ikonerna visar att de är framgångsrika när importen har slutförts.
När du är klar, navigera till sidan med arbetsködetaljer för leverantörsfakturakön och bekräfta att arbetsköposterna har lagts till.