Visual Studio ile mantıksal uygulamaları yönetme

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

Azure portalında mantıksal uygulamalar oluşturabilir, düzenleyebilir, yönetebilir ve dağıtabilirsiniz ancak mantıksal uygulamalarınızı kaynak denetimine eklemek, farklı sürümleri yayımlamak ve çeşitli dağıtım ortamları için Azure Resource Manager şablonları oluşturmak istediğinizde Visual Studio'yu da kullanabilirsiniz. Visual Studio Bulut Gezgini ile mantıksal uygulamalarınızı ve diğer Azure kaynaklarını bulabilir ve yönetebilirsiniz. Örneğin, Azure portalında zaten dağıtılmış olan mantıksal uygulamaları açabilir, indirebilir, düzenleyebilir, çalıştırabilir, çalıştırma geçmişini görüntüleyebilir, devre dışı bırakabilir ve etkinleştirebilirsiniz. Visual Studio'da Azure Logic Apps ile çalışmaya yeniyseniz Visual Studio ile mantıksal uygulamalar oluşturmayı öğrenin.

Mantıksal uygulamalarınızı Azure portalında da yönetebilirsiniz.

Önemli

Visual Studio'dan mantıksal uygulama dağıtmak veya yayımlamak, Azure portalında bu uygulamanın sürümünün üzerine yazar. Bu nedenle, Azure portalında saklamak istediğiniz değişiklikleri yaparsanız Visual Studio'dan bir sonraki dağıtım veya yayımlama işleminizden önce Visual Studio'daki mantıksal uygulamayı Azure portalından yenilediğinizden emin olun.

Önkoşullar

Mantıksal uygulamaları bulma

Visual Studio'da, Azure aboneliğinizle ilişkilendirilmiş ve Bulut Gezgini'ni kullanarak Azure portalında dağıtılan tüm mantıksal uygulamaları bulabilirsiniz.

  1. Visual Studio'yu açın. Görünüm menüsünde Bulut Gezgini'ni seçin.

  2. Bulut Gezgini'nde Hesap Yönetimi simgesini seçin. Mantıksal uygulamalarınızla ilişkili Azure aboneliğini seçin ve Uygula'yı seçin. Örneğin:

    Select

  3. Hesap Yönetimi simgesinin yanında Kaynak Türleri'ni seçin. Aboneliğinizle ilişkili tüm dağıtılan mantıksal uygulamaları görüntüleyebilmeniz için Azure aboneliğinizin altında Logic Apps'i genişletin.

Ardından mantıksal uygulamanızı Mantıksal Uygulama Düzenleyicisi'nde açın.

Visual Studio'da mantıksal uygulamaları açma

Visual Studio'da, önceden oluşturulmuş ve dağıtılmış mantıksal uygulamaları doğrudan Azure portalı üzerinden veya Visual Studio ile Azure Kaynak Grubu projeleri olarak açabilirsiniz.

  1. Cloud Explorer'ı açın ve mantıksal uygulamanızı bulun.

  2. Mantıksal uygulamanın kısayol menüsünden Mantıksal Uygulama Düzenleyicisi ile Aç'ı seçin.

    Bahşiş

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

    Open deployed logic app from Azure portal

    Mantıksal uygulama Logic Apps Tasarım Aracı açıldıktan sonra, tasarımcının alt kısmındaki Kod Görünümü'nü seçerek temel mantıksal uygulama tanım yapısını gözden geçirebilirsiniz. Mantıksal uygulama için bir dağıtım şablonu oluşturmak istiyorsanız, bu mantıksal uygulama için Azure Resource Manager şablonunu indirmeyi öğrenin. Resource Manager şablonları hakkında daha fazla bilgi edinin.

Azure'dan indirme

Mantıksal uygulamaları Azure portalındanindirebilir ve Azure Resource Manager şablonları olarak kaydedebilirsiniz. Daha sonra Visual Studio ile şablonları yerel olarak düzenleyebilir ve farklı dağıtım ortamları için mantıksal uygulamaları özelleştirebilirsiniz. Mantıksal uygulamaların indirilmesi, tanımlarını JavaScript Nesne Gösterimi (JSON) kullanan Resource Manager şablonları içinde otomatik olarak parametreleştirir.

  1. Visual Studio'da, Bulut Gezgini'ni kullanarak Azure'dan indirmek istediğiniz mantıksal uygulamayı açın.

  2. Mantıksal uygulamanın kısayol menüsünden Mantıksal Uygulama Düzenleyicisi ile Aç'ı seçin.

    Bahşiş

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

    Mantıksal uygulama, Mantıksal Uygulama Tasarım Aracı açılır.

  3. Tasarımcı araç çubuğunda İndir'i seçin.

    Download logic app from Azure portal

  4. Konum istendiğinde, bu konuma göz atın ve mantıksal uygulama tanımı için Resource Manager şablonunu JSON (.json) dosya biçiminde kaydedin.

    Mantıksal uygulama tanımınız Resource Manager şablonunun resources alt bölümünde görüntülenir. Artık Visual Studio ile mantıksal uygulama tanımını ve Resource Manager şablonunu düzenleyebilirsiniz. Şablonu Visual Studio çözümüne Azure Kaynak Grubu projesi olarak da ekleyebilirsiniz. Visual Studio'da mantıksal uygulamalar için Azure Kaynak Grubu projeleri hakkında bilgi edinin.

İşletmeler arası (B2B) kurumsal tümleştirme senaryolarına yönelik mantıksal uygulamalar oluşturmak için mantıksal uygulamanızı mantıksal uygulamanızla aynı bölgede bulunan önceden oluşturulmuş bir tümleştirme hesabına bağlayabilirsiniz. Tümleştirme hesabı ticari iş ortakları, sözleşmeler, şemalar ve haritalar gibi B2B yapıtları içerir ve mantıksal uygulamanızın XML doğrulaması ve düz dosya kodlama veya kod çözme için B2B bağlayıcılarını kullanmasına olanak tanır. Bu bağlantıyı Azure portalını kullanarak oluşturabilmenize rağmen, önkoşulları karşıladıktan sonra Visual Studio'yu da kullanabilirsiniz ve mantıksal uygulamanız bir Azure Kaynak Grubu projesinde JSON (.json) dosyası olarak bulunur. Visual Studio'da mantıksal uygulamalar için Azure Kaynak Grubu projeleri hakkında bilgi edinin.

  1. Visual Studio'da mantıksal uygulamanızı içeren Azure Kaynak Grubu projesini açın.

  2. Çözüm Gezgini logic-app-name.json dosyasının <kısayol menüsünü açın ve Logic App Tasarım Aracı ile Aç'ı seçin.> (Klavye: Ctrl + L)

    Open logic app's .json file with Logic App Designer

    Bahşiş

    Visual Studio 2019'da bu komut yoksa, Visual Studio'da ve Azure Logic Apps Araçları uzantısında en son güncelleştirmelere sahip olup olmadığınızı denetleyin.

  3. Mantıksal uygulama Tasarım Aracı tasarımcının sekmesini veya yüzeyini seçerek odaklandığından emin olun, böylece Özellikler penceresi mantıksal uygulamanız için Tümleştirme Hesabı özelliğini gösterir.

    Properties window -

    Bahşiş

    Özellikler penceresi henüz açık değilse Görünüm menüsünde Özellikler Penceresi'ni seçin. (Klavye: F4 tuşuna basın)

  4. Tümleştirme Hesabı özellik listesini açın ve mantıksal uygulamanıza bağlamak istediğiniz tümleştirme hesabını seçin, örneğin:

    Open

  5. İşiniz bittiğinde Visual Studio çözümünüzü kaydetmeyi unutmayın.

Visual Studio'da Tümleştirme Hesabı özelliğini ayarladığınızda ve mantıksal uygulamanızı Azure Resource Manager şablonu olarak kaydettiğinizde, bu şablon seçili tümleştirme hesabı için bir parametre bildirimi de içerir. Şablon parametreleri ve mantıksal uygulamalar hakkında daha fazla bilgi için bkz . Genel Bakış: Mantıksal uygulama dağıtımlarını otomatikleştirme.

Dağıtım konumunu değiştirme

Visual Studio'da mantıksal uygulamanız dağıtımı otomatikleştirmek için kullandığınız bir Azure Kaynak Grubu projesinde JSON (.json) dosyası olarak bulunuyorsa, bu mantıksal uygulama bir konum türüne ve belirli bir konuma ayarlanır. Bu konum bir Azure bölgesi veya mevcut bir tümleştirme hizmeti ortamıdır (ISE).

Mantıksal uygulamanızın konum türünü veya konumunu değiştirmek için Mantıksal Uygulama Tasarım Aracı kullanarak mantıksal uygulamanızın iş akışı tanımı (.json) dosyasını Çözüm Gezgini açmanız gerekir. Bulut Gezgini'ni kullanarak bu özellikleri değiştiremezsiniz.

Önemli

Konum türünü Bölge'den Tümleştirme Hizmeti Ortamı'na değiştirmek mantıksal uygulamanızın faturalama, sınırlar, tümleştirme hesabı desteği vb. için kullanılan fiyatlandırma modelini etkiler. Farklı bir konum türü seçmeden önce mantıksal uygulamanız üzerindeki sonuç etkisini anladığınızdan emin olun.

  1. Visual Studio'da mantıksal uygulamanızı içeren Azure Kaynak Grubu projesini açın.

  2. Çözüm Gezgini'da dosyanın kısayol menüsünü açın <logic-app-name>.json ve Logic App Tasarım Aracı ile Aç'ı seçin. (Klavye: Ctrl + L)

    Open logic app's .json file with Logic App Designer

    Bahşiş

    Visual Studio 2019'da bu komut yoksa, Visual Studio'da ve Azure Logic Apps Araçları uzantısında en son güncelleştirmelere sahip olup olmadığınızı denetleyin.

  3. Mantıksal uygulama Tasarım Aracı odak noktası olarak tasarımcının sekmesini veya yüzeyini seçtiğinizden emin olun; böylece Özellikler penceresi mantıksal uygulamanız için Konum Türü ve Konum Seçin özellikleri gösterilir. Projenin konum türü Bölge veya Tümleştirme Hizmeti Ortamı olarak ayarlanır.

    Properties window -

    Bahşiş

    Özellikler penceresi henüz açık değilse Görünüm menüsünde Özellikler Penceresi'ni seçin. (Klavye: F4 tuşuna basın)

  4. Konum türünü değiştirmek için Konum Türü Seç özellik listesini açın ve istediğiniz konum türünü seçin.

    Örneğin, konum türü Tümleştirme Hizmeti Ortamı ise Bölge'yi seçebilirsiniz.

  5. Belirli konumu değiştirmek için Konum özellik listesini açın. Konum türüne bağlı olarak, istediğiniz konumu seçin, örneğin:

    • Farklı bir Azure bölgesi seçin:

      Open

    • Farklı bir ISE seçin:

      Open

  6. İşiniz bittiğinde Visual Studio çözümünüzü kaydetmeyi unutmayın.

Visual Studio'da konum türünü veya konumu değiştirip mantıksal uygulamanızı Azure Resource Manager şablonu olarak kaydettiğinizde, bu şablon aynı zamanda bu konum türü ve konumu için parametre bildirimleri de içerir. Şablon parametreleri ve mantıksal uygulamalar hakkında daha fazla bilgi için bkz . Genel Bakış: Mantıksal uygulama dağıtımlarını otomatikleştirme.

Azure'dan yenileme

Mantıksal uygulamanızı Azure portalında düzenliyorsanız ve bu değişiklikleri korumak istiyorsanız, bu değişikliklerle uygulamanın Visual Studio'daki sürümünü yenilediğinizden emin olun.

  • Visual Studio'da Mantıksal Uygulama Tasarım Aracı araç çubuğunda Yenile'yi seçin.

    -veya-

  • Visual Studio Bulut Gezgini'nde mantıksal uygulamanızın kısayol menüsünü açın ve Yenile'yi seçin.

Refresh logic app with updates

Mantıksal uygulama güncelleştirmelerini yayımlama

Mantıksal uygulama güncelleştirmelerinizi Visual Studio'dan Azure'a dağıtmaya hazır olduğunuzda Logic App Tasarım Aracı araç çubuğunda Yayımla'yı seçin.

Publish updated logic app to Azure portal

Mantıksal uygulamanızı el ile çalıştırma

Visual Studio'dan Azure'da dağıtılan bir mantıksal uygulamayı el ile tetikleyebilirsiniz. Mantıksal Uygulama Tasarım Aracı araç çubuğunda Tetikleyiciyi Çalıştır'ı seçin.

Manually run trigger for your logic app

Çalıştırma geçmişini gözden geçirme

Mantıksal uygulama çalıştırmalarıyla ilgili durumu denetlemek ve sorunları tanılamak için, Visual Studio'daki bu çalıştırmalar için girişler ve çıkışlar gibi ayrıntıları gözden geçirebilirsiniz.

  1. Bulut Gezgini'nde mantıksal uygulamanızın kısayol menüsünü açın ve Çalıştırma geçmişini aç'ı seçin.

    Open run history for your logic app

  2. Belirli bir çalıştırmanın ayrıntılarını görüntülemek için bir çalıştırmaya çift tıklayın. Örneğin:

    View information about specific run

    Bahşiş

    Tabloyu özelliğe göre sıralamak için bu özelliğin sütun başlığını seçin.

  3. Girişlerini ve çıkışlarını gözden geçirmek istediğiniz adımları genişletin, örneğin:

    View inputs and outputs for each step

Mantıksal uygulamaları devre dışı bırakma veya etkinleştirme

Tetikleyici koşulu karşılandığında tetikleyicinin bir sonraki seferde tetiklemeyi durdurmak için mantıksal uygulamanızı devre dışı bırakın. Mantıksal uygulamanın devre dışı bırakılması, iş akışı örneklerini aşağıdaki yollarla etkiler:

  • Azure Logic Apps, tamamlanana kadar devam eden ve bekleyen tüm çalıştırmalara devam eder. Birim veya kapsam temelinde bu işlemin tamamlanması zaman alabilir.

  • Azure Logic Apps yeni iş akışı örnekleri oluşturmaz veya çalıştırmaz.

  • Tetikleyici, koşulları karşılandığında tetiklenmez.

  • Tetikleyici durumu, mantıksal uygulamanın durdurulduğu noktayı anımsar. Bu nedenle, mantıksal uygulamayı yeniden etkinleştirirseniz, tetikleyici son çalıştırmadan bu yana tüm işlenmemiş öğeler için tetiklenir.

    Tetikleyicinin son çalıştırmadan bu yana işlenmemiş öğelerde tetiklenmesini durdurmak için mantıksal uygulamayı yeniden etkinleştirmeden önce tetikleyicinin durumunu temizleyin:

    1. Mantıksal uygulamada iş akışının tetikleyicisinin herhangi bir bölümünü düzenleyin.
    2. Değişikliklerinizi kaydedin. Bu adım tetikleyicinizin geçerli durumunu sıfırlar.
    3. Mantıksal uygulamanızı yeniden etkinleştirin.
  • Bir iş akışı devre dışı bırakıldığında çalıştırmaları yeniden gönderebilirsiniz.

Mantıksal uygulamaları devre dışı bırakma

Bulut Gezgini'nde mantıksal uygulamanızın kısayol menüsünü açın ve Devre dışı bırak'ı seçin.

Disable your logic app in Cloud Explorer

Mantıksal uygulamaları etkinleştirme

Bulut Gezgini'nde mantıksal uygulamanızın kısayol menüsünü açın ve Etkinleştir'i seçin.

Enable logic app in Cloud Explorer

Mantıksal uygulamaları silme

Mantıksal uygulamanın silinmesi, iş akışı örneklerini aşağıdaki şekillerde etkiler:

  • Azure Logic Apps devam eden ve bekleyen çalıştırmaları iptal etmek için en iyi çabayı gösterir.

    Büyük bir birim veya kapsam olsa bile, çoğu çalıştırma tamamlanmadan veya başlatılmadan önce iptal edilir. Ancak iptal işleminin tamamlanması zaman alabilir. Bu arada, çalışma zamanı iptal işlemi boyunca çalışırken bazı çalıştırmalar yürütme için teslim alınabilir.

  • Azure Logic Apps yeni iş akışı örnekleri oluşturmaz veya çalıştırmaz.

  • Bir iş akışını silip aynı iş akışını yeniden oluşturursanız, yeniden oluşturulmuş iş akışı silinen iş akışıyla aynı meta veriye sahip olmaz. Silinen iş akışını çağıran iş akışlarını yeniden kaydetmeniz gerekir. Bu şekilde, arayan yeniden oluşturulmuş iş akışı için doğru bilgileri alır. Aksi takdirde, yeniden oluşturulmuş iş akışına yapılan çağrılar bir Unauthorized hatayla başarısız olur. Bu davranış, tümleştirme hesaplarında yapıtları kullanan iş akışları ve Azure işlevlerini çağıran iş akışları için de geçerlidir.

Mantıksal uygulamanızı Azure portalından silmek için Bulut Gezgini'nde mantıksal uygulamanızın kısayol menüsünü açın ve Sil'i seçin.

Delete your logic app from Azure portal

Sorun giderme

Mantıksal uygulama projenizi Logic Apps Tasarım Aracı açtığınızda Azure aboneliğinizi seçme seçeneğini alamayabilirsiniz. Bunun yerine mantıksal uygulamanız, kullanmak istediğiniz azure aboneliğiyle açılır. Bu davranışın nedeni, bir mantıksal uygulamanın .json dosyasını açtıktan sonra Visual Studio'nun seçilen ilk aboneliği gelecekte kullanmak üzere önbelleğe almalarıdır. Bu sorunu çözmek için şu adımlardan birini deneyin:

  • Mantıksal uygulamanın .json dosyasını yeniden adlandırın. Abonelik önbelleği dosya adına bağlıdır.

  • Çözümünüzdeki tüm mantıksal uygulamalar için önceden seçili abonelikleri kaldırmak için çözümünüzün dizinindeki gizli Visual Studio ayarlar klasörünü (.vs) silin. Bu konum abonelik bilgilerinizi depolar.

Sonraki adımlar

Bu makalede, Visual Studio ile dağıtılan mantıksal uygulamaları yönetmeyi öğrendiniz. Ardından, dağıtım için mantıksal uygulama tanımlarını özelleştirme hakkında bilgi edinin: