Udostępnij za pośrednictwem


Zbiorcze importowanie danych kolejki pracy

Dzięki temu, że Power Automate i kolejki pracy są integralną częścią usługi Power Platform, można łatwo usprawnić procesy zarządzania danymi. Dostępny zestaw narzędzi jest obszerny i obejmuje zoptymalizowane zaawansowane kreatory użytkowników końcowych po zaawansowane usługi ETL w chmurze, a nawet opcje pro-code. Niezależnie od tego, czy jesteś użytkownikiem biznesowym, specjalistą IT czy deweloperem, możesz znaleźć odpowiednie narzędzie do łatwego i efektywnego tworzenia lub zbiorczego przekazywania danych.

Kompleksowe opcje importu zbiorczego

Oto lista zarządzania danymi i opcji importu zbiorczego, które można wybrać.

  • Użycie przepływu w chmurze z akcją łącznika Dataverse — Dodawanie nowej akcji wiersza w celu dodania jednego lub większej liczby wierszy do tabel Kolejki pracy i Elementy kolejki pracy.

  • Używanie opcje importu zbiorczego w Microsoft Dataverse

  • Korzystanie z przepływów danych Power Platform z ich wydajnymi chmurowymi usługami ETL.

Dodawanie elementów kolejki pracy przy użyciu przepływu w chmurze i łącznika Dataverse

  1. Zaloguj się na Power Automate, używając swoich poświadczeń.

  2. W lewym menu wybierz Moje przepływy.

  3. Na pasku narzędzi wybierz + Nowy przepływ i wybierz Błyskawiczny przepływ w chmurze.

  4. Podaj nazwę przepływu, a następnie wybierz opcję Ręczne wyzwalanie przepływu.

  5. Wybierz pozycję Utwórz.

  6. Po otwarciu projektanta przepływu wybierz + Nowy krok i wybierz łącznik Microsoft Dataverse.

  7. Na liście akcji wybierz Dodaj nowy wiersz.

  8. Poniższe wyróżnione pola reprezentują minimalne pola wymagane do dodawania elementów do kolejki pracy. Zrzut ekranu akcji łącznika Dataverse przedstawiający tworzenie elementów kolejki pracy.

    Podczas używania akcji łącznika Dataverse Dodaj nowy wiersz oczekuje się, że podczas odwoływania się do rekordu nadrzędnego musi być użyty określony wzorzec. Przykład tego wzorca może być widoczny w polu "Identyfikator kolejki pracy (kolejki pracy)", który używa identyfikatora kolejki roboczej (Guid), aby odwołać się do nadrzędnej kolejki roboczej,na przykład /workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97).

  9. Wybierz opcję Zapisz i testuj przepływ.

  10. Przejdź do strony szczegółów kolejki pracy kolejki pracy określonej w akcji i potwierdź, że nowo utworzony element kolejki pracy został dodany.

Samouczek: Importowanie kolejki pracy i elementów z pliku CSV

W tym samouczku zaprezentowano obie wymienione Dataverse opcje importu zbiorczego służące do importowania kolejki służbowej wraz ze skojarzonymi elementami kolejki pracy, które w tym przykładzie są fakturami dostawców.

Uwaga

Najprostszym i najbardziej prostym sposobem tworzenia kolejek pracy jest portal Power Automate, jak opisano w temacie Tworzenie kolejki pracy, ale zostały uwzględnione czynności importowania kolejek pracy oraz importowanie z programu Excel lub CSV.

Ważne

Przykładowe dane z pliku CSV dla tego samouczka obejmują trzy specjalne kolumny: workqueuekey, workqueuekey i overwritetime wraz z ich wartościami. Pola componentstate i overwritetime zazwyczaj mają wartości domyślne odpowiednio 0 i 01/01/1900 00:00. Domyślna wartość pola workqueuekey jest identyfikatorem GUID i jest automatycznie generowana podczas tworzenia kolejki pracy za pośrednictwem portalu Power Automate. Jeśli jednak użytkownik tworzy kolejkę pracy za pomocą pliku importu (tak jak w tym przykładzie) lub łącznika Dataverse w przepływach w chmurze, może podać bardziej opisowy klucz kolejki pracy, na przykład Vendor Invoices. Te pola są częścią rekordu kolejki pracy i muszą zostać uwzględnione w dowolnym imporcie. Aby wyświetlić ich wartości, przejdź do Power Apps w obszarze Tabele, wyszukaj Kolejkę pracy.

Wymagania wstępne

  • Licencja Premium na Power Automate lub Power Apps
  • Niektóre części tego samouczka wymagają dostępu biznesowego do OneDrive

Etap 1/3: Tworzenie przykładowych plików

  1. Utwórz plik lokalny o nazwie vendor-invoice-queue.csv i wklej do niego następujący 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. Zapisz plik.

  3. Utwórz inny plik lokalny o nazwie vendor-invoice-items.csv i wklej do niego następujące wiersze

    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. Zapisz plik.

Etap 2/3: Importowanie kolejki pracy

  1. Przejdź do https://make.powerapps.com i zaloguj się przy użyciu swoich poświadczeń.
  2. Upewnij się, że jesteś we właściwym środowisku i wybierz pozycję Tabele w menu bocznym.
  3. Wybierz kartę Wszystko. Zrzut ekranu przedstawiający portal Power Apps z tabelami i wszystkimi wybranymi obszarami kart.
  4. Wyszukaj tabelę Kolejki pracy i otwórz jej stronę szczegółów.
  5. Na pasku narzędzi wybierz opcję Importuj, a następnie wybierz opcję Importuj dane z programu Excel. Zrzut ekranu przedstawiający szczegóły tabeli kolejki pracy i wybrany wpis menu o nazwie
  6. Wybierz opcję Przekaż i wybierz plik vendor-invoice-queue.csv. Zrzut ekranu okna dialogowego importu programu Excel z opcją sprawdzania poprawności przekazywania i mapowania.
  7. Potwierdź, że mapowanie automatyczne zostało wykonane pomyślnie, lub w razie potrzeby dostosuj, wybierając Mapuj kolumny. Zrzut ekranu okna dialogowego mapowania pól w ramach funkcji importowania danych.
  8. Wybierz Importuj.
  9. W zależności od ilości danych może to potrwać. Po zakończeniu przejdź na stronę listy kolejki pracy i potwierdź, że dodano kolejkę faktur dostawcy. Zrzut ekranu strony listy kolejki pracy z potwierdzeniem, że rekord kolejki pracy został zaimportowany

Etap 3/3: Importowanie elementów kolejki pracy

  1. Przejdź do https://make.powerapps.com i zaloguj się przy użyciu swoich poświadczeń.
  2. Upewnij się, że jesteś nadal we właściwym środowisku i wybierz pozycję Tabele w menu bocznym.
  3. Wybierz kartę Wszystko.
  4. Wyszukaj tabelę Elementy kolejki pracy i otwórz jej stronę szczegółów.
  5. Na pasku narzędzi wybierz opcję Importuj, a następnie wybierz opcję Importuj dane.
  6. W oknie dialogowym Power Query, które zostanie otwarte, wybierz opcję Text/CSV. Zrzut ekranu przedstawiający portal Power Apps z oknem dialogowym Power Query.
  7. Następnie wybierz opcję Przekaż plik (wersja zapoznawcza), a potem Przeglądaj dla pliku vendor-invoice-items.csv. Zrzut ekranu portalu Power Apps przedstawiający okno dialogowe Power Query przesyłania pliku tekstowego lub csv.
  8. W razie potrzeby należy ustanowić połączenie z folderem OneDrive biznesowym użytkownika. Zrzut ekranu okna dialogowego Power Query z potwierdzeniem przekazywania pliku csv kolejki pracy z fakturą dostawcy.
  9. Wybierz opcję Dalej i sprawdź, czy są zaznaczone rekordy elementów kolejki pracy, a przecinek jest zaznaczony jako ogranicznik. Zrzut ekranu okna dialogowego Power Query z danymi pliku podglądu przedstawiającego listę elementów kolejki pracy zawartych w pliku źródłowym.
  10. Wybierz Dalej.

Uwaga

Następnych kilka kroków nie jest wymagane, jeśli importuje się podstawowe, już sformatowane wartości do tabeli elementów kolejki pracy. Jeśli jednak zamierza się dane źródłowe ponownie importować to następujące przekształcenia Power Query mogą się przydać do użycia w przyszłości.

  1. W oknie przekształcenia Power Query wybierz kartę Dodaj kolumnę na pasku narzędzi wstążki, a następnie wybierz Kolumna niestandardowa. Zrzut ekranu okna transformacji Power Query z instrukcjami dodawania nowej kolumny do tabeli.

  2. W oknie dialogowym niestandardowej kolumny wprowadź wartość Wejście jako nową nazwę kolumny i Text.FromBinary(Json.FromValue(_)) w polu formuły niestandardowej kolumny. Zrzut ekranu okna dialogowego z niestandardową kolumną oczekiwaną nazwą i następującą wartością formuły: Text.FromBinary(Json.FromValue(_)).

    Oto co wykonuje formuła:

    • Json.FromValue(_): ta część wyrażenia pobiera wartość wejściową (czyli wiersz tabeli) i konwertuje ją na tekst w formacie JSON.
    • Text.FromFormatary(): ta część wyrażenia pobiera tekst w formacie JSON i konwertuje go na format binarny. Ten krok jest głównie używany do optymalizacji przechowywania i przesyłania danych.

    Używając obu tych funkcji, wyrażenie może przekształcić każdy wiersz tabeli w obiekt JSON i przechowywać wynikowy obiekt JSON w nowej kolumnie o nazwie Wejście. Ten proces jest powtarzany dla każdego wiersza tabeli.

  3. Wybierz OK

  4. Wybierz Dalej.

  5. W mapowaniu w sekcji Ustawienia ładowania wybierz opcję Ładuj do istniejącej tabeli.

  6. W obszarze Docelowa tabela wybierz pozycję workqueueitem.

  7. W obszarze Wybierz klucz (opcjonalnie) wybierz opcję workqueueitemid.

  8. W sekcji Mapowanie kolumn ustaw następujące mapowanie:

    Kolumna źródłowa Kolumna docelowa
    Dane wejściowe input
    InvoiceId name
    ComponentState workqueueid.ComponentState
    OverwriteTime workqueueid.OverwriteTime
    WorkQueueKey workqueueid.workqueuekey

    Zrzut ekranu przedstawiający mapowanie kolumn elementu kolejki pracy w celu załadowania danych do wychodzącej tabeli workqueueitem.

  9. Wybierz Dalej, a następnie opcję Publikuj.

  10. W tym celu należy przejść do Portalu Power Apps Maker Portal i z menu po lewej stronie wybrać polecenie Przepływy danych (aby przejść do menu przepływów danych, należy najpierw wybrać polecenie Więcej).

  11. Upewnij się, że jest wyświetlane nowy wpis przepływu danych i że po zakończeniu importowania obie ikony będą wyświetlały powodzenie. Zrzut ekranu listy Przepływy danych przedstawiający przepływy danych, które są zakończone i nadal odświeżane.

  12. Po zakończeniu przejdź do strony szczegółów kolejki pracy dla kolejki faktur dostawcy i potwierdź, że zostały dodane elementy kolejki pracy. Zrzut ekranu strony listy kolejki pracy przedstawiający nowo utworzony rekord kolejki pracy.

Następne kroki

Więcej informacji