Aracılığıyla paylaş


Öğretici: Azure Logic Apps kullanarak otomatik onay tabanlı iş akışları oluşturma

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

Bu öğretici, onay tabanlı görevleri otomatik hale getiren örnek bir mantıksal uygulama iş akışının nasıl derlendiğini gösterir. Özellikle, bu örnek iş akışı uygulaması MailChimp hizmeti tarafından yönetilen bir posta listesi için abonelik isteklerini işler. Bu iş akışı, bir e-posta hesabını istekler için izleyerek başlayan, bu istekleri onay için gönderen, isteğin onay alıp almadığını denetleyen, onaylanan üyeleri posta listesine ekleyen ve listeye yeni üyelerin eklenip eklenmeyeceğini onaylayan çeşitli adımları içerir.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Boş bir mantıksal uygulama oluşturma.
  • E-postalardaki abonelik isteklerini izleyen bir tetikleyici ekleme.
  • Bu istekleri onaylamak veya reddetmek için e-posta gönderen bir eylem ekleme.
  • Onay yanıtını denetleyen bir koşul ekleme.
  • Onaylanan üyeleri posta listesine ekleyen bir eylem ekleme.
  • Bu üyelerin listeye başarıyla katılıp katılmadığını denetleyen bir koşul ekleme.
  • Bu üyelerin listeye başarıyla katılıp katılmadığına ilişkin onay e-postaları gönderen bir eylem ekleme.

İşiniz bittiğinde iş akışınız üst düzeyde bu sürüme benzer:

Üst düzey tamamlanmış mantıksal uygulamaya genel bakış

Önkoşullar

  • Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.

  • Daha önce mantıksal uygulamanızın onaylanan üyeler için e-posta adresleri ekleyebildiği "test-members-ML" adlı bir liste oluşturduğunuz MailChimp hesabı. Hesabınız yoksa ücretsiz bir hesaba kaydolun ve ardından MailChimp listesi oluşturmayı öğrenin.

  • Office 365 Outlook, Outlook.com veya Gmail gibi Azure Logic Apps tarafından desteklenen bir e-posta sağlayıcısından gelen e-posta hesabı. Diğer sağlayıcılar için buradaki bağlayıcı listesini inceleyin. Bu hızlı başlangıçta outlook Office 365 iş veya okul hesabı kullanılır. Farklı bir e-posta hesabı kullanıyorsanız genel adımlar aynı kalır, ancak kullanıcı arabiriminiz biraz farklı olabilir.

  • Office 365 Outlook veya Outlook.com'da onay iş akışlarını destekleyen bir e-posta hesabı. Bu öğreticide Office 365 Outlook kullanılmaktadır. Farklı bir e-posta hesabı kullanırsanız genel adımlar aynı kalır, ancak kullanıcı arabiriminiz biraz farklı görünebilir.

  • Mantıksal uygulama iş akışınızın trafiği belirli IP adresleriyle sınırlayan bir güvenlik duvarı üzerinden iletişim kurması gerekiyorsa, bu güvenlik duvarının mantıksal uygulama kaynağınızın bulunduğu Azure bölgesinde Azure Logic Apps tarafından kullanılan hem gelenhem degiden IP adreslerine erişim izni sağlaması gerekir. Mantıksal uygulamanız Office 365 Outlook bağlayıcısı veya SQL bağlayıcısı gibi yönetilen bağlayıcıları da kullanıyorsa veya özel bağlayıcılar kullanıyorsa, güvenlik duvarının mantıksal uygulamanızın Azure bölgesindeki tümyönetilen bağlayıcı giden IP adreslerine erişim izni de sağlaması gerekir.

Mantıksal uygulama kaynağınızı oluşturma

  1. Azure hesabınızın kimlik bilgileriyle Azure portalında oturum açın. Azure giriş sayfasında Kaynak oluştur'u seçin.

  2. Azure Market menüsünde Tümleştirme>Mantıksal Uygulaması'nı seçin.

  3. Mantıksal Uygulama bölmesinde, burada oluşturmak istediğiniz mantıksal uygulama kaynağı hakkında açıklanan bilgileri sağlayın.

    Mantıksal Uygulama oluşturma bölmesini ve yeni mantıksal uygulama için sağlayabilecek bilgileri gösteren ekran görüntüsü.

    Özellik Değer Açıklama
    Abonelik <Azure aboneliği-adı> Azure aboneliğinizin adı. Bu örnekte Pay-As-You-Go kullanılmıştır.
    Kaynak grubu LA-MailingList-RG İlgili kaynakları düzenlemek için kullanılan Azure kaynak grubunun adı. Bu örnek adlı LA-MailingList-RGyeni bir kaynak grubu oluşturur.
    Ad LA-MailingList Mantıksal uygulamanızın yalnızca harf, sayı, kısa çizgi (), alt çizgi (-_), parantez ((, )) ve nokta (.) içerebilen adı. Bu örnekte LA-MailingList kullanılmıştır.
    Konum Batı ABD Mantıksal uygulama bilgilerinizin depolandığı bölge. Bu örnekte West US kullanılmıştır.
    Plan türü Tüketim
    Log Analytics Kapalı Tanılama günlüğüne kaydetme ayarını Kapalı durumda bırakın.
  4. İşiniz bittiğinde Gözden geçir ve oluştur'u seçin. Azure mantıksal uygulamanız hakkındaki bilgileri doğruladıktan sonra Oluştur'u seçin.

  5. Azure uygulamanızı dağıtdıktan sonra Kaynağa git'i seçin.

    Azure, tanıtım videosu, yaygın olarak kullanılan tetikleyiciler ve mantıksal uygulama şablon desenlerini gösteren şablon seçim bölmesini açar.

  6. Video ve yaygın tetikleyiciler bölümlerinin aşağı kaydırarak Şablonlar bölümüne gelin ve Boş Mantıksal Uygulama'yı seçin.

Ardından, abonelik istekleri olan gelen e-postaları dinleyen bir Outlook tetikleyicisi ekleyin. Her mantıksal uygulama, belirli bir olay gerçekleştiğinde veya yeni veriler belirli bir koşula uyduğunda tetiklenen bir tetikleyiciyle başlamalıdır. Daha fazla bilgi için bkz . Hızlı Başlangıç: Çok kiracılı Azure Logic Apps'te örnek tüketim mantığı uygulaması iş akışı oluşturma.

E-postaları izlemek için tetikleyici ekleme

  1. İş akışı tasarımcısı arama kutusuna yazın when email arrivesve Yeni bir e-posta geldiğinde adlı tetikleyiciyi seçin.

    • Azure iş veya okul hesapları için Office 365 Outlook girişini seçin.
    • Kişisel Microsoft hesapları için Outlook.com girişini seçin.

    Bu örnek, Outlook'Office 365 seçerek devam eder.

  2. Henüz bir bağlantınız yoksa oturum açın ve istendiğinde e-posta hesabınıza erişimin kimliğini doğrulayın.

    Azure Logic Apps, e-posta hesabınızla bir bağlantı oluşturur.

  3. Tetikleyicide, yeni e-postayı denetleme ölçütlerini sağlayın.

    1. E-postaları denetlemek için klasörü belirtin ve diğer özellikleri varsayılan değerlerine ayarlayın.

      Tasarımcının

    2. E-postaları konu satırına göre filtreleyebilmeniz için tetikleyicinin Konu Filtresi özelliğini ekleyin. Yeni parametre ekle listesini açın ve Konu Filtresi'ni seçin.

      Bu tetikleyicinin özellikleri hakkında daha fazla bilgi için Office 365 Outlook bağlayıcı başvurusuna veya Outlook.com bağlayıcı başvurusuna bakın.

    3. Özellik tetikleyicide göründükten sonra şu metni girin: subscribe-test-members-ML

  4. Tetikleyicinin ayrıntılarını şimdilik gizlemek için, şeklin başlık çubuğunun içine tıklayarak şekli daraltın.

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

  5. Mantıksal uygulama iş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.

Mantıksal uygulamanız çalışıyor ancak gelen e-postanızı denetleme dışında bir işlem gerçekleştirmiyor. Şimdi, tetikleyici etkinleştirildiğinde gerçekleştirilecek bir eylem ekleyin.

Onay e-postası gönderme

Artık tetikleyiciniz olduğuna göre, isteği onaylamak veya reddetmek üzere e-posta gönderen bir eylem ekleyin.

  1. İş akışı tasarımcısında, Yeni bir e-posta geldiğinde tetikleyicisinin altında Yeni adım'ı seçin.

  2. İşlem seçin altında, arama kutusuna yazın send approvalve Onay e-postası gönder adlı eylemi seçin.

  3. Şimdi burada gösterilen ve açıklanan belirtilen özelliklerin değerlerini girin. diğer tüm değerleri varsayılan değerlerinde bırakır. Bu özellikler hakkında daha fazla bilgi için Office 365 Outlook bağlayıcısı başvurusuna veya Outlook.com bağlayıcı başvurusuna bakın.

    Özellik Değer Açıklama
    Kime <onay-e-posta adresi> Onaylayanın e-posta adresi. Test için kendi adresinizi kullanabilirsiniz. Bu örnekte kurgusal sophiaowen@fabrikam.com e-posta adresi kullanılır.
    Konu Approve member request for test-members-ML Açıklayıcı bir e-posta konusu
    Kullanıcı Seçenekleri Approve, Reject Bu özelliğin onaylayanın seçebileceği yanıt seçeneklerini (varsayılan olarak Onayla veya Reddet ) belirttiğinden emin olun.

    Not

    Bazı düzenleme kutularının içine tıkladığınızda, şimdilik yoksayabileceğiniz dinamik içerik listesi görüntülenir. Bu liste, iş akışınızda sonraki eylemlere giriş olarak seçmeniz için kullanabileceğiniz önceki eylemlerden gelen çıkışları gösterir.

  4. Mantıksal uygulama iş akışınızı kaydedin.

Ardından, onaylayanın seçili yanıtını denetleyebilen bir koşul ekleyin.

Onay yanıtını denetleme

  1. Onay e-postası gönder eyleminin altında Yeni adım'ı seçin.

  2. İşlem seçin'in altında Yerleşik'i seçin. Arama kutusuna yazın conditionve Koşul adlı eylemi seçin.

  3. Koşul başlık çubuğunda üç nokta (...) düğmesini ve ardından Yeniden Adlandır'ı seçin. Koşulu şu açıklama ile yeniden adlandırın: If request approved

  4. Onaylayanın Onayla'yı seçerek seçmediğini denetleyebilen bir koşul oluşturun.

    1. Koşulun sol tarafında Değer seçin kutusunun içine tıklayın.

    2. Görüntülenen dinamik içerik listesinden Onay e-postası gönder'in altında SelectedOption özelliğini seçin.

    3. Ortadaki karşılaştırma kutusunda eşittir işlecini seçin.

    4. Koşulun sağ tarafındaki Değer seçin kutusuna metnini Approvegirin.

      İşiniz bittiğinde koşul şu örneğe benzer:

      Onaylanan istek örneği için tamamlanmış koşulu gösteren ekran görüntüsü

  5. Mantıksal uygulama iş akışınızı kaydedin.

Ardından, gözden geçiren bir isteği onayladığında mantıksal uygulamanızın gerçekleştireceği eylemi belirtin.

MailChimp listesine üye ekleme

Şimdi onaylanan üyeyi posta listenize ekleyen bir eylem ekleyin.

  1. Koşulun True dalında Eylem ekle'yi seçin.

  2. İşlem seçin arama kutusunun altında Tümü'ne tıklayın. Arama kutusuna yazın mailchimpve Listeye üye ekle adlı eylemi seçin.

  3. MailChimp hesabınızla henüz bir bağlantınız yoksa oturum açmanız istenir.

  4. Listeye üye ekle eyleminde, bilgileri burada gösterildiği ve açıklandığı gibi sağlayın:

    Özellik Gerekli Değer Açıklama
    Liste Kimliği Yes <mailing-list-name> MailChimp posta listenizin adını seçin. Bu örnekte test-members-ML kullanılmıştır.
    Email Adresi Yes <new-member-email-address> Açılan dinamik içerik listesinde, Yeni bir e-posta geldiğinde bölümünde, tetikleyiciden çıkan ve yeni üyenin e-posta adresini belirten Kimden'i seçin.
    Durum Yes <üye-abonelik-durumu> Yeni üye için ayarlanacağı abonelik durumunu seçin. Bu örnekte öğesini seçer subscribed.

    Daha fazla bilgi için bkz. MailChimp API'siyle aboneleri yönetme.

    Listeye üye ekleme eylem özellikleri hakkında daha fazla bilgi için bkz. MailChimp bağlayıcı başvurusu.

  5. Mantıksal uygulama iş akışınızı kaydedin.

Ardından, yeni üyenin posta listenize başarıyla katılıp katılmadığını denetlerken kullanabileceğiniz bir koşul ekleyin. Bu şekilde mantıksal uygulamanız bu işlemin başarılı veya başarısız olup olmadığını size bildirebilir.

Başarı veya başarısızlık durumunu denetleme

  1. Doğru dalında, Listeye üye ekle eyleminin altında Eylem ekle'yi seçin.

  2. İşlem seçin'in altında Yerleşik'i seçin. Arama kutusuna yazın conditionve Koşul adlı eylemi seçin.

  3. Koşulu şu açıklama ile yeniden adlandırın: If add member succeeded

  4. Onaylanan üyenin posta listenize katılımının başarılı mı yoksa başarısız mı olduğunu denetleyen bir koşul oluşturun:

    1. Koşulun sol tarafında Değer seçin kutusunun içine tıklayın. Görüntülenen dinamik içerik listesinden Listeye üye ekle bölümünde Durum özelliğini seçin.

      Örneğin, koşulunuz şu örneğe benzer:

      Koşulun sol tarafındaki

    2. Ortadaki karşılaştırma kutusunda eşittir işlecini seçin.

    3. Koşulun sağ tarafındaki Değer seçin kutusuna şu metni girin: subscribed

      İşiniz bittiğinde koşul şu örneğe benzer:

      Başarılı veya başarısız aboneliği denetlemek için tamamlanmış koşulu gösteren ekran görüntüsü.

Ardından, onaylanan üye başarılı olduğunda veya posta listenize katılmada başarısız olduğunda gönderilecek e-postaları ayarlayın.

Üye eklendiyse e-posta gönderme

  1. Üye ekleme başarılı olursa koşulunun altındaki True dalında Eylem ekle'yi seçin.

  2. İşlem seçin arama kutusuna yazın outlook send emailve E-posta gönder adlı eylemi seçin.

  3. Eylemi şu açıklama ile yeniden adlandırın: Send email on success

  4. Başarılı olduğunda e-posta gönder eyleminde, bilgileri burada gösterildiği ve açıklandığı gibi sağlayın:

    Özellik Gerekli Değer Açıklama
    Gövde Yes <success-email-body> Başarı e-postasının gövde içeriği. Bu öğretici için şu adımları izleyin:

    1. Bu metni sondaki boşlukla girin: New member has joined "test-members-ML":

    2. Görüntülenen dinamik içerik listesinden Email Adresi özelliğini seçin.

    Not: Bu özellik görünmüyorsa Listeye üye ekle bölüm üst bilgisinin yanında Daha fazlası'nı seçin.

    3. Sonraki satırda, sondaki boşlukla bu metni girin: Member opt-in status:

    4. Dinamik içerik listesinde, Listeye üye ekle'nin altında Durum özelliğini seçin.

    Konu Yes <başarı-e-posta konusu> Başarı e-postasının konusu. Bu öğretici için şu adımları izleyin:

    1. Bu metni sondaki boşlukla girin: Success! Member added to "test-members-ML":

    2. Dinamik içerik listesinde, Listeye üye ekle'nin altında Email Adresi özelliğini seçin.

    Kime Yes <e-posta adresiniz> Başarı e-postasının gönderileceği e-posta adresi. Test için kendi e-posta adresinizi kullanabilirsiniz.
  5. Mantıksal uygulama iş akışınızı kaydedin.

Üye eklenmediyse e-posta gönderme

  1. Üye ekleme başarılı olursa koşulunun altında, Yanlış dalında Eylem ekle'yi seçin.

  2. İşlem seçin arama kutusuna yazın outlook send emailve E-posta gönder adlı eylemi seçin.

  3. Eylemi şu açıklama ile yeniden adlandırın: Send email on failure

  4. Burada gösterildiği ve açıklandığı gibi bu eylem hakkında bilgi sağlayın:

    Özellik Gerekli Değer Açıklama
    Gövde Yes <hata için gövde e-postası> Başarısızlık e-postasının gövde içeriği. Bu öğretici için şu metni girin:

    Member might already exist. Check your MailChimp account.

    Konu Yes <hata için konu-e-postası> Başarısızlık e-postasının konusu. Bu öğretici için şu adımları izleyin:

    1. Bu metni sondaki boşlukla girin: Failed, member not added to "test-members-ML":

    2. Dinamik içerik listesinde, Listeye üye ekle'nin altında Email Adresi özelliğini seçin.

    Kime Yes <e-posta adresiniz> Başarısızlık e-postasının gönderileceği e-posta adresi. Test için kendi e-posta adresinizi kullanabilirsiniz.
  5. Mantıksal uygulama iş akışınızı kaydedin.

Ardından, iş akışınızı test edin; bu örnek şu örneğe benzer:

Örnek tamamlanmış mantıksal uygulama iş akışını gösteren ekran görüntüsü.

Mantıksal uygulama iş akışınızı çalıştırma

  1. Posta listenize katılmak için kendinize bir e-posta isteği gönderin. İsteğin gelen kutunuzda gösterilmesini bekleyin.

  2. İş akışınızı el ile başlatmak için tasarımcı araç çubuğunda Tetikleyici>Çalıştırmayı Çalıştır'ı seçin.

    E-postanızda tetikleyicinin konu filtresiyle eşleşen bir konu varsa, iş akışınız abonelik isteğini onaylamak için size e-posta gönderir.

  3. Aldığınız onay e-postasında Onayla'yı seçin.

  4. Abonenin e-posta adresi posta listenizde yoksa, iş akışınız söz konusu kişinin e-posta adresini ekler ve size şu örneğe benzer bir e-posta gönderir:

    Başarılı bir abonelik için örnek e-postayı gösteren ekran görüntüsü.

    İş akışınız aboneyi ekleyemiyorsa aşağıdaki örneğe benzer bir e-posta alırsınız:

    Başarısız bir abonelik için örnek e-postayı gösteren ekran görüntüsü.

İpucu

E-posta gelmezse istenmeyen e-posta klasörüne bakın. E-postanızın istenmeyen posta filtresi bu tür postaları yeniden yönlendirebilir. Mantıksal uygulamanızın düzgün bir şekilde çalışıp çalışmadığından emin değilseniz bkz. Mantıksal uygulama sorunlarını giderme.

Tebrikler, artık Azure, Microsoft hizmetleri ve diğer SaaS uygulamaları arasında bilgileri tümleştiren bir mantıksal uygulama iş akışı oluşturdunuz ve çalıştıracaksınız.

Kaynakları temizleme

Mantıksal uygulama kaynağını devre dışı bırakıncaya veya silene kadar mantıksal uygulamanız çalışmaya devam eder. Örnek mantıksal uygulamaya artık ihtiyacınız kalmadığında mantıksal uygulamanızı ve ilgili kaynakları içeren kaynak grubunu silin.

  1. Azure portal arama kutusuna, oluşturduğunuz kaynak grubunun adını girin. Sonuçlardan Kaynak Grupları'nın altında kaynak grubunu seçin.

    Bu örnek adlı LA-MailingList-RGkaynak grubunu oluşturmuştur.

    İpucu

    Azure giriş sayfasında Son kaynaklar'ın altında kaynak grubu gösterildiyse, grubu giriş sayfasından seçebilirsiniz.

  2. Kaynak grubu menüsünde Genel Bakış'ın seçili olup olmadığını denetleyin. Genel Bakış bölmesinin araç çubuğunda Kaynak grubunu sil'i seçin.

    Kaynak grubunun

  3. Görüntülenen onay bölmesine kaynak grubu adını girin ve Sil'i seçin.

Sonraki adımlar

Bu öğreticide, posta listesi istekleri için onayları işleyen bir mantıksal uygulama iş akışı oluşturdunuz. Şimdi, Azure Depolama ve Azure İşlevleri gibi Azure hizmetlerini tümleştirerek e-posta eklerini işleyen ve depolayan bir mantıksal uygulama iş akışı oluşturmayı öğrenin.