Aracılığıyla paylaş


İş 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

  • 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

  1. Power Automate adresine gidin ve kimlik bilgilerinizle oturum açın.

  2. Sol menüden Akışlarım'ı seçin.

  3. Araç çubuğunda + Yeni akış'ı seçin ve Anlık bulut akışı'nı seçin.

  4. Bir Akış adı sağlayın ve ardından El ile akışı tetikle seçeneğini belirleyin.

  5. Create'u seçin.

  6. Akış tasarımcısı açıldıktan sonra + Yeni adım'ı seçin ve Microsoft Dataverse bağlayıcısını seçin.

  7. Eylemler listesinde, Yeni satır ekle'yi seçin.

  8. Aşağıdaki vurgulanan alanlar, bir iş kuyruğuna öğe eklemek için gereken minimum alanları temsil eder. İş kuyruğu öğeleri oluşturmak için bir Dataverse bağlayıcı eyleminin ekran görüntüsü.

    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)).

  9. Kaydet'i seçin ve akışı test edin.

  10. 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

  1. 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
    
  2. Dosyayı kaydedin.

  3. 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
    
  4. Dosyayı kaydedin.

Aşama 2/3: İş kuyruğunu içeri aktarma

  1. Ardından https://make.powerapps.com adresine gidin ve kimlik bilgilerinizle oturum açın.
  2. Doğru ortamda olduğunuzu doğrulayın ve yan menüde Tablolar'ı seçin.
  3. Tümü sekmesini seçin. Tabloları ve seçilen tüm sekme alanını gösteren Power Apps portalının ekran görüntüsü.
  4. İş Kuyruğu tablosunu arayın ve ayrıntılar sayfasını açın.
  5. Araç çubuğunda, İçeri Aktar'ı ve sonra Excel'den verileri içeri aktar'ı seçin. İş Kuyruğu tablosu ayrıntılarının ve
  6. Yükle'yi ve ardından vendor-invoice-queue.csv dosyasını seçin. Karşıdan yükleme ve eşleştirme doğrulaması seçeneğiyle Excel içeri aktarma iletişim kutusunun ekran görüntüsü.
  7. 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. Veri içeri aktarma deneyiminin bir parçası olarak bir alan eşleştirme iletişim kutusunun ekran görüntüsü.
  8. İçeri aktar'ı seçin.
  9. 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. İş kuyruğu kaydının içeri aktarıldığının onaylandığı iş kuyruğu listesi sayfasının ekran görüntüsü

Aşama 3/3: İş kuyruğu öğelerini içeri aktarma

  1. Ardından https://make.powerapps.com adresine gidin ve kimlik bilgilerinizle oturum açın.
  2. Hâlâ doğru ortamda olduğunuzu doğrulayın ve yan menüde Tablolar'ı seçin.
  3. Tümü sekmesini seçin.
  4. İş Kuyruğu Öğesi tablosunu arayın ve ayrıntılar sayfasını açın.
  5. Araç çubuğunda, İçeri Aktar'ı ve sonra Verileri içeri aktar'ı seçin.
  6. Açılan Power Query iletişim kutusunda, Metin/CSV seçeneğini belirleyin. Power Query iletişim kutusunu gösteren Power Apps portalın ekran görüntüsü.
  7. Sonra, Dosya yükle (Önizleme)'yi seçin ve vendor-invoice-items.csv dosyası için Gözat... öğesini seçin. Bir metin veya csv dosyasını karşıya yüklemeye yönelik Power Query iletişim kutusunu gösteren Power Apps portalın ekran görüntüsü.
  8. Gerekirse OneDrive İş klasörünüzle bir bağlantı oluşturun. Satıcı faturası iş kuyruğu csv dosyası için karşıya yükleme onayı içeren bir Power Query iletişim kutusunun ekran görüntüsü.
  9. İ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. Kaynak dosyada bulunan iş kuyruğu öğelerinin listesini gösteren Power Query önizleme dosyası veri iletişim kutusunun ekran görüntüsü.
  10. İ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.

  1. Power Query dönüşüm penceresinde, şerit araç çubuğunda Sütun ekle sekmesini ve ardından Özel sütun'u seçin. Tabloya yeni bir sütunun nasıl ekleneceği hakkında yönergeyle birlikte Power Query dönüşüm penceresinin ekran görüntüsü.

  2. Ö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. Adı ve şu formül girişini bekleyen bir özel sütun iletişim kutusunun ekran görüntüsü: Text.FromBinary(Json.FromValue(_)).

    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.

  3. Tamam'ı seçin.

  4. İleri'yi seçin.

  5. Yükleme ayarları bölümündeki eşlemede Mevcut tabloya yükle'yi seçin.

  6. Hedef tablo altında, workqueueitem öğesini seçin.

  7. Anahtar seç (isteğe bağlı) altında workqueueitemid öğesini seçin.

  8. 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

    Mevcut workqueueitem tablosuna veri yüklemek için iş kuyruğu öğesi sütun eşlemesinin ekran görüntüsü.

  9. İleri'yi seçip Yayımla'yı seçin.

  10. 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).

  11. İç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. Tamamlanan ve hâlâ yenilenmekte olan veri akışlarını gösteren Veri Akışları listesinin ekran görüntüsü.

  12. 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. Yeni oluşturulan iş kuyruğu kaydını gösteren iş kuyruğu listesi sayfasının ekran görüntüsü.

Sonraki adımlar

Daha fazla bilgi edinin