İşlem hattını tetiklemek için olayları çalıştırın, zamanlayın veya kullanın.

İşlem hattı çalıştırması, işlem hattı başlatıldığında ve etkinlikler yürütülürken gerçekleşir.

İpucu

Tuval üzerinde işlem hatlarınızı görsel olarak nasıl oluşturacağınızı ve bunlar arasında nasıl gezineceğinizi öğrenin. Daha fazla bilgi edinmek için İşlem hattı tuvali bölümüne bkz.

İşlem hattı çalıştırmalarını üç yolla başlatabilirsiniz:

  • İsteğe bağlı çalıştırmalar: Hemen çalıştırma tetikleme için işlem hattı düzenleyicisinde Çalıştır'ı seçin. İşlem hattı başlamadan önce değişiklikleri kaydetmeniz gerekir.

    Giriş sekmesinde Çalıştır'ın seçileceği yeri gösteren ekran görüntüsü.

  • Zamanlanmış çalıştırmalar: Otomatik çalıştırmaları zamana ve frekansa göre ayarlayın. Zamanlama oluşturduğunuzda başlangıç ve bitiş tarihlerini, sıklığını ve saat dilimini belirtirsiniz.

    Giriş sekmesinde Zamanla'nın seçileceği yeri gösteren ekran görüntüsü.

  • Olay tabanlı çalıştırmalar: Veri gölüne gelen yeni dosyalar veya veritabanındaki değişiklikler gibi belirli olaylar gerçekleştiğinde işlem hattınızı başlatmak için olay tetikleyicilerini kullanın.

    Giriş sekmesinde olay tabanlı çalıştırma tetikleyicileri eklemek için Tetikleyici'nin seçileceği yeri gösteren ekran görüntüsü.

İsteğe Bağlı İşlem Hattı Çalıştırma

İşlem hattı çalıştırmasını el ile tetikleme için Giriş sekmesinin üst başlığında Bulunan Çalıştır'ı seçin.

Giriş sekmesinde Çalıştır'ın seçileceği yeri gösteren ekran görüntüsü.

Ayrıca Zamanla'yı Giriş sekmesinin üst başlığında seçip Hemen çalıştır'ı seçerek anında çalıştırmayı başlatabilirsiniz.

Giriş sekmesinde Zamanla'nın ve zamanlayıcıda Şimdi Çalıştır düğmesinin seçileceği yeri gösteren ekran görüntüsü.

İşlem hattı çalıştırmasını tetiklemeden önce değişikliklerinizi kaydetmeniz istenir. Devam etmek için Kaydet ve çalıştır'ı seçin.

Kaydet ve çalıştır istemini gösteren ekran görüntüsü.

Değişiklikleriniz kaydedildikten sonra işlem hattınız çalışır. Çalıştırmanın ilerleme durumunu tuvalin en altında bulunan Çıkış sekmesinde görüntüleyebilirsiniz.

Çıktı sekmesinde çalıştırma durumunun nerede görüntülendiği gösteren ekran görüntüsü.

Bir çalıştırma sırasında bir etkinlik tamamlandıktan sonra, etkinliğin köşesinde yeşil bir onay işareti belirir.

Yeşil onay işaretinin görüntülendiği yeri gösteren ekran görüntüsü.

İşlem hattının tamamı yürütüldükten ve çıkış durumu Başarılıolarak güncellendikten sonra, başarılı bir işlem hattı çalıştırması elde etmiş olursunuz!

Çıktı sekmesinde Başarılı durumunun gösterildiği yeri gösteren ekran görüntüsü.

Zamanlanmış işlem hattı çalışmaları

bir işlem hattı çalıştırması zamanladığınızda, her işlem hattı için birden çok belirli zamanlama ayarlayabilirsiniz; böylece verileriniz gerektiğinde hazırlanır ve kullanılabilir.

Giriş sekmesinin üst başlığında bulunan Zamanla'yı seçin ve ardından seçeneklerinizi görüntülemek için Zamanlama Ekle'yi seçin. varsayılan olarak işlem hattınız bir zamanlamaya göre ayarlanmadı.

Giriş sekmesinde Zamanla'nın seçileceği yeri gösteren ekran görüntüsü.

Yapılandırmayı zamanla sayfasında zamanlama türünü, zamanlama sıklığını, başlangıç ve bitiş tarihlerini ve saatlerini ve saat dilimini belirtebilirsiniz.

İpucu

İşlem hattı zamanlarken hem başlangıç hem de bitiş tarihi ayarlamanız gerekir. Açık uçlu zamanlama seçeneği yoktur. bir işlem hattının uzun vadeli çalışmasını sağlamak için bitiş tarihini ileriki bir tarihte ayarlayın (örneğin, 01/01/2099 12:00). Zamanlamayı istediğiniz zaman güncelleştirebilir veya durdurabilirsiniz.

Sabit zamanlama

Sabit zamanlama yapılandırma ekranının ekran görüntüsü.

Sabit zamanlamanız yapılandırıldıktan sonra, zamanlamanızı ayarlamak için Kaydet'i seçin.

Aralık tabanlı zamanlama (önizleme)

Aralık tabanlı zamanlamalar (önizleme), işlem hatlarınızı çalıştırmak için sabit, çakışmayan aralıklar yapılandırmanıza olanak sağlar.

Uyarı

Aralık tabanlı zamanlamalar Genel önizlemededir.

Zaman aralığı tabanlı zamanlama için Pencere başlangıç saati ve Pencere bitiş saati içeren Tetikleyici parametrelerini gösteren ekran görüntüsü.

Aralık tabanlı zamanlamanız (önizleme) yapılandırıldıktan sonra, zamanlamanızı ayarlamak için Kaydet'i seçin.

İlk zamanlamanızı kaydettikten sonra yeniden Zamanlama Ekle'yi seçerek tek bir işlem hattı için en fazla 20 zamanlama ekleyebilirsiniz. Her zamanlamanın farklı frekansları ve başlangıç ve bitiş saatleri olabilir.

Yapılandırılmış aralık tabanlı bir zamanlamanız varsa, işlem hattı ifade oluşturucunuzda Pencere başlangıç saati ve Pencere bitiş saati adlı Tetikleyici parametreleri altında 2 yeni parametre görürsünüz.

Aralık tabanlı zamanlama yapılandırma ekranının ekran görüntüsü.

Uyarı

Zaman dilimi izleme ve geri doldurma özellikleri aralık tabanlı zamanlamalar için henüz kullanılamıyor.

Parametrelerle işlem hattı çalıştırmayı zamanlama

Belirtilen zamanlarda çalışacak bir işlem hattı zamanlayabilir ve zamanlanan her yürütmede işlem hattına parametre değerleri geçirebilirsiniz. Zamanlamada yapılandırdığınız parametre adları, işlem hattında tanımlanan parametre adlarla eşleşmelidir.

Parametre adlarını ve değerlerini ekleyebileceğiniz parametrelerle zamanlama yapılandırmasını gösteren ekran görüntüsü.

Parametreleri tanımlanmış bir işlem hattı için bir zamanlama oluşturduğunuzda veya düzenlediğinizde, çalışma zamanında geçirebileceğiniz değerleri belirtebilirsiniz. Parametre değerleri sağlamak için iki seçeneğiniz vardır:

  • Doğrudan değer – Doğrudan zamanlama yapılandırmasına statik bir değer girin.
  • Değişken kitaplığı – Yapılandırmayı merkezileştirmek ve ortam yükseltmeyi basitleştirmek için değişken kitaplığındaki bir değere başvurun.

Uyarı

Zamanlamadaki parametre adları, işlem hattında tanımlanan parametre adlarla tam olarak eşleşmelidir. Eşleşmeyen adlar çalışma zamanında yok sayılır.

Zamanlanmış çalıştırmaları yönetme

Giriş sekmesinin üst başlığında Zamanla'yı seçerek zamanlanmış çalıştırmalarınızı yönetebilirsiniz. Buradan, mevcut zamanlamaları düzenleyebilir veya iki durumlu düğmeyi kullanarak zamanlamaları etkinleştirebilir veya devre dışı bırakabilirsiniz.

Zamanlama menüsünde zamanlanmış çalıştırmayı nerede değiştirebileceğinizi veya düzenleyebileceğinizi gösteren ekran görüntüsü.

Uyarı

Aralık tabanlı zamanlamalarınızı etkinleştiremez, devre dışı bırakamaz veya düzenleyemezsiniz. Değişiklik yapmak istiyorsanız zamanlamanızı silin ve yeniden oluşturun.

Sabit zamanlamayı silmek için silmek istediğiniz zamanlamanın yanındaki Düzenle simgesini (kalem) seçin. Zamanlamayı Düzenle bölmesinde, bölmenin alt kısmındaki Zamanlamayı sil'i seçin.

Sil düğmesini gösteren ekran görüntüsü düzenleme penceresinde bulunabilir.

Aralık tabanlı bir zamanlamayı silmek için silmek istediğiniz zamanlamanın yanındaki Sil simgesini (çöp kutusu) seçin.

Sil düğmesini gösteren ekran görüntüsü, aralık tabanlı zamanlamanın yanında bulunabilir.

Hata bildirimlerini yapılandırma

Zamanlanmış işlem hattı çalıştırması başarısız olduğunda gönderilecek e-posta bildirimlerini yapılandırabilirsiniz. İsteğe bağlı çalıştırmalar için bildirim gönderilmez.

Hata bildirimlerini yapılandırmak için işlem hattını açın, Giriş sekmesinin üst başlığında Zamanla'yı seçin ve Hata bildirimleri'nin altına kullanıcıları veya grupları ekleyin.

Hata bildirimlerini yapılandırmak için işlem hattını açın, Giriş sekmesine gidin, Zamanla'yı seçin ve ardından Hata bildirimleri'nin altına kullanıcı veya grup ekleyin.

Zamanlanmış işlem hattı çalıştırmaları için hata bildirimi ayarlarını gösteren ekran görüntüsü.

Olay tabanlı işlem hattı çalışmaları

Olay tetikleyicileri, dosyalar depolamaya geldiğinde veya silindiğinde olduğu gibi belirli olaylar meydana geldiğinde iş akışlarını başlatmanıza olanak tanır. Dosya, iş ve çalışma alanı olaylarından pipeline'ları tetikleyebilirsiniz. Azure Data Factory'dan taşınıyorsanız, depolama olaylarının tanıdık geldiğini göreceksiniz.

Tetikleyiciler, olay akışları ve Veri Etkinleştirici uyarıları da dahil olmak üzere Doku platformu özelliklerini kullanır. Tetikleyicileri işlem hattı tuvalinden veya doğrudan Veri Etkinleştirici deneyiminde oluşturabilirsiniz.

Depolama olayı tetikleyicilerini ayarlama

  1. İşlem hattı tuvalinin üst kısmındaki Giriş şeridinde Tetikleyici düğmesini seçin.

     İşlem hattı tuval düzenleyicisi penceresinin Giriş şeridinde Tetikleyici düğmesini gösteren ekran görüntüsü.

  2. Uyarı ayarla paneli açılır. Burada Data Activator uyarı hizmetini kullanarak tetikleyiciniz için kaynak olayları tanımlayabilirsiniz. Gerekirse parametrelere değer ekleyebilirsiniz.

     Uyarı Ayarla panelini gösteren ekran görüntüsü.

  3. Dinlemek istediğiniz olay türünü seçin. OneLake dosya olayları, Azure Blob olayları vb. için OneLake olaylarını seçin.

    Veri kaynağı seçin iletişim kutusunu gösteren ekran görüntüsü.

  4. İzlemek istediğiniz storage olayları seçmek için Source ve ardından Select events öğesini seçin.

     Blob Depolama hesabı için Azure Blob Depolama olaylarına nereden bağlanabileceğinizi gösteren ekran görüntüsü.

  5. Azure aboneliğinizi ve Blob Depolama hesabınızı seçin.

  6. Fabric çalışma alanınızda yeni bir olay akışı nesnesi oluşturulur. Akış ayrıntıları altında doğru çalışma alanını seçin.

  7. sonrakiseçin.

  8. Olay türlerini seçin. Dosya oluşturma ve dosya silme dışında birçok olay seçeneği görürsünüz.

     Tetikleyici yapılandırma iletişim kutusunun Olay türünü ve kaynak sayfasını gösteren ekran görüntüsü.

  9. Konu alanını kullanarak klasör adı, dosya adı, dosya türü ve kapsayıcı belirterek olayları belirli dosya ve klasörlerle eşleşecek şekilde filtreleyin .

    Filtre yapılandırma sayfasını gösteren ekran görüntüsü.

    Uyarı

    Dosya adı ve klasör adı Konu alanının bir parçasıdır.

    Bir olay şu üst düzey verilere sahiptir:

    Mülkiyet Türü Description Example
    kaynak String Olay kaynağının tam kaynak yolu. Bu alan yazılabilir değil. Event Grid bu değeri sağlar. /subscriptions/{subscription-id}/resourceGroups/Storage/providers/Microsoft.Storage/storageAccounts/my-storage-account
    konu String olay konusunun yayımlayıcı tanımlı yolu. /blobServices/default/containers/my-file-system/blobs/new-file.txt
    type String Bu olay kaynağı için kayıtlı olay türlerinden biri. Microsoft.Storage.BlobOluşturuldu
    time String Olayın oluşturulma zamanı, sağlayıcının UTC saatine göre belirlenir. 2017-06-26T18:41:00.9584103Z
    kimlik String Olayın benzersiz tanımlayıcısı. 00000000-0000-0000-0000-000000000000
    veriler object Blob storage olay verileri. {{Data object}}
    specversion String CloudEvents şema belirtimi sürümü. 1.0
  10. Tetikleyici yapılandırma panelinde tetikleyici öğelerini, işlem hattı adını, işlem hattı eylemini depolamak için çalışma alanını seçin ve tetikleyicinizi Bir Refleks öğesi olarak adlandırın.

  11. Tetikleyiciyi oluşturmak için Oluştur'u seçin. Tetikleyici işlem hattınızda etkin hale gelir ve tanımladığınız storage olaylarına yanıt verir.

     Uyarı oluşturuldu bildirimini gösteren ekran görüntüsü.

Tetikleyicileri görüntüleme ve yönetme

  1. Tetikleyiciyi görüntülemek için çalışma alanı listenize gidin ve Fabric tarayıcınızda Reflex nesnesini ada göre bulun.

  2. Nesne türü Reflex'tir. Görüntüleme ve düzenleme için Reflex nesnesini açmak için tetikleyiciyi seçin.

    Reflex nesnesinin ayrıntılarını gösteren ekran görüntüsü.

  3. İşlem hattınızın parçası olan tetikleyicileri görüntülemek için işlem hattı menüsünden >'nü kullanın.

     Tetikleyici kurallarını yönet bölmesini gösteren ekran görüntüsü.

İfadelerde tetikleyici dosyası ve klasör adlarını kullanma

Yerleşik tetikleyici parametrelerini kullanarak işlem hattınızdaki storage olaylarından dosya adını ve klasör yolunu kullanabilirsiniz. Data Factory, storage olayını aldığında bu parametreleri ayarlar.

İşlem hattınızdaki ifade oluşturucusunda tetikleyici parametreleri sekmesini seçin; Data Factory dosya adını ve klasör adlarını otomatik olarak ayrıştırarak bunları işlem hattı ifadelerinize dinamik olarak eklemenize izin verin.

Ekran görüntüsü, dinamik içerik ekle iletişim kutusunu gösteriyor.

Bu yerleşik parametreler, dosya olayının Konu ve Konu alanlarından gelir ve işlem hattı mantığınız için otomatik olarak oluşturulur.

@pipeline()?.TriggerEvent?.FileName

? nesne başvurusundan sonra pipeline()'ya dikkat edin. Bu işlem hattı ifade dilinde NULL değerleri işler. Tetikleyici parametreleri kullanan bir işlem hattını test ederken bu söz dizimine ihtiyacınız vardır çünkü el ile test sırasında dosya ve klasör adı parametreleri ayarlanmamış ve NULL değer döndürmektedir. Dosya olayından işlem hattını tetiklediğinizde, bu alanlarda dosya adının ve klasör adının doldurulmuş olduğunu göreceksiniz.