Aracılığıyla paylaş


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:

  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.

    İpucu

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

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

    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.

  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.

    İ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.

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

    Azure portalından mantıksal uygulama indirme

  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 Designer ile Aç'ı seçin.> (Klavye: Ctrl + L)

    mantıksal uygulamanın .json dosyasını iş akışı tasarımcısıyla açma

    İ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.

  3. 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.

    Özellikler penceresi -

    İ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)

  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:

  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 (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.

  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 Designer ile Aç'ı seçin. (Klavye: Ctrl + L)

    mantıksal uygulamanın .json dosyasını iş akışı tasarımcısıyla açma

    İ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.

  3. 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.

    Özellikler penceresi -

    İ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)

  4. 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:

  5. İş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 uygulamayı güncelleştirmelerle yenileme

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.

Güncelleştirilmiş mantıksal uygulamayı Azure portalında yayımlama

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.

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

Ç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.

    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. Örneğin:

    Belirli ç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şlerini ve çıkışlarını gözden geçirmek istediğiniz adımları genişletin, örneğin:

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

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.

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

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.

Cloud Explorer'da mantıksal uygulamayı etkinleştirme

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.

Mantıksal uygulamanızı Azure portalından silme

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: