İşlem hattında koşullu dallanma yürütmesi için Switch etkinliğini kullanma

Microsoft Fabric'teki switch etkinliği, programlama dilindeki switch deyimi gibi çalışır. Bir ifadeyi değerlendirir, sonucu bir durum ile eşleştirir ve bu durumdaki işlemleri çalıştırır.

Önkoşullar

Başlamadan önce şu önkoşulları tamamlayın:

İşlem hattına kullanıcı arabiriminde bir anahtarlama etkinliği ekle

Geçiş etkinliği eklemek için şu adımları tamamlayın:

  1. Switch etkinliğini oluşturma
  2. Switch etkinliği için değerlendirme ifadesini ve durumları ayarlayın
  3. Durum etkinliklerini yapılandırma

Switch etkinliğini oluşturma

  1. Çalışma alanınızda yeni bir işlem hattı oluşturun.

  2. İşlem hattı Etkinlikleri araç çubuğunda Geçiş'i arayın ve tuvale ekleyin. Bunu görmüyorsanız, etkinlikler listesini genişletmek için + öğesini seçin.

    Fabric kullanıcı arabirimindeki Etkinlikler bölmesi ve switch etkinliğinin vurgulandığı ekran görüntüsü.

  3. Henüz seçili değilse tuvaldeki yeni switch etkinliğini seçin.

    Geçiş etkinliğinin Genel ayarlar sekmesini gösteren ekran görüntüsü.

Genel sekmesindeki ayrıntılar için bkz. Genel ayarlar.

Switch etkinliği için değerlendirme ifadesini ve durumları ayarlama

Etkinlikler sekmesini seçin. Varsayılan servis talebi zaten servis talepleri listesindedir.

İfade'de switch etkinliğinin değerlendirmesi gereken değeri girin. Parametreler, sistem değişkenleri, işlevler ve yerel değişkenler gibi dinamik içeriği kullanabilirsiniz.

İfade dilimiz ve desteklenen işlevler hakkında bilgi için bkz. ifade diline genel bakış.

Her durumda ne çalıştırılacağını yapılandırmak için:

  1. Etkinlikler sekmesinde, bir vakanın yanındaki kalem simgesini seçin.
  2. Bu durum İfade ile eşleştiğinde çalışması gereken etkinlikleri ekleyin.
  3. Daha fazla vaka eklemek için + Vaka ekle'yi seçin.

Ayrıca, her durumun yanındaki kalem simgesini seçerek + veya işlem hattı tuvalindeki switch etkinlik kartından durumlar ekleyebilir ve etkinlikleri yapılandırabilirsiniz.

Sekmeyi ve yeni bağlantının nerede seçileceğini vurgulayan etkinlik ayarları değiştir sekmesini gösteren ekran görüntüsü.

Vaka etkinliklerini yapılandırma

Bir durumu için kalem simgesini seçtiğinizde Fabric, durum etkinlikleri düzenleyicisi açılır. Bu düzenleyici, işlem hattı düzenleyicisine benzer, ancak yalnızca seçili durum için geçerlidir.

Bu durum için çalıştırmak istediğiniz etkinlikleri ekleyin. Bu örnekte , Varsayılan durum bir Kopyalama etkinliği içerir. Proposed Improvements: Fabric, başka bir koşul İfade sonucuyla eşleşmediğinde Kopyalama etkinliğini çalıştırır.

Örnek kopyalama etkinliğinin eklendiği varsayılan durum için durum etkinlikleri düzenleyicisi bölmesini gösteren ekran görüntüsü.

Vaka etkinlikleri düzenleyicisinin sol üst köşesinde, geçerli işlem hattını ve davayı görebilirsiniz. İşiniz bittiğinde ana işlem hattı düzenleyicisine dönmek için işlem hattı adını seçin.

İşlem hattını kaydet ve çalıştır veya zamanla

İşlem hattı düzenleyicisinin üst kısmındaki Giriş sekmesine geçin ve işlem hattınızı kaydetmek için kaydet düğmesini seçin. Doğrudan çalıştırmak için Çalıştır'ı veya belirli zamanlarda veya aralıklarda çalıştırmaları zamanlamak için Zamanla'yı seçin. İşlem hattı çalıştırmaları hakkında daha fazla bilgi için bkz. İşlem hattı çalıştırmalarını zamanlama.

İşlem hattı düzenleyicisinde Giriş sekmesini gösteren ekran görüntüsü; sekme adı, Kaydet, Çalıştır ve Zamanla düğmeleri vurgulanmış.

Çalıştırdıktan sonra, tuvalin altındaki Çıkış sekmesinden işlem hattı yürütmesini izleyebilir ve çalıştırma geçmişini görüntüleyebilirsiniz.

Temel örnek

Bu örnek, adlı v_string_inputbir işlem hattı parametresine göre veri işlemeyi yönlendirir.

Switch etkinliğimiz ROYGBIV switch değerini değerlendirir ve bu değerle v_string_input eşleşen durumlarda etkinlikleri çalıştırır. Eşleşme yoksa, Varsayılan durumu boş olduğundan herhangi bir faaliyet çalıştırmaz.

Bu örnekte her renk için bir tane (kırmızı, turuncu, sarı, yeşil, mavi, indigo, menekşe) yedi örnek vardır. Her durum, bu durumda rengin adını ayarlayan tek bir Set değişken etkinliği içerir. İfade, bu örnekte v_string_inputgiriş parametresinin @pipeline().parameters.v_string_inputbasit bir alımıdır, ancak bir değer olarak değerlendirilen herhangi bir ifade olabilir.

Anahtar değerlendirmesi öncesinde değerleri hazırlamak için kullanılan örnek

İşlem hattını çalıştırdığımızda, v_string_input için bir değer gireriz. Mavi girişini yaptığımızda, switch etkinliği bu ifadeyi değerlendirir, "Mavi" durumuyla eşleşir ve bu durumda etkinliği çalıştırır, v_output ögesini "Mavi" olarak ayarlar. "Lime" girişi yaptığımızda eşleşen bir durum yoktur, bu nedenle switch etkinliği Varsayılan durumu çalıştırır ve hiçbir şey yapmaz.

Anahtar ifadesi tarafından kullanılan parametre değerleriyle işlem hattı çalıştırma girişini gösteren ekran görüntüsü. Bu örnekteki giriş 'mavi' şeklindedir.

İşlem hattının giriş olarak "mavi" ile başarılı bir şekilde çalıştırılmasının ardından, "Blue" durumu için Değişken ayarla etkinliği çıkışında v_output "Blue" olarak ayarlandığını görebiliriz. Bu, anahtar etkinliğinin ifadeyi değerlendirdiğini ve doğru durumu çalıştırdığını onaylar.

Geçiş olayı değerlendirmesi sonrasında başarılı bir işlem hattı çalıştırma örneğini gösteren ve mavi girdikten sonra doğru (mavi) etkinliğin çalıştırıldığını gösteren ekran görüntüsü.