Hızlı Başlangıç: Çok kiracılı Azure Logic Apps ve Visual Studio ile otomatik tümleştirme iş akışları oluşturma

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

Bu hızlı başlangıçta, çok kiracılı Azure Logic Apps ve Visual Studio kullanarak uygulamaları, verileri, sistemleri ve hizmetleri kuruluşlar ve kuruluşlar arasında tümleştirecek otomatik iş akışları tasarlama, geliştirme ve dağıtma işlemleri gösterilmektedir. Bu görevleri Azure portalında gerçekleştirebilmenize rağmen, Visual Studio mantıksal uygulamalarınızı kaynak denetimine eklemenize, farklı sürümler yayımlamanıza ve farklı dağıtım ortamları için Azure Resource Manager şablonları oluşturmanıza olanak tanır. Ç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ını gözden geçirin.

Azure Logic Apps'te yeniyseniz ve yalnızca temel kavramları istiyorsanız, Azure portalında örnek bir Tüketim mantığı uygulaması iş akışı oluşturmaya yönelik hızlı başlangıcı deneyin. İş akışı tasarımcısı hem Azure portalında hem de Visual Studio'da benzer şekilde çalışır.

Bu hızlı başlangıçta, Visual Studio ile Azure portalı hızlı başlangıcıyla aynı mantıksal uygulama iş akışını oluşturacaksınız. Ayrıca Visual Studio Code'da örnek bir mantıksal uygulama iş akışı oluşturmayı ve Azure CLI kullanarak mantıksal uygulama iş akışlarını oluşturmayı ve yönetmeyi de öğrenebilirsiniz. Bu mantıksal uygulama iş akışı bir web sitesinin RSS akışını izler ve bu akıştaki her yeni öğe için e-posta gönderir. Tamamlanmış mantıksal uygulama iş akışınız aşağıdaki üst düzey iş akışı gibi görünür:

Screenshot shows high-level view for example logic app workflow.

Önkoşullar

Azure Kamu için Visual Studio’yu ayarlama

Visual Studio 2019

Azure Logic Apps'te Azure Kamu abonelikleriyle çalışmak için Visual Studio'ya Azure Kamu Bulut için bir bulma uç noktası eklemeniz gerekir. Ancak Azure Kamu hesabınızla Visual Studio'da oturum açmadan önce, bulma uç noktasını ekledikten sonra aşağıdaki adımları izleyerek oluşturulan JSON dosyasını yeniden adlandırmanız gerekir:

  1. Visual Studio’yu kapatın.

  2. Şu konumda adlı Azure U.S. Government-A3EC617673C6C70CC6B9472656832A26.Configuration oluşturulan JSON dosyasını bulun:

    %localappdata%\.IdentityService\AadConfigurations

  3. JSON dosyasını olarak AadProvider.Configuration.jsonyeniden adlandırın.

  4. Visual Studio’yu yeniden başlatın.

  5. Azure Kamu hesabınızla oturum açma adımlarıyla devam edin.

Bu kurulumu geri almak için aşağıdaki konumdaki JSON dosyasını silin ve Visual Studio'yu yeniden başlatın:

%localappdata%\.IdentityService\AadConfigurations\AadProvider.Configuration.json

Visual Studio 2017

Visual Studio Market'ten indirip yükleyebileceğiniz Azure Ortam Seçicisi Visual Studio uzantısını kullanabilirsiniz.

Azure kaynak grubu projesi oluşturma

Başlamak için bir Azure Kaynak Grubu projesi oluşturun. Azure kaynak grupları ve kaynakları hakkında daha fazla bilgi edinin.

  1. Visual Studio’yu çalıştırın. Azure hesabınızla oturum açın.

  2. Dosya menüsünde Yeni>Proje’yi seçin. (Klavye: Ctrl + Shift + N)

    Screenshot shows Visual Studio, File menu with selected options for New, Project.

  3. Yüklü altında Visual C# veya Visual Basic’i seçin. Bulut>Azure Kaynak Grubu’nu seçin. Projenizi adlandırın, örneğin:

    Screenshot shows how to create Azure Resource Group project.

    Not

    Kaynak grubu adları yalnızca harf, sayı, nokta (.), alt çizgi (_), kısa çizgi (-) ve parantez ((, )) içerebilir, ancak noktalarla (.) bitemez.

    Bulut veya Azure Kaynak Grubu görünmüyorsa Visual Studio için Azure SDK'yı yüklediğinizden emin olun.

    Visual Studio 2019 kullanıyorsanız şu adımları izleyin:

    1. Yeni proje oluştur kutusunda Visual C# veya Visual Basic için Azure Kaynak Grubu projesini seçin. İleri'yi seçin.

    2. Kullanmak istediğiniz Azure kaynak grubu ve diğer proje bilgileri için bir ad sağlayın. Oluştur'u belirleyin.

  4. Şablon listesinden Mantıksal Uygulama şablonunu seçin. Tamam'ı seçin.

    Screenshot shows selected Logic App template.

    Visual Studio projenizi oluşturduktan sonra, Çözüm Gezgini açılır ve çözümünüzü gösterir. Çözümünüzde , LogicApp.json dosyası yalnızca mantıksal uygulama tanımınızı depolamaz, aynı zamanda dağıtım için kullanabileceğiniz bir Azure Resource Manager şablonudur.

    Screenshot shows Solution Explorer with new logic app solution and deployment file.

Boş mantıksal uygulama iş akışı oluşturma

Azure Kaynak Grubu projeniz olduğunda, mantıksal uygulamanızı Boş Mantıksal Uygulama şablonuyla oluşturun.

  1. Çözüm Gezgini LogicApp.json dosyasının kısayol menüsünü açın. Mantıksal Uygulama Tasarımcısı ile Aç’ı seçin. (Klavye: Ctrl + L)

    Screenshot shows workflow designer with opened logic app .json file.

    İpucu

    Visual Studio 2019'da bu komut yoksa, Visual Studio için en son güncelleştirmelere sahip olup olmadığınızı denetleyin.

    Visual Studio sizden Azure aboneliğinizi ve mantıksal uygulama iş akışınız ve bağlantılarınız için kaynak oluşturmak ve dağıtmak için bir Azure kaynak grubu ister.

  2. Abonelik için Azure aboneliğinizi seçin. Kaynak grubu için Yeni Oluştur'u seçerek başka bir Azure kaynak grubu oluşturun.

    Select Azure subscription, resource group, and resource location

    Ayar Örnek değer Açıklama
    Kullanıcı hesabı Fabrikam
    sophia-owen@fabrikam.com
    Visual Studio'da oturum açtığınızda kullandığınız hesap
    Abonelik Kullandıkça Öde
    (sophia-owen@fabrikam.com)
    Azure aboneliğinizin ve ilişkili hesabın adı
    Kaynak Grubu MyLogicApp-RG
    (Batı ABD)
    Mantıksal uygulamanızın kaynaklarını depolamak ve dağıtmak için Azure kaynak grubu ve konumu
    Konum Kaynak Grubu ile aynı Mantıksal uygulama kaynağınızı dağıtmak için konum türü ve belirli bir konum. Konum türü bir Azure bölgesi veya mevcut bir tümleştirme hizmeti ortamıdır (ISE).

    Bu hızlı başlangıç için konum türünü Bölge, konumu ise Kaynak Grubuyla Aynı olarak ayarlayın.

    Not: Kaynak grubu projenizi oluşturduktan sonra konum türünü ve konumu değiştirebilirsiniz, ancak farklı konum türü mantıksal uygulamanızı çeşitli şekillerde etkiler.

  3. İş akışı tasarımcısı giriş videosunu ve yaygın olarak kullanılan tetikleyicileri gösteren bir sayfa açar. Videoyu ve tetikleyicileri aşağı kaydırarak Şablonlar'a gelin ve Boş Mantıksal Uygulama'yı seçin.

    Screenshot shows selected template named Blank Logic App.

İş akışınızı oluşturma

Ardından, yeni bir akış öğesi görüntülendiğinde tetiklenen bir RSS tetikleyicisi ekleyin. Her iş akışı, belirli ölçütler karşılandığında tetiklenen bir tetikleyiciyle başlar. Tetikleyici her tetiklendiğinde Azure Logic Apps altyapısı, iş akışınızı çalıştıran bir mantıksal uygulama iş akışı örneği oluşturur.

  1. İş akışı tasarımcısında, akış öğesi yayımlandığında adlı RSS tetikleyicisini eklemek için bu genel adımları izleyin.

  2. E-posta gönder adlı Office 365 Outlook eylemini eklemek için bu genel adımları izleyerek iş akışını derlemeyi tamamlayın ve sonra bu makaleye dönün.

    İşiniz bittiğinde iş akışınız şu örneğe benzer:

    Screenshot shows finished logic app workflow.

  3. Visual Studio çözümünüzü kaydedin. (Klavye: Ctrl + S)

Mantıksal uygulamanızı Azure'a dağıtma

İş akışınızı çalıştırıp test etmeden önce uygulamayı Visual Studio'dan Azure'a dağıtın.

  1. Çözüm Gezgini'nde projenizin kısayol menüsünden Dağıt>Yeni'yi seçin. İstenirse Azure hesabınızla oturum açın.

    Screenshot shows project menu with selected options for Deploy, New.

  2. Bu dağıtım için varsayılan Azure aboneliğini, kaynak grubunu ve diğer ayarları koruyun. Dağıt'ı seçin.

    Screenshot shows project deployment box with selected option named Deploy.

  3. Parametreleri Düzenle kutusu görüntülenirse mantıksal uygulamanız için bir kaynak adı belirtin. Ayarlarınızı kaydedin.

    Screenshot shows Edit Parameters box with resource name for logic app.

    Dağıtım başladığında uygulamanızın dağıtım durumu Visual Studio Çıktı penceresinde görünür. Durum görünmezse Çıktıyı göster listesini açıp Azure kaynak grubunuzu seçin.

    Screenshot shows Output window with deployment status output.

    Seçili bağlayıcılarınızın sizden girişe ihtiyacı varsa, arka planda bir PowerShell penceresi açılır ve gerekli parolalar veya gizli anahtarlar istenir. Bu bilgileri girdikten sonra dağıtım işlemi devam eder.

    Screenshot shows PowerShell window with prompt to provide connection credentials.

    Dağıtım tamamlandıktan sonra mantıksal uygulamanız Azure portalında çalışır ve belirtilen zamanlamaya göre (dakikada bir) çalışır. Tetikleyici yeni akış öğeleri bulursa tetikleyici tetikler ve iş akışının eylemlerini çalıştıran bir iş akışı örneği oluşturur. İş akışınız her yeni öğe için e-posta gönderir. Aksi takdirde, tetikleyici yeni öğeler bulamazsa tetikleyici tetiklenmiyor ve iş akışının örneğini "atlıyor". İş akışınız, denetlemeden önce bir sonraki araya kadar bekler.

    Bu iş akışının gönderdiği örnek e-postalar aşağıda verilmiştir. E-posta gelmezse istenmeyen e-posta klasörüne bakın.

    Screenshot shows example Outlook email sent for each new RSS item

Tebrikler, Visual Studio ile mantıksal uygulama iş akışınızı başarıyla oluşturdunuz ve dağıttınız. Mantıksal uygulama iş akışınızı yönetmek ve çalıştırma geçmişini gözden geçirmek için bkz . Visual Studio ile mantıksal uygulamaları yönetme.

Yeni mantıksal uygulama ekleme

Mevcut bir Azure Kaynak Grubu projeniz olduğunda, JSON Anahat penceresini kullanarak bu projeye yeni bir boş mantıksal uygulama ekleyebilirsiniz.

  1. Çözüm Gezgini dosyasını açın<logic-app-name>.json.

  2. Görünüm menüsünden Diğer Windows>JSON Ana Hattı'nı seçin.

  3. Şablon dosyasına kaynak eklemek için JSON Anahat penceresinin üst kısmındaki Kaynak Ekle'yi seçin. Alternatif olarak, JSON Anahat penceresinde kaynaklar kısayol menüsünü açın ve Yeni Kaynak Ekle'yi seçin.

    Screenshot shows window named JSON Outline.

  4. Kaynak Ekle iletişim kutusundaki arama kutusunda mantıksal uygulamayı bulun ve Mantıksal Uygulama'yı seçin. Mantıksal uygulama kaynağınızı adlandırıp Ekle'yi seçin.

    Screenshot shows steps to add resource.

Kaynakları temizleme

Mantıksal uygulamanızla işiniz bittiğinde mantıksal uygulamanızı ve ilgili kaynakları içeren kaynak grubunu silin.

  1. Mantıksal uygulamanızı oluşturmak için kullandığınız hesapla Azure portalında oturum açın.

  2. Azure portalı menüsünde Kaynak grupları'nı seçin veya herhangi bir sayfadan Kaynak grupları'nı arayın ve seçin. Mantıksal uygulamanızın kaynak grubunu seçin.

  3. Genel Bakış sayfasında Kaynak grubunu sil'i seçin. Onay olarak kaynak grubu adını girin ve Sil'i seçin.

    Screenshot shows selected options for Resource groups, Overview, Delete resource group.

  4. Visual Studio çözümünü yerel bilgisayarınızdan silin.

Sonraki adımlar

Bu makalede, Visual Studio ile mantıksal uygulama iş akışınızı oluşturup dağıttınız ve çalıştıracaksınız. Visual Studio ile mantıksal uygulamalar için gelişmiş dağıtımı yönetme ve gerçekleştirme hakkında bilgi edinmek için aşağıdaki makaleye bakın: