Del via


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

  • Bruke Power Platform-dataflyter med kraftige skybaserte ETL-tjenester.

Legge til arbeidskøelementer med skyflyt og Dataverse-tilkobling

  1. Gå til Power Automate og logg deg på med legitimasjonen din.

  2. Velg Mine flyter i venstre menyen.

  3. På verktøylinjen velger du + Ny flyt, og velg Direkte skyflyt.

  4. Angi et Flytnavn, og velg deretter Manuelt utløse en flyt-alternativet.

  5. Velg Opprett.

  6. Når flytutformingen åpnes, velger du + Nytt trinn, og velg Microsoft Dataverse-koblingen.

  7. I listen over handlinger, velger du Legg til en ny rad.

  8. De uthevede feltene nedenfor representerer minimumsfeltene som kreves for å legge til elementer i en arbeidskø. Skjermbilde av en Dataverse-tilkoblingshandling for å opprette arbeidskøelementer.

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

  9. Velg Lagre, og Test flyten.

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

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

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

Fase 2/3: Importere arbeidskø

  1. Deretter går du til https://make.powerapps.com og logger på med legitimasjonen din.
  2. Kontroller at du er i riktig miljø, og velg Tabeller på sidemenyen.
  3. Velg Alle-fanen. Skjermbilde av Power Apps-portalen som viser Tabeller og det valgte kategoriområdet.
  4. Søk etter Arbeidskø-tabell, og åpne detaljsiden.
  5. På verktøylinjen velger du Importer, og deretter velger du Importer data fra Excel. Skjermbilde av detaljene i arbeidskøtabellen og en valgt menyoppføring kalt Importer data fra Excel.
  6. Velg Last opp , og velg filen leverandør-faktura-kø.csv . Skjermbilde av dialogboksen for Excel-import med et alternativ for opplastings- og tilordningsvalidering.
  7. Kontroller at automatisk tilordning var vellykket, eller juster den om nødvendig ved å velge Tilordne kolonner. Skjermbilde av en dialogboks for felttilordning som en del av dataimportopplevelsen.
  8. Velg Importer.
  9. 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. Skjermbilde av arbeidskølistesiden som bekrefter at arbeidskøoppføringen er importert

Fase 3/3: Importere arbeidskøelementer

  1. Deretter går du til https://make.powerapps.com og logger på med legitimasjonen din.
  2. Kontroller at du fremdeles er i riktig miljø, og velg Tabeller på sidemenyen.
  3. Velg Alle-fanen.
  4. Søk etter Arbeidskøelement-tabell, og åpne detaljsiden.
  5. På verktøylinjen velger du Importer, og deretter velger du Importer data.
  6. I dialogboksen Power Query som åpnes, velger du alternativet Tekst/CSV. Skjermbilde av Power Apps-portalen som viser Power Query-dialogen.
  7. Deretter velger du Last opp fil (forhåndsversjon) og deretter Bla gjennom ... for filen leverandør-faktura-elementer.csv . Skjermbilde av Power Apps-portalen som viser Power Query-dialogboksen for å laste opp en tekst- eller CSV-fil.
  8. Opprett om nødvendig en tilkobling til OneDrive for Business-mappen. Skjermbilde av Power Query-dialogboksen med opplastingsbekreftelse for csv-filen for arbeidskø for leverandørfaktura.
  9. Velg Neste, og bekreft at oppføringene for arbeidskøelementet vises, og at Komma er valgt som skilletegn. Skjermbilde av Power Query Forhåndsvis fildata-dialogboksen som viser en liste over arbeidskøelementer som er inkludert i kildefilen.
  10. 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:

  1. In Power Query-transformasjonsvinduet velger du fanen Legg til kolonne på båndverktøylinjen og velger Egendefinert-kolonnen. Skjermbilde av Power Query-transformasjonsvinduet med instruksjoner om hvordan du legger til en ny kolonne i en tabell.

  2. I dialogboksen Egendefinert kolonne angir du Inndata som et nytt kolonnenavn og Text.FromBinary(Json.FromValue(_)) i feltet for formel for egendefinert kolonne. Skjermbilde av egendefinert kolonnedialogboks der det forventes et navn og følgende formelinndata: Text.FromBinary(Json.FromValue(_)).

    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.

  3. Velg Ok.

  4. Velg Neste.

  5. Velg Last inn i eksisterende tabell i tilordningen under delen Innstillinger for lasting.

  6. Velg workqueueitem under Måltabell.

  7. Velg workqueueitemid under Velg nøkkel (valgfritt).

  8. I delen Kolonnetilordning angir du følgende tilordning:

    Kildekolonne Målkolonne
    Inndata input
    InvoiceId name
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    Skjermbilde av kolonnetilordningen for arbeidskøelement for å laste inn data i tabellen workqueueitem.

  9. Velg Neste, og velg deretter Publiser.

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

  11. Kontroller at det vises en ny dataflytoppføring, og at begge ikonene viser suksess når importen er fullført. Skjermbilde av Dataflyter-listen som viser dataflyter som er fullførte og fremdeles oppdaterer.

  12. 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. Skjermbilde av arbeidskølistesiden som viser den nylig opprettede arbeidskøoppføringen.

Neste trinn

Finn ut mer