Munkavárólisták adatainak tömeges importálása
Mivel Power Automate a munkasorok szerves részét Power Platform képezik, könnyedén egyszerűsítheti adatkezelési folyamatait. A rendelkezésre álló eszközkészlet átfogó, a nagymértékben végfelhasználóra optimalizált varázslóktól a hatékony felhőalapú ETL-szolgáltatásokig és még a pro-kód opciókig terjed. Akár üzleti felhasználó, informatikai szakember vagy fejlesztő, megtalálhatja a megfelelő eszközt az adatok egyszerű és hatékony létrehozásához vagy tömeges feltöltéséhez.
Átfogó tömeges importálási lehetőségek
Íme az adatkezelési és tömeges importálási lehetőségek átfogó listája, amelyek közül választhat.
Felhőfolyamat használata az Dataverse összekötő művelettel – Sor hozzáadása új művelet egy vagy több sor hozzáadásához a Munkasorok és a Munkasor-elemek táblákhoz.
Tömeges importálási beállítások használata Microsoft Dataverse
- Importálás összekötővel – Adatátalakítás támogatása számos különböző forrással Power Query , például Excel, Azure, SQL Server, CSV, JSON, XML, Text, OData stb.
- Importálás Excelből vagy CSV-ből – Excel- és CSV-fájlok támogatása adatellenőrzéssel és vizuális leképezéssel.
Adatfolyamok használata Power Platform hatékony felhőalapú ETL-szolgáltatásokkal.
Munkasor-elemek hozzáadása felhőfolyamattal és Dataverse összekötővel
Lépjen ide, Power Automate és jelentkezzen be hitelesítő adataival.
A bal oldali menüben válassza a Saját folyamatok lehetőséget.
Az eszköztáron válassza az + Új folyamat lehetőséget, majd válassza az Azonnali felhőfolyamat lehetőséget.
Adja meg a folyamat nevét , majd válassza a Folyamat manuális aktiválása lehetőséget.
Válassza a Létrehozás parancsot.
Miután megnyílt a folyamattervező, válassza az + Új lépés lehetőséget, és válassza ki az Microsoft Dataverse összekötőt.
A műveletek listájában válassza az Új sor hozzáadása lehetőséget.
A következő kiemelt mezők a cikkek munkavárólistához való hozzáadásához minimálisan szükséges mezőket jelölik.
Az összekötő Dataverse Sorsor hozzáadása műveletének használata esetén egy bizonyos mintát vár a szülőrekordra való hivatkozáskor. Erre a mintára példa látható a "Munkavárólista azonosítója (munkasorok)" mezőben, amely a munkavárólista azonosítóját (Guid) használja például a szülő munkavárólistára
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
való hivatkozáshoz.Válassza a Mentés és a folyamat tesztelése lehetőséget .
Lépjen a műveletben megadott munkavárólista részletes oldalára, és ellenőrizze, hogy az újonnan létrehozott munkavárólista-elem hozzá lett-e adva.
Oktatóanyag: Munkasor és elemek importálása CSV-fájlból
Ez az oktatóanyag bemutatja a munkavárólista importálásának mindkét említett Dataverse tömeges importálási lehetőségét a hozzá tartozó munkavárólista-elemekkel együtt, amelyek ebben a példában szállítói számlák.
Feljegyzés
Bár a munkasorok létrehozásának legegyszerűbb és legegyszerűbb módja a portálon Power Automate keresztül történik a Munkasor létrehozása részben leírtak szerint, a munkasor importálási lépéseit is beépítettük az Excelből vagy CSV-ből történő importálás bemutatásához .
Fontos
Az oktatóanyag CSV-mintaadatai három speciális oszlopot tartalmaznak: workqueuekey,componentstate és overwritetime, valamint azok értékeit. Az componentstate
és mezők alapértelmezett értéke overwritetime
általában és 0
01/01/1900 00:00
. A mező alapértelmezett értéke workqueuekey
egy Guid, és automatikusan létrejön, amikor létrehoz egy munkasort a Power Automate portálon keresztül. Ha azonban egy importálási fájlon (mint ebben a példában) vagy a Dataverse felhőfolyamatok összekötőjén keresztül hoz létre munkasort, megadhat egy leíróbb munkavárólista-kulcsot, például Vendor Invoices
. Ezek a mezők a munkavárólista-rekord részét képezik, és minden importálásban szerepelniük kell. Az értékek megtekintéséhez lépjen a és a Power Apps Táblák alattkeressen rá a Munkasor kifejezésre.
Előfeltételek
- Power Automate vagy Power Apps prémium licenc
- Az oktatóanyag egyes részeihez üzleti hozzáférésre van szükség OneDrive
1/3. fázis: Mintafájlok létrehozása
Hozzon létre egy szállító-számla-sor nevű helyi fájlt.csv és illessze be a következő szöveget:
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
Mentse el a fájlt.
Hozzon létre egy másik szállító-számlaelemek nevű fájlt.csv és illessze be bele a következő sorokat:
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
Mentse el a fájlt.
2/3. fázis: Munkasor importálása
- Ezután jelentkezzen https://make.powerapps.com be a hitelesítő adataival.
- Ellenőrizze, hogy a megfelelő környezetben van-e, és válassza a Táblák lehetőséget az oldalsó menüben.
- Válassza az Összes lapot.
- Keresse meg a Munkasor táblát, és nyissa meg a részletek lapját.
- Az eszköztáron válassza az Importálás , majd az Adatok importálása az Excelből lehetőséget.
- Válassza a Feltöltés lehetőséget, majd válassza ki a szállítói számla-várólista.csv fájlt.
- Győződjön meg arról, hogy az automatikus leképezés sikeres volt, vagy ha szükséges, módosítsa azt az Oszlopok leképezése lehetőség kiválasztásával.
- Válassza az Importálás elemet.
- Az adatmennyiségtől függően ez eltarthat egy ideig. Ha elkészült, navigáljon a munkasor listaoldalára, és ellenőrizze, hogy a szállítói számla várólistája hozzá lett-e adva.
3/3. fázis: Munkasor-elemek importálása
- Ezután jelentkezzen https://make.powerapps.com be a hitelesítő adataival.
- Ellenőrizze, hogy még mindig a megfelelő környezetben van-e, és válassza a Táblák lehetőséget az oldalsó menüben.
- Válassza az Összes lapot.
- Keresse meg a Munkasor-elem táblát, és nyissa meg a részletek lapját.
- Az eszköztáron válassza az Importálás , majd az Adatok importálása lehetőséget.
- Power Query A megnyíló párbeszédpanelen válassza a Szöveg/CSV lehetőséget.
- Ezután válassza a Fájl feltöltése (előzetes verzió) majd a Tallózás... a szállítói számla-tételek.csv fájlhoz.
- Ha szükséges, létesítsen kapcsolatot a OneDrive Business mappával.
- Válassza a Tovább gombot, és ellenőrizze, hogy látja-e a munkavárólista-elemrekordokat, és hogy a Vessző van kiválasztva elválasztójelként.
- Válassza a Következő lehetőséget.
Feljegyzés
A következő néhány lépésre nincs szükség, ha mindössze alapvető, már formázott értékeket szeretne importálni a munkavárólista-elemek táblába. Ha azonban importálás előtt át szeretné alakítani a forrásadatokat, akkor a következő Power Query átalakítások hasznosak lehetnek a jövőbeli használati esetekben.
Az átalakítási ablakban válassza az Oszlop hozzáadása lapot a szalag eszköztárán, majd válassza az Power Query Egyéni oszlop lehetőséget .
Az Egyéni oszlop párbeszédpanelen adja meg a Bemenet nevet új oszlopnévként, és a Text.FromBinary(Json.FromValue(_))) szöveget az egyéni oszlopképlet mezőbe.
A képlet a következőket teszi:
- Json.FromValue(_): A kifejezés ezen része a bemeneti értéket (azaz a tábla egy sorát) JSON-formátumú szöveggé alakítja.
- Text.FromBinary(): A kifejezés ezen része a JSON-formátumú szöveget bináris formátumba konvertálja. Ez a lépés elsősorban az adattárolás vagy -átvitel optimalizálására szolgál.
A két függvény együttes használatával a kifejezés a tábla minden sorát JSON-objektummá alakíthatja, és az eredményül kapott JSON-objektumot egy új, Input nevűoszlopban tárolhatja. Ez a folyamat a táblázat minden sorában megismétlődik.
Kattintson az OK gombra.
Válassza a Következő lehetőséget.
A Load settings (Beállítások betöltése ) szakaszban található leképezésen válassza a Betöltés meglévő táblába lehetőséget.
A Céltábla alattválassza a workqueueitem lehetőséget.
A Kulcs kiválasztása (nem kötelező) alatt válassza a workqueueitemid lehetőséget.
Az Oszlopleképezés szakaszban állítsa be a következő leképezést:
Forrásoszlop Céloszlop Adatbevitel input InvoiceId name ComponentState WorkQueueId. ComponentState OverwriteTime WorkQueueId. Felülírási idő WorkQueueKey workQueueId.WorkQueueKey Válassza a Tovább , majd a Közzététel lehetőséget.
Nyissa meg a készítői portált Power Apps , és válassza az Adatfolyamok lehetőséget a bal oldali menüben (előfordulhat, hogy először a Továbbiak lehetőséget kell választania az adatfolyamok menü eléréséhez).
Győződjön meg arról, hogy új adatfolyam-bejegyzés jelenik meg, és hogy az importálás befejezése után mindkét ikon sikerességet mutat.
Ha elkészült, lépjen a szállítói számla várólistájának munkasor részletei oldalára, és ellenőrizze, hogy a munkavárólista-elemek hozzá lettek-e adva.