Aracılığıyla paylaş


Hızlı Başlangıç: Azure portalında örnek bir Tüketim mantığı uygulaması iş akışı oluşturma

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

Bu hızlı başlangıçta RSS akışını izleyen ve e-posta bildirimleri gönderen otomatik bir iş akışının nasıl oluşturulacağı gösterilmektedir. Aşağıdaki bağlayıcı işlemlerini kullanarak bir Tüketim mantıksal uygulaması iş akışı oluşturacaksınız:

  • RSS akışını denetlemek için bir tetikleyici sağlayan RSS bağlayıcısı.
  • E-posta gönderme eylemi sağlayan Office 365 Outlook bağlayıcısı.

Tüketim iş akışları çok kiracılı Azure Logic Apps'te çalışır. Bu hızlı başlangıcı tamamladıktan sonra iş akışınız aşağıdaki örneğe benzer:

RSS tetikleyicisi ve Office 365 Outlook eylemiyle tamamlanmış iş akışını gösteren ekran görüntüsü.

İpucu

Daha fazla bilgi edinmek için Azure Copilot'a şu soruları sorabilirsiniz:

  • Azure Logic Apps nedir?
  • Tüketim mantıksal uygulaması iş akışı nedir?
  • RSS bağlayıcısı nedir?
  • Office 365 Outlook bağlayıcısı nedir?

Azure Copilot'u bulmak için Azure portalı araç çubuğunda Copilot'u seçin.

Bu örnek, bir iş akışında kullanabileceğiniz 1.400'den fazla bağlayıcı arasında iki bağlayıcının işlemlerini kullanır. Bu örnek bulut tabanlı olsa da Azure Logic Apps uygulamaları, verileri, hizmetleri ve sistemleri bulut, şirket içi ve karma ortamlar arasında bağlayan iş akışlarını destekler.

Diğer araçları kullanarak tüketim mantıksal uygulaması iş akışı oluşturmak ve yönetmek için aşağıdaki hızlı başlangıçlara bakın:

Bunun yerine tek kiracılı Azure Logic Apps'te çalışan bir Standart mantıksal uygulama iş akışı oluşturmak için bkz . Azure portalını kullanarak örnek bir Standart mantıksal uygulama iş akışı oluşturma.

Önkoşullar

Tüketim mantıksal uygulama kaynağı oluştur

  1. Azure portalında Azure hesabınızla oturum açın.

  2. Azure portalı arama kutusuna mantıksal uygulama yazın ve Mantıksal uygulamalar'ı seçin.

    Ekran görüntüsü, Azure portalındaki arama kutusuna yazılan

  3. Mantıksal uygulamalar sayfası araç çubuğunda Ekle'yi seçin.

    Mantıksal Uygulama Oluştur sayfası görüntülenir ve aşağıdaki seçenekleri gösterir:

    Planlama Açıklama
    Tüketim Çok kiracılı Azure Logic Apps'te çalışan ve faturalama için Tüketim modelini kullanan tek bir iş akışını destekleyen bir mantıksal uygulama kaynağı oluşturur.
    Standart Birden çok iş akışını destekleyen bir mantıksal uygulama kaynağı oluşturur. Aşağıdaki seçeneklere sahipsiniz:

    - İş Akışı Hizmet Planı: İş akışları tek kiracılı Azure Logic Apps'te çalışır ve faturalama için Standart modeli kullanır.

    - App Service Ortamı V3: İş akışları tekli kiracı olarak Azure Logic Apps'te çalışır ve faturalama için bir App Service Ortamı planı kullanır.

    - Karma: İş akışları , Kubernetes Event-driven Autoscaling (KEDA) kullanarak şirket içinde ve birden çok bulutta çalışır. Daha fazla bilgi için bkz . Karma dağıtım için Standart iş akışları oluşturma.
  4. Mantıksal Uygulama Oluştur sayfasında Tüketim (Çok kiracılı)>Seç'i seçin.

  5. Temel Bilgiler sekmesinde mantıksal uygulama kaynağınız için aşağıdaki bilgileri sağlayın:

    Mülk Zorunlu Değer Açıklama
    Abonelik Yes < Azure aboneliği-adı> Azure aboneliğinizin adı.

    Bu örnekte Kullandıkça Öde kullanılır.
    Kaynak Grubu Yes < Azure-kaynak-grubu-adı> Mantıksal uygulamanızı ve ilgili kaynakları oluşturduğunuz Azure kaynak grubu. Bölgeler arasında benzersiz olan ve yalnızca harf, sayı, kısa çizgi (), alt çizgi (-_), parantez (()) veya nokta (.) içeren bir ad sağlayın.

    Bu örnek Consumption-RG adlı bir kaynak grubu oluşturur.
    Mantıksal Uygulama adı Yes < mantık-uygulama-adı> Bölgeler arasında benzersiz olan ve yalnızca harf, sayı, kısa çizgi (), alt çizgi (-_), parantez (()) veya nokta (.) içeren bir ad sağlayın.

    Bu örnek My-Consumption-Logic-App adlı bir mantıksal uygulama kaynağı oluşturur.
    Bölge Yes < Azure bölgesi> Mantıksal uygulamanızın Azure veri merkezi bölgesi.

    Bu örnekte Batı ABD kullanılır.
    Log Analytics'i etkinleştirme Yes Hayır Bu seçeneği yalnızca tanılama günlüğünü etkinleştirmek istediğinizde değiştirin. Bu hızlı başlangıç için varsayılan seçimi değiştirmeyin.
    İş akışı türü Yes Stateful Oluşturulacak iş akışı türü. Tüm Tüketim iş akışları durum bilgisidir; bu da iş akışının durum, giriş ve çıkış gibi çalıştırma geçmişi bilgilerini otomatik olarak kaydettiği ve depoladığı anlamına gelir.

    Not: Bu hızlı başlangıç, aracı olmayan bir iş akışı oluşturmaya odaklanır. Stateful seçilmediği sürece, bu bölümde hiçbir şeyi değiştirmeniz gerekmez. Aracı iş akışlarını desteklemeyen bölgelerde İş akışı türü seçenekleri kullanılamaz.

    Temsilci iş akışları hakkında bilgi için bkz:
    - Azure Logic Apps'te otonom yapay zeka aracısı iş akışları oluşturma
    - Azure Logic Apps'te konuşma yapay zeka aracısı iş akışları oluşturma

    Not

    Kullanılabilirlik alanları, Kullanılabilirlik alanlarını destekleyen Azure bölgelerindeki yeni ve mevcut Tüketim mantığı uygulaması iş akışları için otomatik olarak etkinleştirilir. Daha fazla bilgi için Azure İşlevlerindeki Güvenilirlik ve Logik uygulamaları bölge yedekliliği ve kullanılabilirlik alanlarıyla bölge hatalarından korumak için başlıklarına bakın.

    İşiniz bittiğinde, ayarlarınız aşağıdaki örneğe benzer görünür:

    Azure portalını ve Tüketim mantıksal uygulaması kaynak oluşturma sayfasını gösteren ekran görüntüsü.

  6. Hazır olduğunuzda Gözden Geçir ve oluştur'u seçin. Görüntülenen doğrulama sayfasında, sağlanan tüm bilgileri onaylayın ve Oluştur'u seçin.

  7. Azure mantıksal uygulama kaynağınızı başarıyla dağıttıktan sonra Kaynağa git seçeneğini tıklayın. İsterseniz Azure arama kutusunu kullanarak mantıksal uygulama kaynağınızı bulup seçebilirsiniz.

    Kaynak dağıtım sayfasını ve Kaynağa git adlı seçili düğmeyi gösteren ekran görüntüsü.

Tetikleyiciyi ekleme

İş akışı her zaman tek bir tetikleyiciyle başlar ve iş akışında sonraki eylemleri çalıştırmadan önce karşılanması gereken koşulu belirtir. Tetikleyici her tetiklendiğinde Azure Logic Apps bir iş akışı örneği oluşturur ve çalıştırır. Tetikleyici tetiklenmiyorsa, hiçbir iş akışı örneği oluşturulmaz veya çalıştırılamaz.

Bu örnekte, belirtilen zamanlamaya göre bir RSS akışını denetleen bir RSS tetikleyicisi kullanılır. Akışta yeni bir öğe varsa tetikleyici tetikler ve yeni bir iş akışı örneği oluşturulur ve çalıştırılır. Denetimler arasında birden çok yeni öğe varsa, tetikleyici her öğe için tetikler ve her öğe için ayrı bir yeni iş akışı örneği çalıştırılır. Varsayılan olarak, aynı anda oluşturulan iş akışı örnekleri de aynı anda veya eşzamanlı olarak çalışır.

  1. Mantıksal uygulama kaynak kenar çubuğundaki Geliştirme Araçları'nın altında tasarımcıyı seçerek iş akışını açın.

  2. Akış öğesi yayımlandığında adlı RSS tetikleyicisini eklemek için genel adımları izleyin.

  3. Tetikleyici bölmesinde aşağıdaki bilgileri sağlayın:

    Parametre Zorunlu Değer Açıklama
    RSS akışının URL'si Yes < RSS akışının URL'si> İzlenecek RSS akışı URL'si.

    Bu örnekte Wall Street Journal'ın konumundaki https://feeds.content.dowjones.io/public/rss/RSSMarketsMainRSS akışı kullanılır. Ancak, HTTP yetkilendirmesi gerektirmeyen herhangi bir RSS akışını kullanabilirsiniz. İş akışınızı kolayca test edebilmeniz için sık sık yayımlayan bir RSS akışı seçin.
    Hangi öğelerin yeni olduğunu belirlemek için seçilen özellik kullanılacak Hayır PublishDate Hangi öğelerin yeni olduğunu belirleyen özellik.
    Aralık Yes 30 Akış denetimleri arasında beklenen aralık sayısı.

    Bu değer RSS tetikleyicisi için en düşük aralık olduğundan bu örnekte aralık olarak 30 kullanılır.
    Sıklık Yes Minute Her aralık için kullanılacak sıklık birimi.

    Bu örnekte sıklık olarak Minute kullanılır.
    Saat dilimi Hayır < saat dilimi> RSS akışını denetlemek için kullanılacak saat dilimi.
    Başlangıç saati Hayır < başlangıç saati> RSS akışını denetlemek için kullanılacak başlangıç zamanı.

    RSS URL'si, sıklığı, aralığı ve diğerleri dahil olmak üzere RSS tetikleyici ayarlarını gösteren ekran görüntüsü.

  4. İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

    Bu adım mantıksal uygulama kaynağınızı ve iş akışınızı Azure portalında otomatik olarak yayımlar. Ancak iş akışı, belirtilen zamanlamaya göre RSS akışını denetlemek için tetikleyiciyi tetiklemekten başka bir şey yapmaz. Sonraki bir bölümde, tetikleyici tetiklendiğinde ne olmasını istediğinizi belirtmek için bir eylem eklersiniz.

  5. Bu RSS tetikleyicisinin varsayılan çift kodlama davranışı nedeniyle, davranışı kaldırmak için tetikleyici tanımını düzenlemeniz gerekir:

    1. Tasarımcı araç çubuğunda Kod görünümü'nü seçin.

      Önemli

      Tetikleyici bilgileri bölmesinde Kod görünümü sekmesini seçmeyin. Bu sekme, kod görünümünü salt okunur modda açar.

    2. Kod düzenleyicisinde satırını "feedUrl": "@{encodeURIComponent(encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain'))}"bulun.

    3. Tek bir örneğe sahip olmak için encodeURIComponent() adlı fazladan işlevi kaldırın, örneğin:

      "feedUrl": "@{encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain')}"

  6. Değişikliklerinizi kaydedin. Kod görünümü araç çubuğunda Kaydet'i seçin.

    İş akışınızdaki değişiklikleri tasarımcı veya kod görünümünde her kaydettiğinizde, Azure bu değişiklikleri azure portalında anında yayımlar.

  7. Tasarımcıya geri dönün. Kod görünümü araç çubuğunda Tasarımcı'yı seçin.

Sonraki bölümde, tetikleyici koşulu karşılandığında çalıştırılacak eylemi eklersiniz, bu da tetikleyicinin tetiklenmesine neden olur.

Eylem ekleme

Tetikleyiciyi izleyen eylem , iş akışında bir işlem çalıştıran sonraki adımdır. Herhangi bir eylem, tetikleyici de dahil olmak üzere önceki herhangi bir işlemden gelen çıkışları kullanabilir. Senaryonuz için iş akışı sınırına kadar gereken sayıda eylem ekleyebilir ve farklı eylem yolları veya dallar oluşturabilirsiniz.

Bu örnekte, tetikleyici yeni bir RSS besleme öğesi için her tetiklendiğinde e-posta gönderen bir Office 365 Outlook eylemi kullanılır. Tetikleyici denetimleri arasında birden çok yeni öğe varsa, birden çok e-posta alırsınız.

  1. Tasarımcıda, e-posta gönderen bir bağlayıcı eylemi eklemek için genel adımları izleyin, örneğin:

    • Microsoft iş veya okul hesabınız varsa, E-posta gönder adlı Office 365 Outlook bağlayıcısı eylemini ekleyin.

    • Kişisel bir Microsoft hesabınız varsa, E-posta gönder adlı Outlook.com bağlayıcı eylemini ekleyin.

    Bu örnek, E-posta gönder adlı Office 365 Outlook bağlayıcısı eylemiyle devam eder.

    İş akışınızda desteklenen farklı bir e-posta hizmeti kullanıyorsanız, kullanıcı arabirimi biraz farklı görünebilir. Ancak, başka bir e-posta hizmetine bağlanmaya yönelik temel kavramlar aynı kalır.

  2. Seçtiğiniz e-posta hizmeti oturum açmanızı ve kimliğinizi doğrulamanızı isterse, bu adımı şimdi tamamlayın.

    Birçok bağlayıcı, devam etmeden önce bir bağlantı oluşturmanızı ve kimliğinizi doğrulamanızı gerektirir. Bu örnekte, Office 365 Outlook'a bağlanmak için el ile kimlik doğrulaması gerçekleştirilir. Ancak, diğer hizmetler farklı kimlik doğrulama türlerini destekleyebilir veya kullanabilir. Senaryonuza bağlı olarak, bağlantı kimlik doğrulamayı çeşitli yollarla işleyebilirsiniz.

    Daha fazla bilgi için bakınız:

  3. Eylem bilgileri bölmesinde, e-postaya eklemek için aşağıdaki bilgileri sağlayın:

    1. Alıcı kutusuna alıcının e-posta adresini girin. Test için e-posta adresinizi kullanın.

      To kutusunun veya diğer düzenleme kutularının içini seçtiğinizde, dinamik içerik listesini (şimşek simgesi) veya ifade düzenleyicisini (formül simgesi) açmak için seçenekler görüntülenir. Dinamik içerik listesi, geçerli eylem için giriş olarak seçebileceğiniz önceki işlemlerden gelen tüm çıkışları gösterir. İfade düzenleyicisi, verilerle çalışmak için işlevleri ve işlem çıkışlarını kullanmanıza olanak tanır. Şimdilik bu seçenekleri göz ardı edebilirsiniz. Sonraki adımda dinamik içerik listesi kullanılır.

    2. Konu kutusuna e-postanın konusunu girin.

      Bu örnekte, şu adımları izleyerek RSS öğesinin başlığını göstermek için tetikleyicinin çıkışını ekleyin:

      1. Sonda boşluk olan aşağıdaki metni girin: New RSS item:

      2. İmleç Konu kutusundayken dinamik içerik listesini (şimşek simgesi) seçin.

        Ekran görüntüsü, E-posta gönder adlı eylemi, Konu adlı kutuda imleci ve dinamik içerik listesi için seçili seçeneği gösterir.

      3. Açılan dinamik içerik listesinden, Akış öğesi yayımlandığında kısmının altında, RSS öğesinin başlığına başvuran bir tetikleyici çıkışı olan Akış başlığı'nı seçin.

        Ekran görüntüsü, İmleç Konu adlı kutunun içinde yer alan E-posta gönder adlı eylemi gösterir.

        Akış öğesi yayımlandığında altında kullanılabilir bir çıkış görünmüyorsa Daha fazla gör'i seçin.

        Açık dinamik içerik listesini ve seçili seçeneği gösteren ekran görüntüsü, Daha fazla bilgi.

        İşiniz bittiğinde, e-posta konusu aşağıdaki örneğe benzer:

        Ekran görüntüsü, Örnek e-posta konusu ve Akış başlığı adlı özelliği içeren E-posta gönder adlı eylemi gösterir.

        Not

        Bir diziyi referans alan bir çıkış seçerseniz, tasarımcı otomatik olarak o çıktıya referans veren eylemin çevresine her biri için döngüsü ekler. Bu şekilde, iş akışınız dizideki her öğe üzerinde aynı eylemi gerçekleştirerek diziyi işler.

        Döngüyü kaldırmak için alt eylemi döngünün dışına sürükleyin ve ardından döngüyü silin.

    3. Gövde kutusuna e-posta içeriğini girin.

      Bu örnekte, açıklayıcı metnin her satırını ve ardından RSS tetikleyicisinden karşılık gelen çıkışları ekleyin. Bir düzenleme kutusuna boş satır eklemek için Shift + Enter tuşlarını kullanın.

      Açıklayıcı metin Mülk Açıklama
      Title: Akış başlığı Öğenin başlığı.
      Date published: Akış yayımlandı Öğenin yayımlama tarihi ve saati.
      Link: Birincil akış bağlantısı Öğenin URL'si.

      Gövde adlı kutuda açıklayıcı metin ve özellikler içeren E-posta gönder adlı eylemi gösteren ekran görüntüsü.

  4. İş akışınızı kaydedin.

İş akışınızı test etme

İş akışının doğru çalıştığını onaylamak için tetikleyicinin tetiklemesini bekleyin veya iş akışını el ile çalıştırın.

  • Tasarımcı araç çubuğunda, Çalıştır menüsünde Çalıştır'ı seçin.

RSS akışında yeni öğeler varsa, iş akışınız her yeni öğe için bir e-posta gönderir. Aksi takdirde, iş akışınız RSS akışını yeniden denetlemek için bir sonraki araya kadar bekler.

Aşağıdaki ekran görüntüsünde örnek iş akışının gönderdiği örnek bir e-posta gösterilmektedir. E-posta, seçtiğiniz her tetikleyici çıkışının ayrıntılarını ve her öğe için eklediğiniz açıklayıcı metni içerir.

Yeni RSS akışı öğesi için alınan Outlook ve örnek e-postanın yanı sıra öğe başlığını, yayımlanma tarihini ve bağlantıyı gösteren ekran görüntüsü.

Sorunları giderme

İş akışından beklendiği gibi e-posta almıyorsanız:

  • İletinin yanlış filtrelenmiş olması durumunda e-posta hesabınızın gereksiz veya istenmeyen posta klasörünü denetleyin.

  • Emin olun ki kullandığınız RSS akışı, son programlı veya manuel denetimden itibaren öğeler yayımlamıştır.

Kaynakları temizleme

Bu hızlı başlangıcı tamamladığınızda, bu örnek için oluşturduğunuz kaynak grubunu silerek örnek mantıksal uygulama kaynağını ve ilgili kaynakları silin.

  1. Azure arama kutusuna kaynak grupları girin ve Kaynak grupları'nı seçin.

    Arama terimi, kaynak grupları içeren Azure portalı arama kutusunu gösteren ekran görüntüsü.

  2. Mantıksal uygulamanızın kaynak grubunu bulun ve seçin. Genel Bakış bölmesinde Kaynak grubunu sil'i seçin.

    Seçili kaynak grubu ve Kaynak grubunu sil düğmesinin gösterildiği Azure portalını gösteren ekran görüntüsü.

  3. Onay bölmesi görüntülendiğinde kaynak grubu adını girin ve Sil'i seçin.

    Onay bölmesi ve silinecek kaynak grubu adı girilmiş Azure portalını gösteren ekran görüntüsü.

Sonraki adımlar

Bu hızlı başlangıçta, RSS akışını denetlemek ve her yeni öğe için bir e-posta göndermek için Azure portalında bir Tüketim mantıksal uygulaması iş akışı oluşturdunuz. Gelişmiş zamanlanmış iş akışları hakkında daha fazla bilgi edinmek için aşağıdaki öğreticiye bakın: