Etkinliği devre dışı bırakma

Artık bir işlem hattından bir veya daha fazla etkinliği devre dışı bırakabilirsiniz ve doğrulama sırasında ve işlem hattı çalıştırması sırasında bunları atlarız. Bu özellik işlem hattı geliştirici verimliliğini önemli ölçüde artırarak müşterilerin tuvalden silmeden işlem hattının bir bölümünü açıklama satırına eklemesine olanak sağlar. Bunları daha sonra yeniden etkinleştirmeyi seçebilirsiniz.

Screenshot showing an inactive activity in pipeline.

Devre dışı bırakma ve yeniden etkinleştirme

Etkinliği devre dışı bırakmanın iki yolu vardır.

İlk olarak, tek bir etkinliği Genel sekmesinden devre dışı bırakabilirsiniz.

  1. Devre dışı bırakmak istediğiniz etkinliği seçin
  2. Genel sekmesinde Etkinlik durumu için Etkin Değil'i seçin
  3. Etkinliği olarak işaretle için bir durum seçin. Başarılı, Başarısız veya Atlandı arasından seçim yapın

Screenshot of how to deactivate one activity at a time.

Alternatif olarak, sağ tıklamayla birden çok etkinliği devre dışı bırakabilirsiniz.

  1. Çoklu seçim yapmak için Ctrl tuşuna basın. Farenizi kullanarak, devre dışı bırakmak istediğiniz tüm etkinliklere sol tıklayın
  2. Açılan menüyü açmak için sağ tıklayın
  3. Tümünü devre dışı bırakmak için Devre Dışı Bırak'ı seçin
  4. Etkinliği farklı işaretle ayarlarına ince ayar yapmak için etkinliğin Genel sekmesine gidin ve uygun değişiklikleri yapın

Screenshot of how to deactivate multiple activities all at once.

Her iki durumda da işlem hattı çalıştırması sırasında parçaları devre dışı bırakmak için değişiklikleri dağıtmanız gerekir.

Etkinlikleri yeniden etkinleştirmek için Etkinlik Durumu için Etkin'iseçin ve beklendiği gibi önceki davranışlarına geri dönerler.

Davranışlar

Etkin olmayan bir etkinlik işlem hattında farklı davranır.

  • Tuvalde etkin olmayan etkinlik gri görünür ve etkinlik türünün yanına Etkin Olmayan işareti yerleştirilir

  • Tuvalde, İşaretle etkinliğini farklı işaretle ayarını görselleştirmek için kutuya bir durum işareti (Başarılı, Başarısız veya Atlandı) yerleştirilir

  • Etkinlik işlem hattı doğrulamasının dışında tutulur. Bu nedenle, etkin olmayan bir etkinlik için tüm gerekli alanları sağlamanız gerekmez.

  • Hata ayıklama çalıştırması ve işlem hattı çalıştırması sırasında etkinlik yürütülmeyecektir. Bunun yerine, ayrılmış durumu Etkin olmayan bir yer tutucu satır öğesi çalıştırır

  • Dallanma seçeneği, Etkinliği seçenek olarak işaretle seçeneğiyle denetleniyor. Başka bir deyişle:

    • Etkinliği Başarılı olarak işaretlerseniz UponSuccess veya UponCompletion dalı çalışır
    • Etkinliği Başarısız olarak işaretlerseniz UponFailure veya UponCompletion dalı çalışır
    • Etkinliği Atlandı olarak işaretlerseniz UponSkip dalı çalışır

    Screenshot showing activity run status of an inactive activity.

En iyi yöntemler

Devre dışı bırakma, işlem hattı geliştiricisi için güçlü bir araçtır. Geliştiricilerin, etkinlikleri kalıcı olarak silmeden kodun bir bölümünü "açıklama satırı yapmalarına" olanak tanır. Aşağıdaki senaryolarda parlar:

  • Bir işlem hattı geliştirirken, geliştirici tüm gerekli alanları doldurmadan önce yer tutucu etkin olmayan etkinlikler ekleyebilir. Örneğin, SQL Server'dan Veri ambarı'na bir Kopyalama etkinliği ihtiyacım var, ancak henüz tüm bağlantıları ayarlamadım. Bu nedenle yinelemeli geliştirme süreci için yer tutucu olarak etkin olmayan bir kopyalama etkinliği kullanıyorum.
  • Dağıtımdan sonra geliştirici, yüksek maliyetli yeniden denemelerden kaçınmak için sürekli sorunlara neden olan bazı etkinlikleri açıklama satırı yapabilir. Örneğin, şirket içi SQL sunucumda ağ bağlantısı sorunları var ve kopyalama etkinliklerimin kesin olarak başarısız olduğunu biliyorum. Yeniden deneme isteklerinin kırılgan sisteme taşmasını önlemek için kopyalama etkinliğini devre dışı bırakmak isteyebilirim.

Bilinen sınırlamalar

Etkin olmayan bir etkinlik gerçekte hiçbir zaman çalıştırılmaz. Bu, etkinliğin hata alanına veya tipik çıkış alanlarına sahip olmayacağı anlamına gelir. Eksik alanlara yapılan tüm başvurular aşağı akışta hatalara neden olabilir.