Del via


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

  1. Gå til Power Automate, og log på med dine legitimationsoplysninger.

  2. Vælg Mine flows i venstre rude.

  3. Vælg + Nyt flow, og vælg Hurtigt cloudflow på værktøjslinjen.

  4. Angiv et Flownavn, og vælg derefter Manuel udløsning af flow.

  5. Vælg Opret.

  6. Når flowdesigneren er åbnet, skal du vælge + Nyt trin og vælge Microsoft Dataverse-connector.

  7. Vælg Tilføj en ny række under den sidste handling.

  8. Følgende fremhævede felter repræsenterer de minimumfelter, der kræves for at føje elementer til en arbejdskø. Skærmbillede af en Dataverse-connectorhandling for at oprette arbejdskøelementer.

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

  9. Vælg Gem og Test flowet.

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

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

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

Fase 2/3: Import af arbejdskø

  1. Gå derefter til https://make.powerapps.com, og log på med dine legitimationsoplysninger.
  2. Bekræft, at du er i det korrekte miljø, og vælg Tabeller i menuen i siden.
  3. Vælg fanen Alle. Skærmbillede af Power Apps-portal, der viser Tabeller og hele faneområdet er markeret.
  4. Søg efter arbejdskøtabellen, og åbn detaljesiden.
  5. På værktøjslinjen vælge Importér og derefter Importér data fra Excel. Skærmbillede af oplysninger om arbejdskøtabellen og en valgt menupost med navnet 'Importér data fra Excel'.
  6. Vælg Overfør, og vælg filen leverandør-faktura-queue.csv. Skærmbillede af dialogboksen Importér Excel med en indstilling for overførsel og tilknytningsvalidering.
  7. Bekræft, at autotilknytningen lykkedes, eller juster den efter behov ved at vælge Tilknyt kolonner. Skærmbillede af dialogboksen til tilknytning af felter som en del af dataimportoplevelsen.
  8. Vælg Importér.
  9. 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. Skærmbillede af listen over arbejdskøer, der bekræfter, at arbejdskøposten er importeret

Fase 3/3: Import af arbejdskøelementer

  1. Gå derefter til https://make.powerapps.com, og log på med dine legitimationsoplysninger.
  2. Bekræft, at du stadig er i det korrekte miljø, og vælg Tabeller i menuen i siden.
  3. Vælg fanen Alle.
  4. Søg efter tabellen Arbejdskøelement, og åbn detaljesiden.
  5. På værktøjslinjen skal du vælge Importér og derefter Importér data.
  6. I dialogboksen Power Query, der åbnes, skal du vælge Tekst/CSV. Skærmbillede af Power Apps-portal, der viser Power Query-dialogboksen.
  7. Vælg derefter Overfør fil (forhåndsversion) og derefter Gennemse... for filen vendor-invoice-items.csv. Skærmbillede af Power Apps-portal , der viser Power Query-dialogboks til overførsel af en tekst- eller csv-fil.
  8. Du kan om nødvendigt oprette forbindelse til mappen OneDrive til forretning. Skærmbillede af Power Query-dialogboks med en overførselsbekræftelse for csv-filen for arbejdskøen for leverandørens faktura.
  9. Vælg Næste , og kontrollér, at du kan se elementposterne i arbejdskøen, og at Komma er valgt som afgrænser. Skærmbillede af dialogboksen Power Query med forhåndsversionens fildata, der viser listen over elementer i arbejdskøen, som findes i kildefilen.
  10. 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.

  1. Vælg fanen Tilføj kolonne i Power Query-transformeringsvinduet på værktøjsbåndet, og vælg derefter Brugerdefineret kolonne. Skærmbillede af Power Query-transformeringsvinduet med instruktioner i at føje en ny kolonne til en tabel.

  2. Angiv Input som det nye kolonnenavn og Text.FromBinary(Json.FromValue(_)) i det brugerdefinerede kolonneformelfelt i dialogboksen Brugerdefineret kolonne. Skærmbillede af en brugerdefineret kolonnedialogboks, hvor der forventes et navn og følgende formelinput: Text.FromBinary(Json.FromValue(_)).

    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.

  3. Vælg OK.

  4. Vælg Næste.

  5. Vælg Indlæs til eksisterende tabel under Fanen Indlæs indstillinger.

  6. Vælg workqueueitem under Destinationstabel.

  7. Under Vælg nøgle (valgfrit) skal du vælge workqueueitemid.

  8. Angiv følgende tilknytning i sektionen Kolonnetilknytning:

    Kildekolonne Destinationskolonne
    Input input
    InvoiceId Navn
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    Skærmbillede af kolonnetilknytningen for arbejdskøelementet for at indlæse data i den afsluttende workqueueitem-tabel.

  9. Vælg Næste, og vælg derefter Publicer.

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

  11. Kontrollér, at der vises et nyt dataflow, og at begge ikoner vises som vellykkede, når importen er fuldført. Skærmbillede af listen Dataflows, der viser dataflow, som er fuldførte og stadig opdateres.

  12. 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. Skærmbillede af siden med listen over arbejdskøer, der viser posten med den netop oprettede arbejdskø.

Næste trin

Flere oplysninger