Dela via


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

  • Använda Power Platform dataflöden med sina kraftfulla molnbaserade ETL-tjänster.

Lägga till arbetsköobjekt med molnflöde och Dataverse anslutning

  1. Gå till Power Automate och logga in med dina autentiseringsuppgifter.

  2. Välj i menyn till vänster Mina flöde.

  3. Välj i verktygsfältet + Nytt flöde och välj Direkt molnflöde.

  4. Ange ett Flödesnamn och välj alternativet Utlös ett flöde manuellt.

  5. Välj Skapa.

  6. När flödesdesignern har öppnats, välj + Nytt steg och väljer sedan Microsoft Dataverse anslutningsprogram.

  7. I listan med i åtgärder, välj Lägg till en ny rad.

  8. Följande obligatoriska fält motsvarar de minimifält som krävs för att lägga till objekt i en arbetskö. Skärmbild Dataverse anslutningsprogram för att skapa arbetsköobjekt.

    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).

  9. Välj Spara och sedan Testa ditt flöde.

  10. 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

  1. 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
    
  2. Spara filen.

  3. 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
    
  4. Spara filen.

Fas 2/3: Importera arbetskö

  1. Gå sedan till https://make.powerapps.com och logga in med dina autentiseringsuppgifter.
  2. Kontrollera att du är i rätt miljö och välj Tabeller i sidomenyn.
  3. Välj fliken Alla. Skärmbild på Power Apps portalen där tabeller och hela flikområdet är markerade.
  4. Sök efter tabellen Arbetskö och öppna informationssidan.
  5. Välj i verktygsfältet Importera och välj Importera data från Excel. Skärmbild av informationen i tabellen Arbetskö och en markerad menypost med namnet Importera data från Excel.
  6. Välj Överför och välj filen vendor-invoice-queue.csv . Bild på importdialogrutan i Excel med ett alternativ för överföring och mappning.
  7. Kontrollera att automappningen har lyckats eller justera den vid behov genom att välja Mappa kolumner. Skärmbild av en dialog för fältmappning som en del av dataimporten.
  8. Välj Importera.
  9. 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. Skärmbild på sidan med arbetskölistor som bekräftar att arbetsköposten har importerats

Fas 3/3: Importera objekt arbetskö

  1. Gå sedan till https://make.powerapps.com och logga in med dina autentiseringsuppgifter.
  2. Kontrollera att du är i rätt miljö och välj Tabeller i sidomenyn.
  3. Välj fliken Alla.
  4. Sök efter tabellen arbetsköobjekt och öppna informationssidan.
  5. Välj i verktygsfältet Importera och välj Importera data.
  6. I dialogrutan Power Query som öppnas, välj alternativet Text/CSV. Skärmbild på en Power Apps portal där Power Query dialogrutan visas.
  7. Välj sedan Överför fil (förhandsversion) och sedan Bläddra... för filen vendor-invoice-items.csv. Skärmbild på Power Apps portal där Power Query dialogen för att överföra en text- eller csv-fil visas.
  8. Om det behövs upprättar du en anslutning till mappen OneDrive för företag. Skärmbild på dialogrutan Power Query med en överföringsbekräftelse för csv-filen i arbetskön för leverantörsfakturan.
  9. Välj Nästa och bekräfta att arbetsköobjekt posterna visas och att Komma är markerat som avgränsare. Skärmbild på dialogrutan Power Query för förhandsgranskningsdata som visar listan med arbetsköobjekt som ingår i källfilen.
  10. 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.

  1. I Power Query omvandlingsfönstret, välj fliken Lägg till kolumn i menyfliksverktygsfältet och välj sedan Anpassad kolumn. Skärmbild av Power Query omvandlingsfönstret med instruktioner om hur du lägger till en ny kolumn i en tabell.

  2. I dialogrutan Anpassa kolumn anger du Indata som det nya kolumnnamnet och Text.FromBinary(Json.FromValue(_)) i det anpassade kolumnformelfältet. Bild på en anpassad kolumndialogruta som förväntar sig namn och följande formelindata: Text.FromBinary(Json.FromValue(_)).

    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.

  3. Välj OK.

  4. Välj Nästa.

  5. I mappningen under avsnittet Läs in inställningar välj Läs in till befintlig tabell.

  6. Under Måltabell, välj workqueueitem.

  7. Under Välj nyckel (valfritt) välj workqueueitemid.

  8. 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

    Skärmbild av kolumnmappningen för arbetsköobjekt för att läsa in data i den avslutande workqueueitem-tabellen.

  9. Välj Nästa, och välj Publicera.

  10. 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).

  11. 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. Skärmbild av listan Dataflöden som visar dataflöden som är slutförda och fortfarande uppdateras.

  12. 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. Skärmbild på sidan med arbetskölistan som visar den nyligen skapade arbetsköposten.

Nästa steg

Mer information