Групово импортиране на данни от работни опашки
Тъй като Power Automate работните опашки са неразделна част от, Power Platform можете лесно да рационализирате процесите си за управление на данни. Наборът от налични инструменти е изчерпателен, вариращ от силно оптимизирани за крайния потребител магьосници до мощни облачно базирани ETL услуги и дори опции за про-код. Независимо дали сте бизнес потребител, ИТ специалист или разработчик, можете да намерите правилния инструмент за създаване или групово качване на данни с лекота и ефективност.
Изчерпателни опции за внос на едро
Ето изчерпателен списък с опции за управление на данни и групово импортиране, от които можете да избирате.
Използване на поток в облака с действието на конектора Dataverse - Добавяне на нов ред за добавяне на един или повече редове към таблиците Работни опашки и Елементи на работна опашка.
Използване на Microsoft Dataverse опции за групово импортиране
- Импортиране с помощта на конектор - Поддържане на трансформация на данни с и свързване към Power Query много различни източници, като например Excel, Azure, SQL Server, CSV, JSON, XML, Text, OData, и др.
- Импортиране от Excel или CSV - Поддръжка на Excel и CSV файлове с проверка на данни и визуално картографиране.
Използване на Power Platform потоци от данни с мощните си ETL услуги, базирани на облак.
Добавяне на елементи от работна опашка с поток и Dataverse конектор в облака
Отидете на Power Automate и влезте с идентификационните си данни.
В лявото меню изберете Моите потоци.
В лентата с инструменти изберете + Нов поток и изберете Незабавен поток в облака.
Въведете име на потока и след това изберете Ръчно задействане на опция за поток .
Изберете Създаване.
След като дизайнерът на потока се отвори, изберете + Нова стъпка и изберете конектора Microsoft Dataverse .
В списъка с действия изберете Добавяне на нов ред.
Следните осветени полета представляват минималните полета, необходими за добавяне на елементи към работна опашка.
Когато използвате съединителя Добавяне на Dataverse действие за ред на ред, той очаква да бъде следван определен шаблон, когато се препраща към родителски запис. Пример за този модел може да се види в полето "ИД на работна опашка (работни опашки)", което използва ИД на работната опашка (Guid), за
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
да препраща например към родителската работна опашка.Изберете Запиши и тествай потока.
Придвижете се до страницата с подробни данни за работната опашка на работната опашка, която сте конкретизирали в действието, и потвърдете, че новосъздаденият елемент на работна опашка е добавен.
Урок: Импортиране на работна опашка и елементи от CSV
Този урок показва и двете споменати Dataverse опции за групово импортиране за импортиране на работна опашка, заедно с свързаните с нея елементи на работната опашка, които в този пример са фактури на доставчици.
Бележка
Докато най-лесният и лесен начин за създаване на работни опашки е чрез портала Power Automate , както е описано в Създаване на работна опашка, включихме и стъпки за импортиране на работни опашки, за да демонстрираме подхода за импортиране от Excel или CSV .
Важно
CSV примерните данни за този урок включват три специални колони: workqueuekey, componentstate и overwritetime, заедно с техните стойности. Полетата componentstate
и overwritetime
обикновено имат стойности по подразбиране на 0
и 01/01/1900 00:00
, съответно. Стойността по подразбиране на workqueuekey
полето е Guid и се генерира автоматично, когато създавате работна опашка през портала Power Automate . Ако обаче създадете работна опашка чрез файл за импортиране (както в този пример) или чрез конектора в потоци в Dataverse облака, можете да предоставите по-описателен ключ за работна опашка, като например Vendor Invoices
. Тези полета са част от записа на работната опашка и трябва да бъдат включени във всяко импортиране. За да видите техните стойности, отидете на Power Apps и под Таблици, потърсете Работна опашка.
Предварителни изисквания
- Power Automate или Power Apps премиум лиценз
- Някои части от този урок изискват OneDrive бизнес достъп
Фаза 1/3: Създаване на примерни файлове
Създайте локален файл, наречен vendor-invoice-queue.csv , и поставете следния текст в него:
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
Запишете файла.
Създайте друг файл, наречен vendor-invoice-items.csv , и поставете следните редове в него:
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
Запишете файла.
Фаза 2/3: Импортиране на работна опашка
- След това отидете на https://make.powerapps.com и влезте с идентификационните си данни.
- Потвърдете, че сте в правилната среда и изберете Таблици в страничното меню.
- Изберете раздела Всички .
- Потърсете таблицата " Работна опашка " и отворете страницата с подробни данни.
- В лентата с инструменти изберете Импортиране и след това изберете Импортиране на данни от Excel.
- Изберете Качване и изберете vendor-invoice-queue.csv файл.
- Потвърдете, че автоматичното съпоставяне е успешно или, ако е необходимо, го коригирайте, като изберете Колони на картата.
- Изберете Импортиране.
- В зависимост от обема на данните това може да отнеме известно време. След като приключите, отидете до страницата със списък на работните опашки и потвърдете, че е добавена опашка за фактури на доставчик.
Фаза 3/3: Импортиране на елементи от работна опашка
- След това отидете на https://make.powerapps.com и влезте с идентификационните си данни.
- Потвърдете, че все още сте в правилната среда и изберете Таблици в страничното меню.
- Изберете раздела Всички .
- Потърсете таблицата "Елемент от работна опашка" и отворете страницата с подробни данни.
- В лентата с инструменти изберете Импортиране и след това Импортиране на данни.
- В диалоговия Power Query прозорец, който се отваря, изберете опцията Текст/CSV .
- След това изберете Качване на файл (Преглед) и след това Преглед... за vendor-invoice-items.csv файл.
- Ако е необходимо, установете връзка с вашата OneDrive папка "За бизнеса".
- Изберете Напред и потвърдете, че виждате записите на елементите на работната опашка и че Запетая е избрана като разделител.
- Изберете Напред.
Бележка
Следващите няколко стъпки не са задължителни, ако всичко, което искате да направите, е да импортирате основни, вече форматирани стойности в таблицата с елементи на работната опашка. Ако обаче искате да промените данните източник, преди да ги импортирате, следните Power Query трансформации може да са полезни за бъдещите ви случаи на употреба.
В прозореца за Power Query трансформация изберете раздела Добавяне на колона в лентата с инструменти и след това изберете Колона по избор.
В диалоговия прозорец Колона по избор въведете Вход като ново име на колона и Text.FromBinary(Json.FromValue(_))в полето за формула на колона по избор.
Ето какво прави формулата:
- Json.FromValue(_): Тази част от израза взема входната стойност (т.е. ред от таблицата) и я преобразува в текст, форматиран с JSON.
- Text.FromBinary(): Тази част от израза взема форматирания от JSON текст и го преобразува в двоичен формат. Тази стъпка се използва предимно за оптимизиране на съхранението или предаването на данни.
Използвайки и двете функции заедно, изразът може да превърне всеки ред от таблицата в JSON обект и да съхрани получения JSON обект в нова колона, наречена Input. Този процес се повтаря за всеки ред от таблицата.
Изберете OK.
Изберете Напред.
В съпоставянето под секцията Настройки за зареждане изберете Зареждане в съществуваща таблица.
Под таблицата Местоназначение изберете елемент на работна опашка.
Под Избор на ключ (по избор) изберете workqueueitemid.
В секцията Съпоставяне на колони задайте следното съпоставяне:
Колона източник Колона за местоназначение Въвеждане входни данни ИД на фактура Име ComponentState workqueueid. Състояние на компонент OverwriteTime workqueueid. Време на презаписване WorkQueueKey workqueueid.workqueuekey Изберете Напред и след това изберете Публикуване.
Отидете в портала на Power Apps производителя и изберете Потоци от данни от лявото меню (може да се наложи първо да изберете Още , за да стигнете до менюто Потоци от данни).
Потвърдете, че виждате нов запис в потока от данни и че и двете икони показват успех, след като импортирането завърши.
След като приключите, отидете на страницата с подробни данни за работната опашка на опашката с фактури на доставчика и потвърдете, че елементите на работната опашка са добавени.