Hızlı Başlangıç: Çok kiracılı iş akışı ve Azure Logic Apps tümleştirme iş akışı Azure portal

Bu hızlı başlangıçta, çok kiracılı bir web sitesi için RSS akışı ve bir e-posta hesabı olmak üzere iki hizmeti tümleştiren örnek bir otomatik iş akışı oluşturma işlemi Azure Logic Apps. Bu örnek bulut tabanlıdır ancak Azure Logic Apps, şirket içi ve hibrit ortamlar genelinde uygulamalar, veriler, hizmetler ve sistemler arasında bağlantı kuran iş akışlarını destekler. Çok kiracılı ve tek kiracılı model hakkında daha fazla bilgi için, Tek kiracılı ve çok kiracılı ve tümleştirme hizmeti ortamı karşılaştırması gözden geçirebilirsiniz.

Bu örnekte, RSS bağlayıcısı ve Office 365 Outlook bağlayıcısı kullanan bir iş akışı oluşturabilirsiniz. RSS bağlayıcısı, bir zaman çizelgesine göre RSS akışını kontrolleyen bir tetikleyiciye sahip. Office 365 Outlook bağlayıcısı, her yeni öğe için e-posta gönderen bir eyleme sahip. Bu örnekteki bağlayıcılar, bir iş akışında kullanabileceğiniz yüzlerce bağlayıcıdan yalnızca ikisidir.

Aşağıdaki ekran görüntüsünde üst düzey örnek iş akışı yer amektedir:

RSS tetikleyicisi "Akış öğesi yayımlendiğinde" ve Outlook "E-posta gönder" eylemlerini içeren örnek iş akışını gösteren ekran görüntüsü.

Bu hızlı başlangıçta ilerledikçe şu temel adımları öğrenirsiniz:

  • Çok kiracılı hizmet ortamında çalışan bir mantıksal uygulama Logic Apps oluşturun.
  • Boş mantıksal uygulama şablonunu seçin.
  • İş akışının ne zaman çalıştırıcalarını belirten bir tetikleyici ekleyin.
  • Tetikleyici başlatıldıktan sonra görevi gerçekleştiren bir eylem ekleyin.
  • İş akışınızı çalıştırın.

Diğer araçları kullanarak mantıksal uygulama oluşturmak ve yönetmek için aşağıdaki diğer Logic Apps gözden geçirebilirsiniz:

Önkoşullar

Mantıksal uygulama kaynağı oluşturma

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

  2. Azure Arama kutusuna girin logic apps ve Logic Apps seçin.

    Arama terimi olarak "Logic Apps" ve seçilen sonuç olarak "Logic Apps" içeren Azure portal arama kutusunu gösteren ekran görüntüsü.

  3. Logic Apps sayfasında, tüketim Ekle' yi seçin > .

    Bu adım, çok kiracılı Logic Apps hizmeti ortamında çalışan ve bir Tüketim fiyatlandırma modelikullanan bir mantıksal uygulama kaynağı oluşturur.

    Logic Apps listesi, "Ekle" menüsü açık ve "tüketim" seçiliyken Azure portal ve Logic Apps hizmeti sayfasını gösteren ekran görüntüsü.

  4. Mantıksal uygulama bölmesinde mantıksal uygulamanız için temel ayrıntıları ve ayarları sağlayın. Bu örnek mantıksal uygulama için yeni bir kaynak grubu oluşturun.

    Özellik Değer Açıklama
    Abonelik <Azure aboneliği-adı> Azure aboneliğinizin adı.
    Kaynak grubu <Azure-resource-group-name> Bölgeler arasında benzersiz olması gereken Azure kaynak grubu adı. Bu örnekte "My-First-LA-RG" 2.
    Mantıksal uygulama adı <logic-app-name> Mantıksal uygulamanın adı( bölgeler arasında benzersiz olmalıdır). Bu örnekte "My-First-Logic-App" 2.

    Önemli: Bu ad yalnızca harf, sayı, kısa çizgi ( ), alt çizgi ( ), parantez - ( , ) ve nokta ( ) _ ( ) . içerebilir.

    Bölge <Azure bölgesi> Azure veri merkezi bölgesi, uygulama bilgilerini depolar. Bu örnekte "Batı ABD".
    Tümleştirme hizmeti ortamıyla ilişkilendirme Kapalı Bu seçeneği yalnızca bu mantıksal uygulamayı bir tümleştirme hizmeti ortamına dağıtmak istediğiniz zaman seçin. Bu örnekte bu seçeneği işaretsiz bırakın.
    Log Analytics'i etkinleştirme Kapalı Bu seçeneği yalnızca tanılama günlüğünü etkinleştirmek istediğiniz zaman seçin. Bu örnekte bu seçeneği işaretsiz bırakın.

    Yeni mantıksal uygulama hakkındaki ayrıntıları içeren Azure portal ve Logic App oluşturma sayfasını gösteren ekran görüntüsü.

  5. Hazırsanız, gözden geçir + oluştur' u seçin. Doğrulama sayfasında, verdiğiniz ayrıntıları onaylayın ve Oluştur' u seçin.

Boş şablonu seçme

  1. Azure uygulamanızı başarıyla dağıtduktan sonra Kaynağa Git' i seçin. Ya da Azure Arama kutusuna adı yazarak mantıksal uygulamanızı bulun ve seçin.

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

    Logic Apps Tasarımcısı açılır ve bir tanıtım videosu ile sık kullanılan tetikleyicilerin bulunduğu bir sayfa görüntülenir.

  2. Şablonlar altında Boş Mantıksal Uygulama'yı seçin.

    Logic Apps tasarımcı şablonu galerisini ve seçili "boş mantıksal uygulama" şablonunu gösteren ekran görüntüsü.

    Şablonu seçtikten sonra tasarımcı artık boş bir iş akışı yüzeyini gösterir.

Tetikleyiciyi ekleyin

Bir iş akışı her zaman, iş akışında herhangi bir eylem çalıştırılmadan önce karşılanması gereken koşulu belirten tek bir tetikleyiciile başlar. Tetikleyici her tetiklendiğinde, Logic Apps hizmeti bir iş akışı örneği oluşturup çalıştırır. Tetikleyici başlamazsa, örnek oluşturulmaz veya çalıştırılmaz. Bir iş akışını birçok farklı tetikleyici arasından seçerek başlatabilirsiniz.

Bu örnek, bir zamanlamaya göre RSS akışını denetleyen bir RSS tetikleyicisi kullanır. Akışta yeni bir öğe varsa, tetikleyici ateşlenir ve yeni bir iş akışı örneği çalışmaya başlar. Denetimler arasında birden çok yeni öğe varsa, tetikleyici her öğe için ateşlenir ve her öğe için ayrı bir yeni iş akışı örneği çalışır.

  1. Logic Apps tasarımcısında, arama kutusunda, Tümü' nü seçin.

  2. RSS tetikleyicisini bulmak için arama kutusuna girin rss . Tetikleyiciler listesinden, bir AKıŞ öğesi yayımlandığında RSS tetikleyicisini seçin.

    Arama kutusunda "rss" Logic Apps ve seçili RSS tetikleyicisi olan "Akış öğesi yayımlendiğinde" olan Bir Akış Tasarımcısı'nın ekran görüntüsü.

  3. Tetikleyici ayrıntılarında aşağıdaki bilgileri sağlar:

    Özellik Gerekli Değer Açıklama
    RSS akışının URL'si Yes <RSS akışı URL'si> İzleyecek RSS akışı URL'si.

    Bu örnekte, 'de Wall Street Journal'ın RSS akışı https://feeds.a.dj.com/rss/RSSMarketsMain.xml 2. Ancak, HTTP yetkilendirmesi gerektirmeyen herhangi bir RSS akışını kullanabilirsiniz. İş akışınızı kolayca test etmek için sık yayımlayan bir RSS akışı seçin.

    Seçilen özellik belirlemek için kullanılır No PublishDate Hangi öğelerin yeni olduğunu belirleyen özelliği.
    Aralık Yes 1 Akış denetimleri arasında bekleyecek aralık sayısı.

    Bu örnek, 1 aralık olarak kullanır.

    Sıklık Yes Dakika Her aralık için kullanım sıklığı birimi.

    Bu örnek Minute sıklık olarak kullanır.

    RSS URL'si, sıklık ve aralık gibi RSS tetikleyici ayarlarını gösteren ekran görüntüsü.

  4. Başlık çubuğunun içine tıklayarak tetikleyicinin ayrıntılarını şimdilik daraltabilirsiniz.

    Daraltılmış tetikleyici şeklini gösteren ekran görüntüsü.

  5. Bitirin ve mantıksal uygulamanıza kaydedin. Bu uygulama anında uygulamanın Azure portal. Tasarımcı araç çubuğunda Kaydet'i seçin.

    Tetikleyici, RSS akışını denetleme dışında bir şey yapmadı. Bu nedenle, tetikleyici tetiklendiğinde ne olacağını tanımlayan bir eylem eklemeniz gerekir.

Eylem ekleme

Bir tetikleyiciyi takip eden bir eylem , iş akışında bazı işlemleri çalıştıran sonraki bir adımdır. Herhangi bir eylem, tetikleyici veya başka bir eylem olabilen önceki adımdaki çıktıları kullanabilir. Birçok farklı eylem arasından seçim yapabilir, iş akışı başına sınırakadar birden çok eylem ekleyebilir ve hatta farklı eylem yolları oluşturabilirsiniz.

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

  1. Bir akış öğesi yayımlandığında tetikleyicisi bölümünde yeni adım' ı seçin.

    İş akışı tetikleyicisi ve seçili "yeni adım" düğmesini gösteren ekran görüntüsü.

  2. Işlem Seç ' in altında, arama kutusunu seçin.

  3. Arama kutusuna, send an email Bu eylemi sunan bağlayıcıları bulabilmeniz için yazın. Eylemler listesini belirli bir uygulama veya hizmete göre filtrelemek için, önce bu uygulamayı veya hizmeti seçin.

    Örneğin, bir Microsoft iş veya okul hesabınız varsa ve Office 365 Outlook 'u kullanmak istiyorsanız office 365 Outlook' u seçin. Ya da kişisel bir Microsoft hesabı varsa, Outlook.com' yi seçin. Bu örnek Office 365 Outlook ile devam eder.

    Not

    İş 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ğlanmak için temel kavramlar aynı kalır.

    "Office 365 Outlook" seçili e-posta hizmetiyle "işlem seçin" listesini gösteren ekran görüntüsü.

    Artık istediğiniz eylemi daha kolay bulabilir ve seçebilirsiniz, örneğin bir e-posta gönderebilirsiniz:

    "Office 365 Outlook" e-posta hizmeti için filtrelenmiş eylemleri gösteren ekran görüntüsü.

  4. Seçtiğiniz e-posta hizmetiniz kimlik doğrulaması yapmanızı ve kimliğinizi doğrulamanızı isterse, şimdi bu adımı tamamlayabilirsiniz.

    Birçok bağlayıcı, devam edebilmeniz için önce bir bağlantı oluşturmanızı ve kimliğinizi doğrulayacağınızı gerektirir.

    Office 365 Outlook için oturum açma istemini gösteren ekran görüntüsü.

    Not

    Bu örnek, Office 365 Outlook'a bağlanmak için el ile kimlik doğrulamasını gösterir. Ancak, diğer hizmetler farklı kimlik doğrulama türlerini destekleye veya kullanabilir. Senaryoyu temel alarak bağlantı kimlik doğrulamasını çeşitli yollarla işleyebilirsiniz.

    Örneğin, dağıtım için Azure Resource Manager şablonlarını kullanırsanız, bağlantı ayrıntıları gibi değerleri parametreleştirerek sıklıkla değişen girişlerde güvenliği artırabilirsiniz. Daha fazla bilgi için şu konuları gözden geçirebilirsiniz:

  5. E-posta gönder eylemde, e-postaya dahil etmek istediğiniz bilgileri belirtin.

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

      Not

      Dinamik içerik ekle listesi, To kutusunun içine ve belirli giriş türleri için diğer kutulara tıklarken görüntülenir. Bu listede, geçerli eylem için giriş olarak seçen önceki adımlardan gelen tüm çıkışlar görüntülenir. Bu listeyi şimdilik yoksayabilirsiniz. Sonraki adım dinamik içerik listesini kullanır.

    2. Konu kutusuna e-postanın konusunu girin. Bu örnek için, sonda boş alan olan aşağıdaki metni girin: New RSS item:

      "Konu" özellik kutusunun içinde "E-posta gönder" eylemlerini ve imleci gösteren ekran görüntüsü.

    3. Dinamik içerik ekle listesinde, Akış öğesi yayım olduğunda'nın altında Akış başlığı'ı seçin.

      Akış başlığı, RSS öğesinin başlığına başvurulan bir tetikleyici çıkışıdır. E-postanız rss öğesinin başlığını göstermek için bu çıkışı kullanır.

      "E-posta gönder" eylemlerini ve "Konu" özellik kutusunun içindeki imleci, açık dinamik içerik listesi ve seçili tetikleyici çıkışı olan "Akış başlığı" ile gösteren ekran görüntüsü.

      İpucu

      Dinamik içerik listesinde, Akış öğesi yayımlendiğinde tetikleyicisinde hiçbir çıkış görünmüyorsa, eylemin üst bilgisinde Daha fazla'ya tıklayın'ı seçin.

      Tetikleyici için açılan dinamik içerik listesini ve "Daha fazla görüntüleyin" listesini gösteren ekran görüntüsü.

      İşlem tamamlandığında e-posta konusu şu örnekteki gibi görünür:

      "E-posta gönder" eylemlerini ve dahil edilen "Akış başlığı" özelliğini içeren örnek bir e-posta konusunu gösteren ekran görüntüsü.

      Not

      Tasarımcıda Bir For each döngüsü görünürse, categories-Item özelliği gibi bir diziye başvurulan bir çıkış seçtiysiniz. Bu çıkış türü için tasarımcı, eylem çevresinde çıkışa başvurulan her bir for döngüsüne otomatik olarak ekler. Bu şekilde, iş akışınız her dizi öğesi üzerinde aynı eylemi gerçekleştirir.

      Döngüyü kaldırmak için döngü başlık çubuğunda üç nokta (...) düğmesini ve ardından Sil'i seçin.

    4. Gövde kutusuna e-posta gövdesi içeriğini girin.

      Bu örnekte gövde, her özellik için açıklayıcı metinden önce gelen aşağıdaki özellikleri içerir. Bir düzenleme kutusuna boş satır eklemek için Shift + Enter tuşlarını kullanın.

      Açıklayıcı metin Özellik Açıklama
      Title: Akış başlığı Öğenin başlığı
      Date published: Akış yayımlanma zamanı Öğenin yayımlandığı tarih ve saat
      Link: Birincil akış bağlantısı Öğenin URL'si

      Logic Apps Tasarımcısı,"E-posta gönder" eylemlerini ve "Gövde" kutusunun içinde seçili özellikleri gösteren ekran görüntüsü.

  6. Mantıksal uygulamanızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

İş akışınızı çalıştırma

İş akışının doğru şekilde çalıştırıla mı olduğunu kontrol etmek için tetikleyicinin ayar zaman çizelgesine göre RSS akışını denetlemesini bekleyebilirsiniz. Veya aşağıdaki ekran görüntüsünde gösterildiği gibi, Logic Apps Tasarımcısı araç çubuğunda Çalıştır'ı seçerek iş akışını el ile çalıştırabilirsiniz.

Tasarımcı araç çubuğunda Logic Apps ve "Çalıştır" düğmesini gösteren ekran görüntüsü.

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 aralığa kadar bekler.

Aşağıdaki ekran görüntüsünde örnek iş akışı tarafından gönderilen örnek bir e-posta gösterilmektedir. E-posta, seçtiğiniz her tetikleyici çıktısından ve her öğe için dahil ettiğiniz açıklayıcı metinle ilgili ayrıntıları içerir.

Outlook 'U ve yeni bir RSS Akış öğesi için alınan bir örnek e-postayı öğe başlığı, Yayımlanma tarihi ve bağlantı ile birlikte gösteren ekran görüntüsü.

Sorunları giderme

İş akışından beklenen şekilde e-posta almazsanız:

  • İletinin yanlış filtrelenme olasılığına karşı e-posta hesabınızın önemsiz veya istenmeyen posta klasörünü denetleyin.
  • Kullandığınız RSS akışı, son zamanlanan veya el ile yapılan denetim öğesinden sonra öğeleri yayımladığından emin olun.

Kaynakları temizleme

Bu hızlı başlangıç ile işiniz bittiğinde, bu örnek için oluşturduğunuz kaynak grubunu silerek örnek mantıksal uygulamayı ve ilgili kaynakları temizleyin.

  1. Azure Arama kutusuna girin resource groups ve ardından kaynak grupları' nı seçin.

    Arama terimi "kaynak grupları" olan 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.

    "Kaynak grubunu sil" için seçili kaynak grubu ve düğmeyle birlikte Azure portal gösteren ekran görüntüsü.

  3. Onay bölmesi göründüğünde, kaynak grubu adını girin ve Sil' i seçin.

    Onay bölmesinin Azure portal ve silinecek kaynak grubu adının gösterildiği 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 üzere Azure portal ilk mantıksal uygulama iş akışınızı oluşturdunuz. Gelişmiş zamanlanmış iş akışları hakkında daha fazla bilgi edinmek için aşağıdaki öğreticiye bakın: