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
- Importowanie przy użyciu łącznika — obsługa transformacji danych w Power Query oraz łączenie się z wieloma różnymi źródłami, takimi jak Excel, Azure, SQL Server, CSV, JSON, XML, Text, OData i innymi obiektami.
- Importowanie danych z programu Excel lub CSV — obsługa plików programu Excel i CSV przy użyciu funkcji sprawdzania poprawności danych i mapowania wizualnego.
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
Zaloguj się na Power Automate, używając swoich poświadczeń.
W lewym menu wybierz Moje przepływy.
Na pasku narzędzi wybierz + Nowy przepływ i wybierz Błyskawiczny przepływ w chmurze.
Podaj nazwę przepływu, a następnie wybierz opcję Ręczne wyzwalanie przepływu.
Wybierz pozycję Utwórz.
Po otwarciu projektanta przepływu wybierz + Nowy krok i wybierz łącznik Microsoft Dataverse.
Na liście akcji wybierz Dodaj nowy wiersz.
Poniższe wyróżnione pola reprezentują minimalne pola wymagane do dodawania elementów do 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)
.Wybierz opcję Zapisz i testuj przepływ.
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
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
Zapisz plik.
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
Zapisz plik.
Etap 2/3: Importowanie kolejki pracy
- Przejdź do https://make.powerapps.com i zaloguj się przy użyciu swoich poświadczeń.
- Upewnij się, że jesteś we właściwym środowisku i wybierz pozycję Tabele w menu bocznym.
- Wybierz kartę Wszystko.
- Wyszukaj tabelę Kolejki pracy i otwórz jej stronę szczegółów.
- Na pasku narzędzi wybierz opcję Importuj, a następnie wybierz opcję Importuj dane z programu Excel.
- Wybierz opcję Przekaż i wybierz plik vendor-invoice-queue.csv.
- Potwierdź, że mapowanie automatyczne zostało wykonane pomyślnie, lub w razie potrzeby dostosuj, wybierając Mapuj kolumny.
- Wybierz Importuj.
- 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.
Etap 3/3: Importowanie elementów kolejki pracy
- Przejdź do https://make.powerapps.com i zaloguj się przy użyciu swoich poświadczeń.
- Upewnij się, że jesteś nadal we właściwym środowisku i wybierz pozycję Tabele w menu bocznym.
- Wybierz kartę Wszystko.
- Wyszukaj tabelę Elementy kolejki pracy i otwórz jej stronę szczegółów.
- Na pasku narzędzi wybierz opcję Importuj, a następnie wybierz opcję Importuj dane.
- W oknie dialogowym Power Query, które zostanie otwarte, wybierz opcję Text/CSV.
- Następnie wybierz opcję Przekaż plik (wersja zapoznawcza), a potem Przeglądaj dla pliku vendor-invoice-items.csv.
- W razie potrzeby należy ustanowić połączenie z folderem OneDrive biznesowym użytkownika.
- Wybierz opcję Dalej i sprawdź, czy są zaznaczone rekordy elementów kolejki pracy, a przecinek jest zaznaczony jako ogranicznik.
- 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.
W oknie przekształcenia Power Query wybierz kartę Dodaj kolumnę na pasku narzędzi wstążki, a następnie wybierz Kolumna niestandardowa.
W oknie dialogowym niestandardowej kolumny wprowadź wartość Wejście jako nową nazwę kolumny i Text.FromBinary(Json.FromValue(_)) w polu formuły niestandardowej kolumny.
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.
Wybierz OK
Wybierz Dalej.
W mapowaniu w sekcji Ustawienia ładowania wybierz opcję Ładuj do istniejącej tabeli.
W obszarze Docelowa tabela wybierz pozycję workqueueitem.
W obszarze Wybierz klucz (opcjonalnie) wybierz opcję workqueueitemid.
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 Wybierz Dalej, a następnie opcję Publikuj.
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).
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.
Po zakończeniu przejdź do strony szczegółów kolejki pracy dla kolejki faktur dostawcy i potwierdź, że zostały dodane elementy kolejki pracy.