Werkwachtrijgegevens in bulk importeren
Met Power Automate en werkwachtrijen als integraal onderdeel van het Power Platform, kunt u uw gegevensbeheerprocessen eenvoudig stroomlijnen. De reeks beschikbare tools is uitgebreid, variërend van sterk voor eindgebruikers geoptimaliseerde wizards tot krachtige cloudgebaseerde ETL-services en zelfs opties voor professionele codering. Of u nu een zakelijke gebruiker, een IT-professional of een ontwikkelaar bent, u kunt de juiste tool vinden om gemakkelijk en efficiënt gegevens te creëren of in bulk te uploaden.
Uitgebreide opties voor bulkimport
Hier is een uitgebreide lijst met opties voor gegevensbeheer en bulkimport waaruit u kunt kiezen.
Met behulp van een cloudstroom met de Dataverse-connectoractie - Actie Een nieuwe rij toevoegen om een of meer rijen toe te voegen aan de tabellen Werkwachtrijen en Werkwachtrij-items.
Met behulp van Microsoft Dataverse-opties voor bulkimport
- Importeren met behulp van een connector - Ondersteuning van datatransformatie met Power Query en verbinding maken met veel verschillende bronnen, zoals Excel, Azure, SQL Server, CSV, JSON, XML, Tekst, OData en meer.
- Importeren vanuit Excel of CSV - Ondersteuning van Excel- en CSV-bestanden met gegevensvalidatie en een visuele kaartervaring.
Met behulp van Power Platform-gegevensstromen met zijn krachtige cloudgebaseerde ETL-services.
Werkwachtrij-items toevoegen met cloudstroom en Dataverse-connector
Ga naar Power Automate en meld u aan met uw referenties.
Selecteer in het linkermenu de optie Mijn stromen.
Selecteer op de werkbalk de optie + Nieuwe stroom en selecteer Directe cloudstroom.
Voer een stroomnaam in en selecteer vervolgens de optie Handmatig een stroom activeren.
Selecteer Maken.
Zodra de stroomontwerper is geopend, selecteert u + Nieuwe stap en selecteert u de Microsoft Dataverse-connector.
Selecteer in de lijst met acties de optie Een nieuwe rij toevoegen.
De volgende gemarkeerde velden vertegenwoordigen de velden die minimaal vereist zijn om items aan een werkwachtrij toe te voegen.
Bij gebruik van de actie Een rij toevoegen van de Dataverse-connector, wordt een bepaald patroon verwacht dat moet worden gevolgd bij het verwijzen naar een bovenliggende record. Een voorbeeld van dit patroon is te zien in het veld 'Werkwachtrij-id (werkwachtrijen)', dat de werkwachrij-id (Guid) gebruikt om te verwijzen naar de bovenliggende werkwachrij, bijvoorbeeld
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
.Selecteer Opslaan en test de stroom.
Navigeer naar de detailpagina van de wachtrij die u hebt gespecificeerd in de actie en bevestig dat het nieuw gemaakte werkwachtrij-item is toegevoegd.
Zelfstudie: Een werkwachtrij en items importeren vanuit CSV
Deze zelfstudie toont beide genoemde Dataverse-opties voor bulkimport voor het importeren van een werkwachtrij samen met de bijbehorende werkwachtrij-items, in dit voorbeeld leveranciersfacturen.
Opmerking
Hoewel de gemakkelijkste en meest eenvoudige manier om werkwachtrijen te maken, is via de Power Automate-portal, zoals beschreven in Een werkwachtrij maken, hebben we ook stappen voor het importeren van werkwachtrijen opgenomen om de methode voor importeren vanuit Excel of CSV te demonstreren.
Belangrijk
De CSV-voorbeeldgegevens voor deze zelfstudie bevatten drie speciale kolommen: workqueuekey, componentstate en overwritetime, samen met hun waarden. De velden componentstate
en overwritetime
hebben doorgaans standaardwaarden van respectievelijk 0
en 01/01/1900 00:00
. De standaardwaarde van het veld workqueuekey
is een GUID en wordt automatisch gegenereerd wanneer u een werkwachtrij maakt via de Power Automate-portal. Als u echter een werkwachtrij maakt via een importbestand (zoals in dit voorbeeld) of via de Dataverse-connector in cloudstromen, kunt u een meer beschrijvende werkwachtrijsleutel opgeven, zoals Vendor Invoices
. Deze velden maken deel uit van de werkwachtrijrecord en moeten bij elke import worden opgenomen. Ga naar Power Apps en zoek onder Tabellen naar Werkwachtrij om hun waarden te bekijken.
Vereisten
- Premium licentie voor Power Automate of Power Apps
- Voor sommige delen van deze zelfstudie is toegang tot OneDrive voor Bedrijven vereist
Fase 1/3: Voorbeeldbestanden maken
Maak een lokaal bestand met de naam vendor-invoice-queue.csv en plak hierin de volgende 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
Sla het bestand op.
Maak nog een bestand met de naam vendor-invoice-items.csv en plak hierin de volgende rijen:
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
Sla het bestand op.
Fase 2/3: Werkwachtrij importeren
- Ga vervolgens naar https://make.powerapps.com en meld u aan met uw referenties.
- Bevestig dat u zich in de juiste omgeving bevindt en selecteer Tabellen in het zijmenu.
- Selecteer het tabblad Alle.
- Zoek naar de tabel Werkwachtrij en open de bijbehorende detailpagina.
- Selecteer op de werkbalk de optie Importeren en selecteer vervolgens Gegevens importeren vanuit Excel.
- Selecteer Uploaden en kies het bestand vendor-invoice-queue.csv.
- Bevestig dat de automatische toewijzing is geslaagd of pas deze indien nodig aan door Kolommen toewijzen te selecteren.
- Selecteer Importeren.
- Afhankelijk van uw gegevensvolume, kan het enige tijd duren voordat dit is voltooid. Eenmaal voltooid, navigeert u naar de pagina met de lijst met werkwachtrijen en bevestigt u dat de leveranciersfactuurwachtrij is toegevoegd.
Fase 3/3: Werkwachtrij-items importeren
- Ga vervolgens naar https://make.powerapps.com en meld u aan met uw referenties.
- Bevestig dat u zich nog steeds in de juiste omgeving bevindt en selecteer Tabellen in het zijmenu.
- Selecteer het tabblad Alle.
- Zoek naar de tabel Werkwachtrij-item en open de bijbehorende detailpagina.
- Selecteer op de werkbalk de optie Importeren en vervolgens Gegevens importeren.
- Selecteer in het Power Query-dialoogvenster dat wordt geopend de optie Tekst/CSV.
- Selecteer vervolgens Bestand uploaden (preview) en vervolgens Bladeren... voor het bestand vendor-invoice-items.csv.
- Breng indien nodig een verbinding tot stand met uw OneDrive voor Bedrijven-map.
- Selecteer Volgende en bevestig dat u de werkwachtrij-itemrecords ziet en dat Komma is geselecteerd als scheidingsteken.
- Selecteer Volgende.
Opmerking
De volgende paar stappen zijn niet nodig als u alleen reeds opgemaakte basiswaarden wilt importeren in de tabel met werkwachtrij-items. Als u echter de vorm van de brongegevens wilt wijzigen voordat u deze importeert, komen de volgende Power Query-transformaties mogelijk van pas voor uw toekomstige gebruiksscenario's.
Selecteer in het Power Query-transformatievenster het tabblad Kolom toevoegen op de lintwerkbalk en selecteer vervolgens Aangepaste kolom.
Voer in het dialoogvenster Aangepaste kolom Invoer in als nieuwe kolomnaam en Text.FromBinary(Json.FromValue(_)) in het formuleveld voor de aangepaste kolom.
Hier ziet u wat de formule doet:
- Json.FromValue(_): dit deel van de expressie neemt de invoerwaarde (dat wil zeggen een rij van de tabel) en converteert deze naar een tekst in JSON-indeling.
- Text.FromBinair(): dit deel van de expressie neemt de tekst in JSON-indeling en converteert deze naar binaire indeling. Deze stap wordt voornamelijk gebruikt voor het optimaliseren van gegevensopslag of -overdracht.
Door beide functies samen te gebruiken, kan de expresie elke rij van de tabel omzetten in een JSON-object en het resulterende JSON-object opslaan in een nieuwe kolom met de naam Invoer. Dit proces wordt herhaald voor elke rij van de tabel.
Selecteer Ok.
Selecteer Volgende.
Selecteer bij de toewijzing onder de sectie Instellingen laden de optie Laden naar bestaande tabel.
Selecteer workqueueitem onder Bestemmingstabel.
Onder Sleutel selecteren (optioneel) selecteert u workqueueitemid.
Stel in de sectie Kolomtoewijzing de volgende toewijzing in:
Bronkolom Bestemmingskolom Invoer input InvoiceId name ComponentState workqueueid.ComponentState OverwriteTime workqueueid.OverwriteTime WorkQueueKey workqueueid.workqueuekey Selecteer Volgende en daarna Publiceren.
Ga naar de Power Apps Maker Portal en selecteer Gegevensstromen in het linkermenu (mogelijk moet u eerst Meer selecteren om naar het menu Gegevensstromen te gaan).
Bevestig dat u een nieuw gegevensstroomitem ziet en dat beide pictogrammen succes aangeven zodra het importeren is voltooid.
Eenmaal voltooid, navigeert u naar de pagina met details van de wachtrijen voor leveranciersfacturen en bevestigt u dat de werkwachtrij-items zijn toegevoegd.