Azure Logic Apps'te sahte çıkışlarla iş akışlarını test edin

Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)

İş akışınızı üretim sürecine dokunmadan test edin; iş akışı işlemlerinizden alınan sahte çıktılar veya statik sonuçlar ayarlayıp geri döndürün. Canlı uygulamalarınızı, verilerinizi, servislerinizi veya sistemlerinizi aramanıza gerek yok.

Deneme çıkışlar kurduğunuzda, şunları yapabilirsiniz:

  • Farklı koşullara göre farklı aksiyon yollarını test edin.
  • Hata işlemeyi denetlemek için hataları zorlayın.
  • Belirli mesaj yanıt organları sağla.
  • Yapmak istemediğiniz adımları atlayın.

Bir eylemden mock çıktı kurmak, o eylemi üretimde çalıştırmaz, bunun yerine test çıktısını döndürür.

Örneğin, Outlook 365 posta gönderme eylemi için mock çıktılar kurarsanız, Azure Logic Apps e-posta göndermek yerine sizin sağladığınız mock çıktıları döndürür.

Bu kılavuzda şunların nasıl yapıldığını öğrenirsiniz:

Önkoşullar

Sınırlamalar

  • Mock çıktılar (statik sonuçlar) yalnızca eylemler için kullanılabilir, tetikleyiciler için değil.

  • Şu anda mock çıktıları dinamik veya programatik olarak etkinleştirip devre dışı bırakmak için bir seçenek yoktur.

  • Mantık uygulaması seviyesinde mock çıktıların etkin olduğuna dair hiçbir işaret yoktur. Bunun yerine, şu işaretlere bakın:

    • Eylem şeklinin sağ alt köşesinde test beker simgesi (Statik sonuç simgesi) gösterilir.

    • Eylemin ayrıntılar bölmesindeki Test sekmesinde Statik Sonuç seçeneği etkinleştirilir.

    • Kod görünümünde eylemin JSON tanımı JSON nesnesinde runtimeConfiguration aşağıdaki özellikleri içerir:

      "runtimeConfiguration": {
          "staticResult": {
              "name": "{action-name-ordinal}",
              "staticResultOptions": "Enabled"
          }
      }
      
    • İş akışının çalıştırma geçmişinde, en az bir eylemin bu özelliğin etkinleştirildiği herhangi bir çalıştırmanın yanında Etkin sözcüğüyle Statik Sonuçlar sütunu görüntülenir.

Bir eylemde beklenen çıktıları ayarlayın

  1. Azure portalında Tüketim mantıklı uygulama iş akışınızı tasarım aracında açın.

  2. Tasarımcıda, sahte çıkışları döndürmek istediğiniz eylemi seçin.

  3. Eylem bilgileri bölmesinde Test'i seçin, örneğin:

    Azure portalı, Tüketim iş akışı tasarımcısı, HTTP eylem bilgi paneli ve Test'in seçildiğini gösteren ekran görüntüsü.

  4. Test sekmesinde Statik Sonucu Etkinleştir'i seçin.

  5. Alanları Seç listesinden, eylemin yanıtında döndürülecek sahte çıkışları belirtmek istediğiniz özellikleri seçin.

    Kullanılabilir özellikler, seçili eylem türüne göre farklılık gösterir. Örneğin, HTTP eylemi aşağıdaki bölümlere ve özelliklere sahiptir:

    Bölüm veya özellik Gerekli Açıklama
    Statü Evet Geri döndürülecek eylemin durumu.

    - Başarılı'yı seçerseniz, Alanları Seç listesinden Çıkışlar'ı da seçmeniz gerekir.

    - Başarısız'ı seçerseniz, Alan Seç listesinden Hata'yı da seçmeniz gerekir.
    Kod Hayı Eylem için döndürülecek özel kod
    Hata Evet, DurumBaşarısız olduğunda Hata iletisi ve döndürülecek isteğe bağlı bir hata kodu
    Çıkış Evet, DurumBaşarılı olduğunda Durum kodu, üst bilgi içeriği ve isteğe bağlı döndürülecek bir gövde

    Aşağıdaki örnek, Durum'un Başarısız olarak ayarlandığı zamanı gösterir. Bu, Hata alanını seçmenizi ve Hata İletisi ve Hata Kodu özellikleri için değerler sağlamanızı gerektirir:

    Statik Sonucu Etkinleştir seçtikten sonra Tüketim iş akışı ve Test panelini gösteren ekran görüntüsü, Durum ve Hata alanları da seçilmiş.

  6. Hazır olduğunuzda Kaydet'i seçin.

    Eylemin sağ alt köşesinde artık statik sonuçları etkinleştirdiğinize işaret eden bir test beker simgesi ()Statik sonuç simgesi gösterilir.

    HTTP eylemi ve statik sonuç simgesiyle Tüketim iş akışını gösteren ekran görüntüsü.

    Sahte çıkışlar kullanan iş akışı çalıştırmalarını bulmak için bu kılavuzun devamında yer alan Statik sonuçları kullanan çalıştırmaları bulma bölümüne bakın.

Sahte çıkış kullanan çalıştırmaları bulma (yalnızca tüketim)

Eylemlerin sahte çıkışları kullandığı önceki iş akışı çalıştırmalarını bulmak için bu iş akışının çalıştırma geçmişini gözden geçirin. Bu bölüm yalnızca Tüketim iş akışları için geçerlidir. Standart iş akışları için bkz. İş akışı çalışma geçmişini görüntüle.

  1. Azure portalında Tüketim mantıklı uygulama iş akışınızı tasarım aracında açın.

  2. Mantıksal uygulama kaynak menünüzün Genel Bakış'ı seçin.

  3. Temel Bileşenler bölümünde, seçili değilse Çalıştırma geçmişi'ni seçin.

  4. Çalıştırma geçmişi tablosunda Statik Sonuçlar sütununu bulun.

    Sahte çıkışları olan eylemleri içeren herhangi bir çalıştırmanın Statik Sonuçlar sütunu Etkin olarak ayarlanmıştır, örneğin:

    Statik Sonuçlar sütunuyla Tüketim iş akışı çalıştırma geçmişini gösteren ekran görüntüsü.

  5. Sahte çıkışlar kullanan bir çalıştırmadaki eylemleri görüntülemek için Statik Sonuçlar sütununun Etkin olarak ayarlandığı çalıştırmayı seçin.

    İş akışı çalıştırma ayrıntıları bölmesinde, statik sonuçları kullanan eylemler test beher simgesini (Statik sonuç simgesi) gösterir, örneğin:

    Statik sonuçları kullanan eylemlerle Tüketim iş akışı çalıştırma geçmişini gösteren ekran görüntüsü.

Sahte çıkışları devre dışı bırakma

Bir eylemde statik sonuçları kapatmak, değerleri son kurulumunuzdan kaldırmaz. Aynı eylemde statik sonuçları tekrar açarsanız, önceki değerlerinizi kullanmaya devam edebilirsiniz.

  1. Azure portalında mantıksal uygulama iş akışınızı tasarımcıda açın.

  2. Sahte çıkışları devre dışı bırakmak istediğiniz eylemi bulun ve seçin.

  3. Eylem ayrıntıları bölmesinde Test sekmesini seçin.

  4. Statik Sonucu Devre Dışı Bırak>Kaydet seçin.

    Statik Sonucu Devre Dışı Bırak seçeneğinin seçili olduğu mantıksal uygulama iş akışını, HTTP eylemini ve Test sekmesini gösteren ekran görüntüsü.

Kaynak

Bu ayar hakkında daha fazla bilgi için temel iş akışı tanımlarınızda bkz: