Visual Studio ile mantıksal uygulamaları yönetme

Azure portallogic apps oluşturmanıza, düzenlemenize, yönetmenize ve dağıtmanıza rağmen, mantıksal uygulamalarınızı kaynak denetimine eklemek, farklı sürümler yayınlamak ve çeşitli dağıtım ortamları için Azure Resource Manager şablonları oluşturmak istediğinizde Visual Studio de kullanabilirsiniz. Visual Studio bulut gezgini sayesinde mantıksal uygulamalarınızı diğer Azure kaynaklarıyla birlikte bulabilir ve yönetebilirsiniz. Örneğin, Azure portal zaten dağıtılmış olan Logic Apps 'i 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 Azure Logic Apps ile çalışmaya yeni başladıysanız Visual Studio ile Logic Apps oluşturmayıöğrenin.

Ayrıca Azure Portal mantıksal uygulamalarınızı da yönetebilirsiniz.

Önemli

Visual Studio bir mantıksal uygulamayı dağıtma veya yayımlama, bu uygulamanın sürümünün Azure portal üzerine yazılmasına neden olur. bu nedenle, tutmak istediğiniz Azure portal değişiklik yaparsanız, Visual Studio bir sonraki dağıtışınızda veya yayımlamadan önce Azure portal Visual Studio mantıksal uygulamayı yenilediğinizden emin olun.

Önkoşullar

Logic Apps bulma

Visual Studio, Azure aboneliğinizle ilişkili olan ve bulut gezgini kullanılarak Azure portal 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. Cloud Explorer 'da Hesap yönetimi simgesini seçin. Logic Apps ile ilişkili Azure aboneliğini seçin ve Uygula' yı seçin. Örnek:

    "Hesap yönetimi" ni seçin

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

Sonra mantıksal uygulama Düzenleyicisi ' nde mantıksal uygulamanızı açın.

Visual Studio 'de Logic Apps 'i açın

Visual Studio ' de, doğrudan Azure portal veya Visual Studio ile Azure kaynak grubu projeleri olarak oluşturulan ve dağıtılan logic apps 'i açabilirsiniz.

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

  2. Mantıksal uygulamanın kısayol menüsünde, mantıksal uygulama Düzenleyicisi Ile aç' ı seçin.

    İpucu

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

    Dağıtılan mantıksal uygulamayı Azure portal açın

    Mantıksal uygulama Logic Apps tasarımcısında açıldıktan sonra, tasarımcı 'nın en altında, temel alınan mantıksal uygulama tanımı yapısını gözden geçirebilmeniz için kod görünümü ' nü seçebilirsiniz. Mantıksal uygulama için bir dağıtım şablonu oluşturmak istiyorsanız, bu mantıksal uygulama için bir Azure Resource Manager şablonu indirmeyi öğrenin. Kaynak Yöneticisi şablonlarıhakkında daha fazla bilgi edinin.

Azure 'dan indir

Azure Portal Logic Apps 'i indirebilir ve Azure Resource Manager şablon olarak kaydedebilirsiniz. daha sonra şablonları Visual Studio ile yerel olarak düzenleyebilir ve farklı dağıtım ortamları için mantıksal uygulamaları özelleştirebilirsiniz. Logic Apps 'in indirilmesi, JavaScript Nesne Gösterimi (JSON) de kullanan Kaynak Yöneticisi şablonlarınıntanımlarını otomatik olarak parametreleştirir .

  1. Visual Studio, Cloud Explorer 'ı kullanarak, Azure 'dan indirmek istediğiniz mantıksal uygulamayı açın.

  2. Mantıksal uygulamanın kısayol menüsünde, mantıksal uygulama Düzenleyicisi Ile aç' ı seçin.

    İpucu

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

    Mantıksal uygulama, mantıksal uygulama Tasarımcısı 'nda açılır.

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

    Azure portal mantıksal uygulamayı indirin

  4. Bir konum istendiğinde, bu konuma gidin ve mantıksal uygulama tanımının Kaynak Yöneticisi şablonunu JSON (. JSON) dosya biçiminde kaydedin.

    Mantıksal uygulama tanımınız resources Kaynak Yöneticisi şablonunun içindeki alt bölümde görüntülenir. Artık mantıksal uygulama tanımını ve Kaynak Yöneticisi şablonu Visual Studio ile düzenleyebilirsiniz. ayrıca, şablonu bir Visual Studio çözümüne bir Azure kaynak grubu projesi olarak da ekleyebilirsiniz. Visual Studio ' deki Logic Apps Için Azure Kaynak grubu projelerihakkında bilgi edinin.

İşletmeden işletmeye (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 daha önce 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ı kullanmasına olanak sağlar. bu bağlantıyı Azure portal kullanarak oluşturabilsenizde, önkoşullarıyükledikten sonra Visual Studio kullanabilirsiniz ve mantıksal uygulamanız bir Azure kaynak grubu projesindeJSON (. json) dosyası olarak mevcuttur. Visual Studio ' deki Logic Apps Için Azure Kaynak grubu projelerihakkında bilgi edinin.

  1. Visual Studio ' de, 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 Designer ile aç' ı seçin. (Klavye: Ctrl + L)

    Mantıksal uygulama Tasarımcısı ile mantıksal uygulamanın. json dosyasını açın

    İpucu

    bu komut Visual Studio 2019 ' de yoksa, Visual Studio ve Azure Logic Apps araçları uzantısı için en son güncelleştirmelere sahip olup olmadığınızı kontrol edin.

  3. Mantıksal uygulama Tasarımcısı 'nın, Özellikler penceresi mantıksal uygulamanızın tümleştirme hesabı özelliğini görebilmesi için tasarımcı sekmesini veya yüzeyini seçerek bu mantığı odakladığınızdan emin olun.

    Özellikler penceresi-"Integration Account" özelliği

    İpucu

    Özellikler penceresi zaten açık değilse, Görünüm menüsünden Ö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:

    "Tümleştirme hesabı" Özellik listesini aç

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

Visual Studio ' de tümleştirme hesabı özelliğini ayarlayıp mantıksal uygulamanızı bir Azure Resource Manager şablonu olarak kaydettiğinizde, bu şablon seçilen tümleştirme hesabı için bir parametre bildirimi de içerir. Şablon parametreleri ve Logic Apps hakkında daha fazla bilgi için bkz. genel bakış: mantıksal uygulama dağıtımını otomatikleştirme.

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

Visual Studio ' de, mantıksal uygulamanız dağıtımı otomatikleştirmek için kullandığınız bir Azure kaynak grubu projesinde JSON (. JSON) dosyası olarak mevcutsa, 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ımcısı ' nı kullanarak mantıksal uygulamanızın iş akışı Tanım (. JSON) dosyasını Çözüm Gezgini ' den açmanız gerekir. Bulut Gezgini 'ni kullanarak bu özellikleri değiştiremezsiniz.

Önemli

Konum türünü bölgesinden tümleştirme hizmeti ortamı değiştirmek, mantıksal uygulamanızın faturalandırma, sınırlar, tümleştirme hesabı desteğivb. için kullanılan fiyatlandırma modelini etkiler. Farklı bir konum türü seçmeden önce, mantıksal uygulamanızda ortaya çıkan etkiyi anladığınızdan emin olun.

  1. Visual Studio ' de, mantıksal uygulamanızı içeren Azure kaynak grubu projesini açın.

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

    Mantıksal uygulama Tasarımcısı ile mantıksal uygulamanın. json dosyasını açın

    İpucu

    bu komut Visual Studio 2019 ' de yoksa, Visual Studio ve Azure Logic Apps araçları uzantısı için en son güncelleştirmelere sahip olup olmadığınızı kontrol edin.

  3. Mantıksal uygulama Tasarımcısı 'nın, Özellikler penceresi mantıksal uygulamanızın konum türünü ve konum özelliklerini seçmesini sağlamak üzere Tasarımcı sekmesini veya yüzeyini seçerek odağın olduğundan emin olun. Projenin konum türü bölge veya tümleştirme hizmeti ortamı olarak ayarlanır.

    Özellikler penceresi-"konum türünü seçin" & "konum" özellikleri

    İpucu

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

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

    Örneğin, konum türü tümleştirme hizmeti ortamı, bölge' yi seçebilirsiniz.

    "Konum türünü seçin" özelliği-konum türünü değiştir

  5. Belirli konumu değiştirmek için konum Özellik listesini açın. Konum türü temelinde, istediğiniz konumu seçin, örneğin:

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

      "Konum" Özellik listesini açın, başka bir Azure bölgesi seçin

    • Farklı bir ıSE seçin:

      "Konum" Özellik listesini açın, başka bir ıSE seçin

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

Visual Studio konum türünü veya konumunu değiştirirken ve mantıksal uygulamanızı bir Azure Resource Manager şablonu olarak kaydettiğinizde, bu şablon o konum türü ve konumu için de parametre bildirimleri içerir. Şablon parametreleri ve Logic Apps hakkında daha fazla bilgi için bkz. genel bakış: mantıksal uygulama dağıtımını otomatikleştirme.

Azure 'dan Yenile

Azure portal mantıksal uygulamanızı düzenler ve bu değişiklikleri tutmak istiyorsanız, bu değişikliklerle birlikte Visual Studio bu uygulamanın sürümünü yenilediğinizden emin olun.

  • Visual Studio ' de, mantıksal uygulama tasarımcısı araç çubuğunda yenile' yi seçin.

    -veya-

  • Visual Studio Cloud Explorer 'da mantıksal uygulamanızın kısayol menüsünü açın ve yenile' yi seçin.

Mantıksal uygulamayı güncelleştirmelerle Yenile

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

mantıksal uygulama güncelleştirmelerinizi Visual Studio Azure 'a dağıtmak için hazırsanız, logic app Designer araç çubuğunda yayımla' yı seçin.

Güncelleştirilmiş mantıksal uygulamayı Azure portal yayımlayın

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

Azure 'da dağıtılan bir mantıksal uygulamayı Visual Studio 'ten el ile tetikleyebilirsiniz. Mantıksal uygulama Tasarımcısı araç çubuğunda tetikleyiciyi Çalıştır' ı seçin.

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

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

Durumu denetlemek ve mantıksal uygulama çalıştırmaları ile ilgili sorunları tanılamak için, giriş ve çıkış gibi ayrıntıları, Visual Studio içindeki çalıştırmalar için gözden geçirebilirsiniz.

  1. Cloud Explorer 'da mantıksal uygulamanızın kısayol menüsünü açın ve çalıştırma geçmişini aç' ı seçin.

    Mantıksal uygulamanız için çalıştırma geçmişini açma

  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. Örnek:

    Belirli bir çalıştırma hakkındaki bilgileri görüntüleme

    İpucu

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

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

    Her adımın giriş ve çıkışlarını görüntüleme

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

Tetikleyicinin, Tetikleme koşulu karşılandığında bir sonraki sefer tetiklemeyi durdurmak için mantıksal uygulamanızı devre dışı bırakın. Mantıksal uygulamayı devre dışı bırakmak, iş akışı örneklerini aşağıdaki yollarla etkiler:

  • Logic Apps hizmeti, tüm devam eden ve bekleyen çalıştırmaları tamamlanana kadar devam ettirir. Birime veya biriktirme listesine bağlı olarak, bu işlemin tamamlanması zaman alabilir.

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

  • Tetikleyici, koşullarının bir sonraki karşılanışında harekete geçmeyecektir.

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

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

    1. Mantıksal uygulamada, iş akışı tetikleyicisinin herhangi bir bölümünü düzenleyin.
    2. Yaptığınız değişiklikleri kaydedin. Bu adım, tetikleyicinizin geçerli durumunu sıfırlar.
    3. Mantıksal uygulamanızı yeniden etkinleştirin.

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

Cloud Explorer 'da mantıksal uygulamanızın kısayol menüsünü açın ve devre dışı bırak' ı seçin.

Cloud Explorer 'da mantıksal uygulamanızı devre dışı bırakma

Mantıksal uygulamaları etkinleştir

Cloud Explorer 'da mantıksal uygulamanızın kısayol menüsünü açın ve Etkinleştir' i seçin.

Bulut Gezgininde mantıksal uygulamayı etkinleştirme

Mantıksal uygulamaları silme

Bir mantıksal uygulamayı silmek, iş akışı örneklerini aşağıdaki yollarla etkiler:

  • Logic Apps hizmeti, devam eden ve bekleyen çalıştırmaları iptal etmek için en iyi çabayı yapar.

    Büyük hacimli veya biriktirme listesi ile birlikte, çoğu çalıştırma tamamlanmadan veya başlamadan önce iptal edilir. Ancak, iptal işleminin tamamlanması zaman alabilir. Bu arada, çalışma zamanı iptal sürecinde çalışırken bazı çalıştırmalar yürütme için de kullanılabilir.

  • Logic Apps hizmet 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şturulan iş akışı silinen iş akışıyla aynı meta verilere sahip olmayacaktır. Silinen iş akışını çağıran herhangi bir iş akışını yeniden kaydetmeniz gerekir. Bu şekilde çağıran, yeniden oluşturulan iş akışı için doğru bilgileri alır. Aksi takdirde, yeniden oluşturulan iş akışına yapılan çağrılar bir hata ile başarısız olur Unauthorized . Bu davranış, tümleştirme hesaplarında ve Azure işlevleri çağıran iş akışlarında yapıtlar kullanan iş akışları için de geçerlidir.

Mantıksal uygulamanızı Azure portal silmek için, Cloud Explorer 'da mantıksal uygulamanızın kısayol menüsünü açın ve Sil' i seçin.

Azure portal mantıksal uygulamanızı silme

Sorun giderme

Logic Apps tasarımcısında mantıksal uygulama projenizi açtığınızda, Azure aboneliğinizi seçme seçeneğini de alamıyoruz. Bunun yerine, mantıksal uygulamanız kullanmak istediğiniz bir Azure aboneliği ile açılır. bu davranış, bir mantıksal uygulamanın. json dosyasını açtıktan sonra, Visual Studio gelecekte kullanılmak üzere ilk seçili aboneliği önbelleğe aldığından oluşur. 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 daha önce seçilen abonelikleri kaldırmak üzere çö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: