İş kuyruğu verilerini toplu olarak içeri aktarma
Power Automate ve iş kuyruklarının Power Platform'un ayrılmaz bir parçası olması sayesinde, veri yönetimi süreçlerinizi kolayca hızlandırabilirsiniz. Kullanılabilir araç paketi, son kullanıcıya yönelik olarak son derece optimize edilmiş sihirbazlardan bulut tabanlı güçlü ETL hizmetleri ve hatta pro kod seçeneklerine kadar çeşitli araçlardan oluşan kapsamlı bir araçtır. İster iş kullanıcısı, ister BT uzmanı veya geliştirici olun, verileri kolayca ve verimlilikle veri oluşturmak veya toplu olarak karşıya yüklemek için doğru aracı bulabilirsiniz.
Kapsamlı toplu içeri aktarma seçenekleri
Burada, içinden seçebileceğiniz veri yönetimi ve toplu içeri aktarma seçeneklerinin kapsamlı bir listesi bulunmaktadır.
Bir veya daha fazla satırı İş Kuyrukları ve İş Kuyruğu Öğeleri tablolarına eklemek için Dataverse bağlayıcı eylemi - Yeni satır ekle eylemi ile bulut akışı kullanma.
Microsoft Dataverse toplu içeri aktarma seçeneklerini kullanma
- Bağlayıcı kullanarak içeri aktarma - Power Query ile veri dönüşümünü destekleme ve Excel, Azure, SQL Server, CSV, JSON, XML, Text, OData ve daha pek çok farklı kaynağa bağlanma.
- Excel veya CSV'den içeri aktarma - Excel ve CSV dosyalarını veri doğrulama ve görsel eşleştirme deneyimiyle destekleme.
Power Platform veri akışlarını güçlü bulut tabanlı ETL hizmetleriyle kullanma.
Bulut akışı ve Dataverse bağlayıcısı ile iş kuyruğu öğeleri ekleme
Power Automate adresine gidin ve kimlik bilgilerinizle oturum açın.
Sol menüden Akışlarım'ı seçin.
Araç çubuğunda + Yeni akış'ı seçin ve Anlık bulut akışı'nı seçin.
Bir Akış adı sağlayın ve ardından El ile akışı tetikle seçeneğini belirleyin.
Create'u seçin.
Akış tasarımcısı açıldıktan sonra + Yeni adım'ı seçin ve Microsoft Dataverse bağlayıcısını seçin.
Eylemler listesinde, Yeni satır ekle'yi seçin.
Aşağıdaki vurgulanan alanlar, bir iş kuyruğuna öğe eklemek için gereken minimum alanları temsil eder.
Dataverse bağlayıcısı Yeni satır ekle eylemi kullanılırken, bir ana kayda başvururken belirli bir desenin izlenmesi beklenir. Bu desenin bir örneği, ana iş kuyruğuna başvurmak için iş kuyruğu kimliğini (Guid) kullanan "İş Kuyruğu Kimliği (İş Kuyrukları)" alanında görülebilir (örneğin,
/workqueues(44e44ea8-1af2-ed11-8848-000d3ae86f97)
).Kaydet'i seçin ve akışı test edin.
Eylemdeki belirli iş kuyruğunuzun iş kuyruğu ayrıntıları sayfasına gidin ve yeni oluşturulan iş kuyruğu öğesinin eklendiğini onaylayın.
Öğretici: CSV'den iş kuyruğu ve öğeleri içeri aktarma
Bu öğretici, bir iş kuyruğunu ilişkili iş kuyruğu öğeleriyle birlikte (bu örnekte satıcı faturaları) içeri aktarmaya yönelik burada bahsedilen Dataverse toplu içeri aktarma seçeneklerini gösterir.
Not
İş kuyrukları oluşturmanın en kolay ve doğrudan yolu İş kuyruğu oluşturma bölümünde açıklandığı gibi Power Automate portalını kullanmak olsa da, Excel veya CSV'den içeri aktarma yaklaşımını da göstermek için iş kuyruğunu içeri aktarma adımlarını da buraya ekledik.
Önemli
Bu öğretici için CSV örnek verilerinde, üç özel sütun bulunur: workqueuekey, componentstate ve overwritetime. Bunlar için değerler de yer alır. componentstate
ve overwritetime
alanları, genellikle sırasıyla 0
ve 01/01/1900 00:00
varsayılan değerlerine sahiptir. workqueuekey
alanının varsayılan değeri bir GUID olup Power Automate portalı üzerinden bir iş kuyruğu oluşturduğunuzda otomatik olarak üretilir. Ancak, bir iş kuyruğunu bir içe aktarma dosyası (bu örnekte olduğu gibi) veya bulut akışlarındaki Dataverse bağlayıcısı aracılığıyla oluşturursanız Vendor Invoices
gibi daha açıklayıcı bir çalışma sırası anahtarı girebilirsiniz. Bu alanlar, iş kuyruğu kaydının bir parçasıdır ve içe aktarmalara dahil edilmeleri gerekir. Bunların değerlerini görüntülemek için Power Apps'e gidin ve Tablolar bölümünde İş Kuyruğu için arama yapın.
Önkoşullar
- Power Automate veya Power Apps premium lisansı
- Bu eğiticinin bazı bölümleri için OneDrive İş erişimi gerekir
Aşama 1/3: Örnek dosyalar oluşturma
vendor-invoice-queue.csv adlı bir yerel dosya oluşturun ve içine aşağıdaki metni yapıştırın:
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
Dosyayı kaydedin.
vendor-invoice-items.csv adlı başka bir dosya oluşturun ve içine aşağıdaki satırları yapıştırın:
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
Dosyayı kaydedin.
Aşama 2/3: İş kuyruğunu içeri aktarma
- Ardından https://make.powerapps.com adresine gidin ve kimlik bilgilerinizle oturum açın.
- Doğru ortamda olduğunuzu doğrulayın ve yan menüde Tablolar'ı seçin.
- Tümü sekmesini seçin.
- İş Kuyruğu tablosunu arayın ve ayrıntılar sayfasını açın.
- Araç çubuğunda, İçeri Aktar'ı ve sonra Excel'den verileri içeri aktar'ı seçin.
- Yükle'yi ve ardından vendor-invoice-queue.csv dosyasını seçin.
- Otomatik eşleştirme işleminin başarıyla tamamlandığını doğrulayın veya gerekirse Sütunları eşle'yi seçerek işlemi ayarlayın.
- İçeri aktar'ı seçin.
- Veri hacmine bağlı olarak bu işlem biraz zaman alabilir. Tamamlandıktan sonra, iş kuyruğu listesi sayfasına gidin ve satıcı fatura kuyruğunun eklendiğini onaylayın.
Aşama 3/3: İş kuyruğu öğelerini içeri aktarma
- Ardından https://make.powerapps.com adresine gidin ve kimlik bilgilerinizle oturum açın.
- Hâlâ doğru ortamda olduğunuzu doğrulayın ve yan menüde Tablolar'ı seçin.
- Tümü sekmesini seçin.
- İş Kuyruğu Öğesi tablosunu arayın ve ayrıntılar sayfasını açın.
- Araç çubuğunda, İçeri Aktar'ı ve sonra Verileri içeri aktar'ı seçin.
- Açılan Power Query iletişim kutusunda, Metin/CSV seçeneğini belirleyin.
- Sonra, Dosya yükle (Önizleme)'yi seçin ve vendor-invoice-items.csv dosyası için Gözat... öğesini seçin.
- Gerekirse OneDrive İş klasörünüzle bir bağlantı oluşturun.
- İleri'yi seçin ve iş kuyruğu öğesi kayıtlarını gördüğünüzü ve Virgül'ün sınırlayıcı olarak seçildiğini onaylayın.
- İleri'yi seçin.
Not
Tek yapmak istediğiniz önceden biçimlendirilmiş değerleri iş kuyruğu öğeleri tablosuna alarak temel içeri aktarma işlemi gerçekleştirmekse sonraki birkaç adım zorunlu değildir. Ancak, kaynak verileri içeri aktarmadan önce yeniden şekillendirmek istiyorsanız, aşağıdaki Power Query dönüşümleri gelecekteki kullanım örnekleriniz için kullanışlı olabilir.
Power Query dönüşüm penceresinde, şerit araç çubuğunda Sütun ekle sekmesini ve ardından Özel sütun'u seçin.
Özel sütun iletişim kutusunda, yeni sütun adı olarak Giriş'i girin ve özel sütun formülü alanına Text.FromBinary(Json.FromValue(_)) yazın.
Formül şu işlemi gerçekleştirir:
- Json.FromValue(_): İfadenin bu kısmı giriş değerini (yani tablonun bir satırını) alır ve bunu JSON biçimli metne dönüştürür.
- Text.FromBinary(): İfadenin bu kısmı JSON biçimli metni alır ve ikili biçime dönüştürür. Bu adım, öncelikle veri depolamayı veya iletimi en iyi duruma getirmek için kullanılır.
Bu işlevlerin her ikisini de birlikte kullandığınızda ifade, tablonun her bir satırını bir JSON nesnesine dönüştürebilir ve sonuçta elde edilen JSON nesnesini Giriş adlı yeni bir sütunda depolayabilir. Bu işlem tablodaki her satır için yinelenir.
Tamam'ı seçin.
İleri'yi seçin.
Yükleme ayarları bölümündeki eşlemede Mevcut tabloya yükle'yi seçin.
Hedef tablo altında, workqueueitem öğesini seçin.
Anahtar seç (isteğe bağlı) altında workqueueitemid öğesini seçin.
Sütun eşleme bölümünde aşağıdaki eşlemeyi ayarlayın:
Kaynak sütun Hedef sütun Girdi input InvoiceId Adı ComponentState workqueueid.ComponentState OverwriteTime workqueueid.OverwriteTime WorkQueueKey workqueueid.workqueuekey İleri'yi seçip Yayımla'yı seçin.
Power Apps Maker Portal'a gidin ve sol menüde Veri akışları'nı seçin (Veri akışları menüsüne gitmek için önce Diğer'i seçmeniz gerekebilir).
İçeri aktarma işlemi tamamlandıktan sonra, yeni bir veri akışı girişi gördüğünüzü ve her iki simgenin de durumu başarılı olarak gösterdiğini onaylayın.
Tamamlandıktan sonra, satıcı fatura kuyruğunun iş kuyruğu ayrıntıları sayfasına gidin ve iş kuyruğu öğelerinin eklendiğini onaylayın.