Öğretici: Azure Logic Apps kullanarak otomatik onay tabanlı iş akışları oluşturma
Bu öğreticide, onay tabanlı bir iş akışını otomatikleştiren örnek bir mantık uygulamasının nasıl oluşturulacağı gösterilmektedir. Özellikle, bu örnek mantıksal uygulama, MailChimp hizmeti tarafından yönetilen bir posta listesi için abonelik isteklerini işler. Bu mantıksal uygulama, istekler için bir e-posta hesabını izleyerek başlayan çeşitli adımlar içerir, bu istekleri onaya gönderir, isteğin onay alıp alınmadığını denetler, onaylanan üyeleri posta listesine ekler ve listeye yeni üyelerin eklenip eklenmeyeceğini onaylar.
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.
İşlemi tamamladığınızda, mantıksal uygulamanız bu yüksek düzeyli iş akışı gibi görünür:

Önkoşullar
Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Mantıksal uygulamanızın onaylanan Üyeler için e-posta adresi ekleyebildiği "test-Members-ML" adlı bir listeden daha önce oluşturduğunuz bir MailChimp hesabı. Hesabınız yoksa, ücretsiz hesap için kaydolunve ardından bir MailChimp listesi oluşturmayıöğrenin.
Office 365 Outlook, Outlook.com veya Gmail gibi Logic Apps tarafından desteklenen bir e-posta sağlayıcısından e-posta hesabı. Diğer sağlayıcılar için buradaki bağlayıcı listesini inceleyin. Bu hızlı başlangıç, Office 365 Outlook 'U iş veya okul hesabıyla kullanır. Farklı bir e-posta hesabı kullanırsanız, genel adımlar aynı kalır, ancak kullanıcı arabirimi biraz farklı görünebilir.
Office 365 Outlook veya Outlook.com 'de 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 uygulamanızın trafiği belirli IP adresleriyle sınırlayan bir güvenlik duvarı üzerinden iletişim kurması gerekiyorsa, söz konusu güvenlik duvarının, mantıksal uygulamanızın bulunduğu Azure bölgesindeki Logic Apps hizmeti veya çalışma zamanı tarafından kullanılan gelen ve giden IP adresleri için erişime izin verilmesi gerekir. Mantıksal uygulamanız ayrıca Office 365 Outlook Bağlayıcısı veya SQL Bağlayıcısı gibi yönetilen bağlayıcılarkullanıyorsa veya özel bağlayıcılarkullanıyorsa, güvenlik duvarının ayrıca mantıksal uygulamanızın Azure bölgesindeki Tüm yönetilen bağlayıcı giden IP adresleri için erişime izin verilmesi gerekir.
Mantıksal uygulamanızı oluşturma
Azure hesabınızın kimlik bilgileriyle Azure portalında oturum açın. Azure giriş sayfasında, kaynak oluştur' u seçin.
Azure Marketi menüsünde tümleştirme > mantıksal uygulaması' nı seçin.

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

Özellik Değer Açıklama Abonelik <Azure-abonelik-adı> Azure abonelik adınız. Bu örnekte Pay-As-You-Gokullanılmıştır.Kaynak grubu LA-MailingList-RG İlgili kaynakları düzenlemek için kullanılan Azure Kaynak grubununadı. Bu örnek adlı yeni bir kaynak grubu oluşturur LA-MailingList-RG.Ad LA-MailingList Mantıksal uygulamanızın adı, yalnızca harf, sayı, kısa çizgi ( -), alt çizgi (_), parantez ((,)) ve nokta (.) içerebilir. Bu örnekteLA-MailingListkullanılmıştır.Konum Batı ABD Mantıksal uygulama bilgilerinizin depolanacağı bölge. Bu örnekte West USkullanılmıştır.Log Analytics Kapalı Tanılama günlüğüne kaydetme ayarını Kapalı durumda bırakın. İşiniz bittiğinde, gözden geçir + oluştur' u seçin. Azure mantıksal uygulamanız hakkındaki bilgileri doğruladıktan sonra Oluştur' u seçin.
Azure uygulamanızı dağıtduktan sonra Kaynağa Git' i seçin.
Azure, giriş videosunu, yaygın olarak kullanılan Tetikleyicileri ve mantıksal uygulama şablonu düzenlerini gösteren Logic Apps şablonu seçim bölmesini açar.
Video ve ortak Tetikleyiciler bölümlerinin ardından Şablonlar bölümüne gidip boş mantıksal uygulama' yı seçin.

Sonra, 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şulu karşıladığında tetiklenen bir tetikleyiciyle başlamalıdır. Daha fazla bilgi için bkz. İlk mantıksal uygulamanızı oluşturma.
E-postaları izlemek için tetikleyici ekleme
Logic Apps tasarımcı arama kutusuna girin
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, Office 365 Outlook seçilerek devam eder.

Henüz bir bağlantınız yoksa, oturum açın ve istendiğinde e-posta hesabınıza erişim kimliğini doğrulayın.
Azure Logic Apps, e-posta hesabınıza bir bağlantı oluşturur.
Tetikleyicide, yeni e-posta denetimi ölçütlerini belirtin.
E-postaların denetlenmesi için klasörü belirtin ve diğer özellikleri varsayılan değerlerine ayarlayın.

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 bkz. Office 365 Outlook Bağlayıcısı başvurusu veya Outlook.com bağlayıcı başvurusu.
Özelliği tetikleyicide görüntülendikten sonra şu metni girin:
subscribe-test-members-ML
Tetikleyicinin ayrıntılarını şimdilik gizlemek için şeklin başlık çubuğunun içine tıklayarak şekli daraltın.

Mantıksal uygulamanı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.
Logic Apps tasarımcısında, Yeni bir e-posta geldiğinde tetikleme bölümünde yeni adım' ı seçin.
Işlem seçin altında, arama kutusuna girin
send approvalve onay e-postası gönder adlı eylemi seçin.
Şimdi gösterilen belirtilen özelliklerin değerlerini girin ve burada açıklanmıştır. Diğerlerinin varsayılan değerlerinde ayrılın. Bu özellikler hakkında daha fazla bilgi için bkz. Office 365 Outlook Bağlayıcısı başvurusu veya Outlook.com bağlayıcı başvurusu.

Özellik Değer Açıklama Kime <onay-e-posta adresi> Onaylayanın e-posta adresi. Test için kendi adresinizi kullanabilirsiniz. Bu örnek kurgusal sophiaowen@fabrikam.come-posta adresini kullanır.Konu Approve member request for test-members-MLAçıklayıcı bir e-posta konusu Kullanıcı Seçenekleri Approve, RejectBu özelliğin varsayılan olarak onaylama veya reddetme olan, onaylayanın seçim yapabileceği yanıt seçeneklerini belirttiğinden emin olun. Not
Bazı düzenleme kutularının içine tıkladığınızda, dinamik içerik listesi görünür ve bu, şimdilik yoksayabilirsiniz. Bu liste, iş akışınızda sonraki eylemlere giriş olarak seçebileceğiniz önceki eylemlerden çıkışları gösterir.
Mantıksal uygulamanızı kaydedin.
Sonra, onaylayanın seçili yanıtını denetleyen bir koşul ekleyin.
Onay yanıtını denetleme
Onay e-postası gönder eyleminin altında yeni adım' ı seçin.
Işlem seçin altında, yerleşik' i seçin. Arama kutusuna girin
conditionve koşul adlı eylemi seçin.
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
Onaylayanın seçili olup olmadığını denetleyen bir koşul oluşturun.
Koşulun sol tarafında, bir değer seçin kutusunun içine tıklayın.
Görünen dinamik içerik listesinden onay e-postası gönder altında SelectedOption özelliğini seçin.

Orta karşılaştırma kutusunda, eşittir işlecini seçin.
Koşulun sağ tarafında, bir değer seçin kutusunda, metnini girin
Approve.İşiniz bittiğinde, koşul şu örneğe benzer şekilde görünür:

Mantıksal uygulamanı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.
Koşulun doğru dalında Eylem Ekle' yi seçin.
İşlem araması seçin arama kutusunda Tümü' nü seçin. Arama kutusuna girin
mailchimpve ardından üye Ekle listesine adlı eylemi seçin.
Henüz MailChimp hesabınızla bağlantınız yoksa oturum açmanız istenir.
Listeye üye Ekle eyleminde, aşağıda gösterildiği gibi bilgileri girin ve burada açıklanmıştır:

Özellik Gerekli Değer Açıklama Liste Kimliği Yes <posta-liste-adı> MailChimp posta listenizin adını seçin. Bu örnekte test-members-MLkullanılmıştır.E-posta adresi Yes <yeni-üye-e-posta adresi> Açılan dinamik içerik listesinde, Yeni bir e-posta geldiğinde bölümünden Çıkış ' ı seçin ve yeni üyenin e-posta adresini belirtin. Durum Yes <üye-abonelik-durum> Yeni üye için ayarlanacak abonelik durumunu seçin. Bu örnek seçer subscribed.Daha fazla bilgi için bkz. MailChimp API'siyle aboneleri yönetme.
Listeye üye Ekle eylem özellikleri hakkında daha fazla bilgi Için, MailChimp bağlayıcı başvurusunabakın.
Mantıksal uygulamanı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
Doğru dalda, listeye üye Ekle eyleminin altında Eylem Ekle' yi seçin.
Işlem seçin altında, yerleşik' i seçin. Arama kutusuna girin
conditionve koşul adlı eylemi seçin.Koşulu şu açıklama ile yeniden adlandırın:
If add member succeededOnaylanan ü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:
Koşulun sol tarafında, bir değer seçin kutusunun içine tıklayın. Görüntülenen dinamik içerik listesinden üye listeye ekle bölümünde durum özelliğini seçin.
Örneğin, koşulunuz şu örnekteki gibi görünür:

Orta karşılaştırma kutusunda, eşittir işlecini seçin.
Koşulun sağ tarafında, bir değer seçin kutusuna şu metni girin:
subscribedİşiniz bittiğinde, koşul şu örneğe benzer şekilde görünür:

Ardından, onaylanan üye e-posta listenize katılırken başarılı veya başarısız olduğunda gönderilecek e-postaları ayarlayın.
Üye eklendiyse e-posta gönderme
Üye ekleme başarılı durumu seçeneğinin altında, doğru dalda Eylem Ekle' yi seçin.

İşlem araması seçin arama kutusuna girin
outlook send emailve e-posta gönder adlı eylemi seçin.
Eylemi şu açıklama ile yeniden adlandırın:
Send email on successBaşarı durumunda e-posta gönder eyleminde, aşağıda gösterildiği gibi bilgileri sağlayın ve burada açıklanmıştır:

Özellik Gerekli Değer Açıklama Gövde Yes <başarılı-e-posta gövdesi> Başarı e-postasının gövde içeriği. Bu öğretici için aşağıdaki adımları izleyin: 1. bu metni sonundaki bir boşluk ile girin:
New member has joined "test-members-ML":2. görüntülenen dinamik içerik listesinden e-posta adresi özelliğini seçin.
Note: Bu özellik görünmezse listede üye Ekle bölüm başlığının yanındaki daha fazla göster' i seçin.
3. sonraki satırda, bu metni sonundaki bir boşluk ile girin:
Member opt-in status:4. dinamik içerik listesinden üye Ekle altında, durum özelliğini seçin.
Konu Yes <başarılı-e-posta-konu> Başarı e-postasının konusu. Bu öğretici için aşağıdaki adımları izleyin: 1. bu metni sonundaki bir boşluk ile girin:
Success! Member added to "test-members-ML":2. dinamik içerik listesinden üye Ekle' nin altında, e-posta 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. Mantıksal uygulamanızı kaydedin.
Üye eklenmediyse e-posta gönderme
Üye ekleme başarılı durumu seçeneğinin altında, yanlış dalda Eylem Ekle' yi seçin.

İşlem araması seçin arama kutusuna girin
outlook send emailve e-posta gönder adlı eylemi seçin.
Eylemi şu açıklama ile yeniden adlandırın:
Send email on failureBurada gösterildiği ve açıklandığı gibi bu eylemle ilgili bilgi sağlayın:

Özellik Gerekli Değer Açıklama Gövde Yes <hata gövdesi-e-posta> 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 <sorun-e-posta> Başarısızlık e-postasının konusu. Bu öğretici için aşağıdaki adımları izleyin: 1. bu metni sonundaki bir boşluk ile girin:
Failed, member not added to "test-members-ML":2. dinamik içerik listesinden üye Ekle' nin altında, e-posta 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. Mantıksal uygulamanızı kaydedin.
Ardından mantıksal uygulamanızı test edin; mantıksal uygulamanız şu örnek gibi görünür:

Mantıksal uygulamanızı çalıştırın
Posta listenize katılmak için kendinize bir e-posta isteği gönderin. İsteğin gelen kutunuzda gösterilmesini bekleyin.
Mantıksal uygulamanızı el ile başlatmak için, Tasarımcı araç çubuğunda Çalıştır' ı seçin.
E-postanızın konusu tetikleyicinin konu filtresiyle eşleşiyorsa, mantıksal uygulamanız abonelik isteğini onaylamak için size bir e-posta gönderir.
Aldığınız onay e-postasında Onayla' yı seçin.
Abonenin e-posta adresi posta listenizde yoksa, mantıksal uygulamanız bu kişinin e-posta adresini ekler ve size şu örnekteki gibi bir e-posta gönderir:

Mantıksal uygulamanız aboneyi ekleyemezse, şu örnekteki gibi bir e-posta alırsınız:

İ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, Azure, Microsoft hizmetleri ve diğer SaaS uygulamaları arasında bilgileri tümleştiren bir mantıksal uygulama oluşturdunuz ve çalıştırdınız.
Kaynakları temizleme
Mantıksal uygulamanız, uygulamayı devre dışı bırakana veya silme yapılıncaya kadar çalışmaya devam eder. Örnek mantıksal uygulamaya artık ihtiyaç duymadığınızda, mantıksal uygulamanızı ve ilgili kaynakları içeren kaynak grubunu silin.
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ı kaynak grubunu oluşturdu
LA-MailingList-RG.
İpucu
Azure giriş sayfasında son kaynaklar altında kaynak grubu görünüyorsa, giriş sayfasından grubu seçebilirsiniz.
Kaynak grubu menüsünde, genel bakış ' ın seçili olduğunu denetleyin. Genel bakış bölmesinin araç çubuğunda kaynak grubunu sil' i seçin.

Görüntülenen onay bölmesinde, 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 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 oluşturmayı öğrenin.