Sdílet prostřednictvím


Hromadný import dat pracovní fronty

Power Automate a pracovní fronty jsou nedílnou součástí Power Platform, proto můžete snadno zefektivnit procesy správy dat. Sada dostupných nástrojů je komplexní, od vysoce optimalizovaných průvodců pro koncové uživatele až po výkonné cloudové služby ETL a dokonce možnosti profesionálního kódování. Ať už jste podnikový uživatel, IT profesionál nebo vývojář, můžete najít ten správný nástroj pro snadné a efektivní vytváření nebo hromadné nahrávání dat.

Komplexní možnosti hromadného importu

Zde je úplný seznam možností správy dat a hromadného importu, ze kterých si můžete vybrat.

  • Použití cloudového toku s akcí konektoru Dataverse – Nová akce Přidat řádek pro přidání jednoho nebo více řádků do tabulek Pracovní fronty a Položky pracovní fronty.

  • Používání možností hromadného importu Microsoft Dataverse

    • Import pomocí konektoru – Podpora transformace dat s Power Query a připojení k mnoha různým zdrojům, jako je Excel, Azure, SQL Server, CSV, JSON, XML, Text, OData a další.
    • Import z Excelu nebo CSV – Podpora souborů Excel a CSV s ověřováním dat a prostředí pro vizuální mapování.
  • Používání datových toků Power Platform s výkonnými cloudovými službami ETL.

Přidávání položek pracovní fronty s cloudovým tokem a konektorem Dataverse

  1. Přejděte na Power Automate a přihlaste se svými přihlašovacími údaji.

  2. V levé nabídce vyberte Moje toky.

  3. Na panelu nástrojů vyberte + Nový tok a poté vyberte Okamžitý cloudový tok.

  4. Zadejte Název toku a poté vyberte možnost Ručně aktivovat tok.

  5. Vyberte Vytvořit.

  6. Jakmile se otevře návrhář toků, vyberte + Nový krok, a vyberte konektor Microsoft Dataverse.

  7. V seznamu akcí vyberte Přidat nový řádek.

  8. Následující zvýrazněná pole představují minimální pole potřebná pro přidání položek do pracovní fronty. Screenshot akce konektoru Dataverse pro vytvoření položek pracovní fronty.

    Při použití akce konektoru Dataverse Přidat nový řádek se očekává, že při odkazování na nadřazený záznam bude dodržen určitý vzor. Příklad tohoto vzoru lze vidět v poli „ID pracovní fronty (pracovní fronty)“, které používá ID pracovní fronty (Guid) k odkazování na nadřazenou pracovní frontu, například /workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97).

  9. Vyberte Uložit a pro tok použijte možnost Testovat.

  10. Přejděte na stránku podrobností pracovní fronty, kterou jste specifikovali v akci, a potvrďte, že byla přidána nově vytvořená položka pracovní fronty.

Kurz: Importujte pracovní frontu a položky ze souboru CSV

Tento kurz ukazuje obě zmíněné možnosti hromadného importu Dataverse pro import pracovní fronty spolu s jejími přidruženými položkami pracovní fronty, což jsou v tomto příkladu faktury dodavatele.

Poznámka:

Zatímco nejjednodušší a nejpřímější způsob, jak vytvořit pracovní fronty, je přes portál Power Automate, jak je popsáno v části Vytvoření pracovní fronty, zahrnuli jsme také kroky importu z pracovní fronty, abychom demonstrovali také přístup import z Excelu nebo souboru CSV.

Důležité

Ukázková data CSV pro tento výukový program obsahují tři speciální sloupce: workqueuekey, componentstate a overwritetime spolu s jejich hodnotami. Pole componentstate a overwritetime mají obvykle výchozí hodnoty 0 a 01/01/1900 00:00. Výchozí hodnota pole workqueuekey je Guid a generuje se automaticky, když vytvoříte pracovní frontu prostřednictvím portálu Power Automate. Pokud však vytvoříte pracovní frontu prostřednictvím souboru importu (jako v tomto příkladu) nebo pomocí konektoru Dataverse v cloudových tocích, můžete zadat popisnější klíč pracovní fronty, například Vendor Invoices. Tato pole jsou součástí záznamu pracovní fronty a musí být zahrnuta v každém importu. Chcete-li zobrazit jejich hodnoty, přejděte na Power Apps a v části Tabulky vyhledejte Pracovní fronta.

Předpoklady

  • Prémiová licence Power Automate nebo Power Apps
  • Některé části tohoto kurzu vyžadují přístup k OneDrive pro firmy

Fáze 1/3: Vytvoření ukázkových souborů

  1. Vytvořte místní soubor s názvem vendor-invoice-queue.csv a vložte do něj následující text:

    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. Uložte soubor.

  3. Vytvořte další soubor s názvem vendor-invoice-items.csv a vložte do něj následující řádky:

    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. Uložte soubor.

Fáze 2/3: Import pracovní fronty

  1. Dále jděte do https://make.powerapps.com a přihlaste se svými přihlašovacími údaji.
  2. Ověřte, že jste ve správném prostředí, a v postranní nabídce vyberte Tabulky.
  3. Vyberte kartu Vše. Screenshot portálu Power Apps zobrazující tabulky a vybranou oblast všech karet.
  4. Vyhledejte tabulku Pracovní fronta a otevřete její stránku s podrobnostmi.
  5. V panelu nástrojů vyberte Importovat a poté vyberte příkaz Importovat data z Excelu. Screenshot podrobností tabulky Pracovní fronta a vybraná položka nabídky s názvem „Importovat data z Excelu“.
  6. Vyberte Nahrát a vyberte soubor vendor-invoice-queue.csv. Screenshot dialogového okna importu do aplikace Excel s možností nahrání a ověření mapování.
  7. Ověřte, že automatické mapování bylo úspěšné, nebo jej v případě potřeby upravte výběrem Mapovat sloupce. Screenshot dialogového okna mapování polí jako součásti importu dat.
  8. Vyberte Importovat.
  9. Tento proces může nějakou dobu trvat v závislosti na objemu dat. Po dokončení přejděte na stránku seznamu pracovních front a ověřte, že byla přidána fronta faktur dodavatele. Screenshot seznamu pracovních front potvrzující, že byl importován záznam pracovní fronty

Fáze 3/3: Import položek pracovní fronty

  1. Dále jděte do https://make.powerapps.com a přihlaste se svými přihlašovacími údaji.
  2. Ověřte, že jste stále ve správném prostředí, a v postranní nabídce vyberte Tabulky.
  3. Vyberte kartu Vše.
  4. Vyhledejte tabulku Položka pracovní fronty a otevřete její stránku s podrobnostmi.
  5. V panelu nástrojů vyberte Importovat a poté Importovat data.
  6. V dialogovém okně Power Query, které se otevře, vyberte možnost Text/CSV. Screenshot portálu Power Apps zobrazujícího dialogové okno Power Query.
  7. Dále vyberte Nahrát soubor (Preview) a poté Procházet... a přejděte k souboru vendor-invoice-items.csv. Screenshot portálu Power Apps zobrazující dialogové okno Power Query pro nahrání textového nebo csv souboru.
  8. V případě potřeby vytvořte připojení ke složce OneDrive pro firmy. Screenshot dialogového okna Power Query s potvrzením nahrání souboru CSV pracovní fronty faktur dodavatelů.
  9. Vyberte Další a ověřte, že vidíte záznamy položek pracovní fronty a že je jako oddělovač vybrána možnost Čárka. Screenshot dialogového okna dat souboru náhledu Power Query zobrazující seznam položek pracovní fronty obsažených ve zdrojovém souboru.
  10. Vyberte Další.

Poznámka:

Následujících několik kroků není vyžadováno, pokud vše, co chcete udělat, je importovat základní, již naformátované hodnoty do tabulky položek pracovní fronty. Pokud však chcete zdrojová data před importem přetvořit, pak se pro vaše budoucí případy použití mohou hodit následující transformace Power Query.

  1. V okně transformace Power Query vyberte kartu Přidat sloupec na panelu nástrojů pásu karet a poté vyberte Vlastní sloupec. Screenshot okna transformace Power Query s pokyny, jak přidat nový sloupec do tabulky.

  2. V dialogovém okně Vlastní sloupec zadejte Vstup jako název nového sloupce a Text.FromBinary(Json.FromValue(_)) v poli vzorce vlastního sloupce. Screenshot dialogového okna vlastního sloupce, který očekává název a následující zadání vzorce: Text.FromBinary(Json.FromValue(_)).

    Co tento vzorec provádí:

    • Json.FromValue(_): Tato část výrazu přebírá vstupní hodnotu (tj. řádek tabulky) a převádí ji na text ve formátu JSON.
    • Text.FromBinary(): Tato část výrazu přebírá text ve formátu JSON a převádí jej do binárního formátu. Tento krok se primárně používá pro optimalizaci uchovávání nebo přenosu dat.

    Použitím obou těchto funkcí společně může výraz změnit každý řádek tabulky na objekt JSON a uložit výsledný objekt JSON do nového sloupce s názvem Vstup. Tento proces se opakuje pro každý řádek tabulky.

  3. Vyberte OK.

  4. Vyberte Další.

  5. Na mapování v části Načíst nastavení vyberte Načíst do existující tabulky.

  6. V části Cílová tabulka vyberte workqueueitem.

  7. V sekci Výběr klíče (volitelné) vyberte workqueueitemid.

  8. V sekci Mapování sloupců nastavte následující mapování:

    Zdrojový sloupec Cílový sloupec
    Vstup input
    InvoiceId jméno
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    Snímek obrazovky mapování sloupce položky pracovní fronty pro načtení dat do výstupní tabulky položek pracovní fronty.

  9. Zvolte Další a pak vyberte Publikovat.

  10. Přejděte na Power Apps Maker Portal a v levé nabídce vyberte Datové toky (možná budete muset nejprve vybrat Více, abyste se dostali do nabídky Datové toky).

  11. Ověřte, že vidíte novou položku toku dat a že obě ikony po dokončení importu ukazují úspěch. Screenshot obrazovky seznamu toků dat zobrazující toky dat, které jsou kompletní a stále se aktualizují.

  12. Po dokončení přejděte na stránku s podrobnostmi pracovní fronty faktur dodavatele a ověřte, že byly přidány položky pracovní fronty. Screenshot se stránkou seznamu pracovních front zobrazující nově vytvořený záznam pracovní fronty.

Další kroky

Další informace