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
Azure aboneliği. Azure aboneliğiniz yoksa ücretsiz bir Azure hesabı için kaydolun.
Henüz yoksa şu araçları indirip yükleyin:
Visual Studio 2019, 2017 veya 2015 - Community sürümü veya üzeri. Azure Logic Apps uzantısı şu anda Visual Studio 2022 için kullanılamıyor. Bu hızlı başlangıçta ücretsiz olan Visual Studio Community 2017 kullanılmaktadır.
Önemli
Visual Studio 2019 veya 2017'yi yüklediğinizde Azure geliştirme iş yükünü seçtiğinizden emin olun. Daha fazla bilgi için bkz . Visual Studio Cloud Explorer'da Azure hesaplarınızla ilişkili kaynakları yönetme.
Visual Studio 2015 için Bulut Gezgini'ni yüklemek için Visual Studio Market'ten Bulut Gezgini'ni indirin. Daha fazla bilgi için bkz . Visual Studio Bulut Gezgini'nde (2015) Azure Hesaplarınızla ilişkili kaynakları yönetme.
İstediğiniz sürüm için Visual Studio uzantısı için en son Azure Logic Apps Araçları:
Azure Logic Apps Araçlarını doğrudan Visual Studio Market’ten indirip yükleyebilir veya bu uzantıyı Visual Studio’nun içinden yükleme hakkında bilgi edinebilirsiniz. Yükleme işlemini tamamladıktan sonra Visual Studio’yu yeniden başlattığınızdan emin olun.
Visual Studio ile Azure Kamu abonelikleri kullanmak için ek kurulum için şu konulara bakın:
Visual Studio 2019: Hızlı Başlangıç: Visual Studio ile Azure Kamu bağlanma
Visual Studio 2017: Visual Studio Market'ten indirip yükleyebileceğiniz Azure Ortam Seçicisi Visual Studio uzantısına giriş.
Eklenmiş Logic Apps Tasarımcısı'nı kullanırken web'e erişim
Tasarımcının Azure'da kaynak oluşturması ve mantıksal uygulamanızdaki bağlayıcılardan özellik ve verileri okuması için İnternet bağlantısı gerekir.
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.
Visual Studio'yu açın. Görünüm menüsünde Bulut Gezgini'ni seçin.
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:
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.
Mantıksal uygulamanın kısayol menüsünden Mantıksal Uygulama Düzenleyicisi ile Aç'ı seçin.
İpucu
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 Logic Apps Tasarımcısı'nda 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ından indirebilir 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.
Visual Studio'da, Bulut Gezgini'ni kullanarak Azure'dan indirmek istediğiniz mantıksal uygulamayı açın.
Mantıksal uygulamanın kısayol menüsünden Mantıksal Uygulama Düzenleyicisi ile Aç'ı seçin.
İpucu
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 iş akışı tasarımcısında açılır.
Tasarımcı araç çubuğunda İndir'i seçin.
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.
Tümleştirme hesabına bağlantı
İş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.
Visual Studio'da mantıksal uygulamanızı içeren Azure Kaynak Grubu projesini açın.
Çözüm Gezgini logic-app-name.json dosyasının kısayol menüsünü açın <ve Logic App Designer ile Aç'ı seçin.> (Klavye: Ctrl + L)
İpucu
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.
tasarımcının sekmesini veya yüzeyini seçerek iş akışı tasarımcısının odaklandığından emin olun, böylece Özellikler penceresi mantıksal uygulamanız için Tümleştirme Hesabı özelliğini gösterir.
İpucu
Ö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)
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:
İş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 (azure bölgesi) ayarlanır.
Mantıksal uygulamanızın konum türünü veya konumunu değiştirmek için iş akışı tasarımcısını 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.
Visual Studio'da mantıksal uygulamanızı içeren Azure Kaynak Grubu projesini açın.
Çözüm Gezgini'da dosyanın kısayol menüsünü açın
<logic-app-name>.json
ve Logic App Designer ile Aç'ı seçin. (Klavye: Ctrl + L)İpucu
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.
tasarımcının sekmesini veya yüzeyini seçerek iş akışı tasarımcısının odaklandığından emin olun, böylece Özellikler penceresi mantıksal uygulamanızın Konum Türünü ve Konum Özelliklerini Seçin'i gösterir. Projenin konum türü Bölge olarak ayarlanır.
İpucu
Ö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)
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:
İş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, iş akışı tasarımcısı 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.
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 iş akışı tasarımcısı araç çubuğunda Yayımla'yı seçin.
Mantıksal uygulamanızı el ile çalıştırma
Visual Studio'dan Azure'da dağıtılan bir mantıksal uygulamayı el ile tetikleyebilirsiniz. İş akışı tasarımcısı araç çubuğunda Tetikleyiciyi Çalıştır'ı seçin.
Ç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.
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.
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:
İpucu
Tabloyu özelliğe göre sıralamak için bu özelliğin sütun başlığını seçin.
Girişlerini ve çıkışlarını gözden geçirmek istediğiniz adımları genişletin, örneğin:
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:
- Mantıksal uygulamada iş akışının tetikleyicisinin herhangi bir bölümünü düzenleyin.
- Değişikliklerinizi kaydedin. Bu adım tetikleyicinizin geçerli durumunu sıfırlar.
- 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.
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.
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.
Sorun giderme
Mantıksal uygulama projenizi Logic Apps Tasarımcısı'nda açtığınızda Azure aboneliğinizi seçme seçeneğine ulaşamayabilirsiniz. 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: