Azure portal ile tek kiracılı Azure Logic Apps'te örnek bir Standart iş akışı oluşturma
Şunlar için geçerlidir: Azure Logic Apps (Standart)
Bu nasıl yapılır kılavuzunda, gelen bir web isteğini bekleyen ve ardından e-posta hesabına ileti gönderen örnek bir otomatik iş akışının nasıl oluşturulacağı gösterilmektedir. Daha açık belirtmek gerekirse, tek kiracılı Azure Logic Apps'te çalışan durum bilgisi olan ve durum bilgisi olmayan birden çok iş akışı içerebilen bir Standart mantıksal uygulama kaynağı oluşturacaksınız.
Not
Bunun yerine Visual Studio Code'de bu örnek iş akışını oluşturmak için, Visual Studio Code ile tek kiracılı Azure Logic Apps'te Standart iş akışları oluşturma bölümündeki adımları izleyin. Her iki seçenek de mantıksal uygulama iş akışlarını aynı tür ortamlarda geliştirme, çalıştırma ve dağıtma olanağı sağlar. Ancak Visual Studio Code ile geliştirme ortamınızda iş akışlarını yerel olarak geliştirebilir, test edebilir ve çalıştırabilirsiniz.
Bu örnek iş akışı bulut tabanlı olsa da ve yalnızca iki adımı olsa da, yüzlerce işlemden bulut, şirket içi ve karma ortamlar arasında çok çeşitli uygulamalar, veriler, hizmetler ve sistemler arasında bağlantı kurabilen iş akışları oluşturabilirsiniz. Örnek iş akışı, yerleşik istek tetikleyicisiyle başlar ve bunu bir Office 365 Outlook eylemi izler. Tetikleyici, iş akışı için çağrılabilen bir uç nokta oluşturur ve herhangi bir çağıranın gelen HTTPS isteğini bekler. Tetikleyici bir istek aldığında ve tetiklendiğinde, bir sonraki eylem belirtilen e-posta adresine e-posta göndererek ve tetikleyiciden seçilen çıkışlarla birlikte çalıştırılır.
İlerledikçe şu üst düzey görevleri tamamlayacaksınız:
- Standart mantıksal uygulama kaynağı oluşturun ve durum bilgisi olan boş bir iş akışı ekleyin.
- Tetikleyici ve eylem ekleyin.
- İş akışı çalıştırması tetikleme.
- İş akışının çalıştırma ve tetikleyici geçmişini görüntüleyin.
- Dağıtımdan sonra Application Insights'i etkinleştirin veya açın.
- Durum bilgisi olmayan iş akışları için çalıştırma geçmişini etkinleştirin.
Tek kiracılı Azure Logic Apps'te, aynı mantıksal uygulama kaynağındaki ve kiracıdaki iş akışları çalışma zamanıyla aynı işlemde çalıştırıldığından, aynı kaynakları paylaşır ve daha iyi performans sağlar. Tek kiracılı Azure Logic Apps hakkında daha fazla bilgi için bkz. Tek kiracılı ve çok kiracılı ve tümleştirme hizmeti ortamı.
Önkoşullar
Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Bir Azure Depolama hesabı. Yoksa, önceden veya mantıksal uygulama oluşturma sırasında bir depolama hesabı oluşturabilirsiniz.
Not
Standart mantıksal uygulama kaynak türü Azure İşlevleri tarafından desteklenir ve işlev uygulamalarına benzer depolama gereksinimlerine sahiptir. Durum bilgisi olan iş akışları , iş akışı durumlarını tablolarda ve bloblarda zamanlamak ve depolamak için kuyrukları kullanma gibi depolama işlemleri gerçekleştirir. Bu işlemler için depolama ücreti alınır. Durum bilgisi olan iş akışlarının verileri dış depolama alanında nasıl depoladığından daha fazla bilgi için Durum bilgisi olan ve durum bilgisi olmayan iş akışlarını gözden geçirin.
Bu kılavuzda aynı örnek iş akışını oluşturmak için, oturum açmak için microsoft iş veya okul hesabı kullanan bir Office 365 Outlook e-posta hesabınız olmalıdır.
Office 365 hesabınız yoksa, e-posta hesabınızdan ileti gönderebilen diğer kullanılabilir e-posta bağlayıcılarını kullanabilirsiniz, örneğin Outlook.com. Farklı bir e-posta bağlayıcısı kullanıyorsanız yine de örneği izleyebilirsiniz ve genel adımlar aynıdır. Ancak seçenekleriniz bazı yönlerden farklılık gösterebilir. Örneğin, Outlook.com bağlayıcısını kullanıyorsanız oturum açmak için bunun yerine kişisel Microsoft hesabınızı kullanın.
Bu kılavuzdaki örnek iş akışını test etmek için, İstek tetikleyicisi tarafından oluşturulan uç noktaya çağrı gönderebilen bir araç gerekir. Böyle bir aracınız yoksa Postman'i indirebilir, yükleyebilir ve kullanabilirsiniz.
Mantıksal uygulama kaynağınızı oluşturur ve Application Insights'ı etkinleştirirseniz, mantıksal uygulamanız için isteğe bağlı olarak tanılama günlüğünü ve izlemeyi etkinleştirebilirsiniz. Mantıksal uygulamanızı oluştururken veya dağıtımdan sonra bunu yapabilirsiniz. Bir Application Insights örneğiniz olması gerekir, ancak bu kaynağı önceden, mantıksal uygulamanızı oluştururken veya dağıtımdan sonra oluşturabilirsiniz.
Standart mantıksal uygulama kaynağınızı bir App Service Ortamı v3 (ASEv3) - Yalnızca Windows planına dağıtmak için önce bu ortam kaynağını oluşturmanız gerekir. Ardından mantıksal uygulama kaynağınızı oluştururken dağıtım konumu olarak bu ortamı seçebilirsiniz. Daha fazla bilgi için Kaynak türleri ve ortamlar veApp Service Ortamı oluşturma konularını gözden geçirin.
Ekim 2022'nin ortasından itibaren, Azure portal yeni Standart mantıksal uygulama iş akışları otomatik olarak Azure İşlevleri v4 kullanır. Kasım 2022 boyunca, Azure portal mevcut Standart iş akışları otomatik olarak Azure İşlevleri v4'e geçirilir. Standart mantıksal uygulamalarınızı NuGet tabanlı projeler olarak dağıtmadığınız veya mantıksal uygulamalarınızı belirli bir paket sürümüne sabitlemediğiniz sürece, bu yükseltme sizden hiçbir eylem gerektirmek veya çalışma zamanı etkisine sahip olmak üzere tasarlanmıştır. Ancak özel durumlar sizin için geçerliyse veya Azure İşlevleri v4 desteği hakkında daha fazla bilgi için bkz. Azure Logic Apps Standard artık Azure İşlevleri v4'i destekliyor.
Standart mantıksal uygulama kaynağı oluşturma
Azure portal Azure hesabınızla oturum açın.
Azure portal arama kutusuna mantıksal uygulamalar yazın ve Mantıksal uygulamalar'ı seçin.
Mantıksal uygulamalar sayfasında Ekle'yi seçin.
Mantıksal Uygulama Oluştur sayfasının Temel sekmesinde mantıksal uygulamanız hakkında aşağıdaki temel bilgileri sağlayın:
Özellik Gerekli Değer Açıklama Abonelik Yes <Azure aboneliği-adı> Azure aboneliğinizin adı. Kaynak Grubu Yes <Azure-resource-group-name> Mantıksal uygulamanızı ve ilgili kaynakları oluşturduğunuz Azure kaynak grubu . Bu ad bölgeler arasında benzersiz olmalıdır ve yalnızca harf, sayı, kısa çizgi (-), alt çizgi (_), parantez (()) ve nokta (.) içerebilir.
Bu örnek Fabrikam-Workflows-RG adlı bir kaynak grubu oluşturur.
Mantıksal Uygulama adı Yes <logic-app-name> Bölgeler arasında benzersiz olması gereken ve yalnızca harf, sayı, kısa çizgi (), alt çizgi (-_), parantez (()) ve nokta (.) içerebilen mantıksal uygulama kaynak adınız.
Not: Standart mantıksal uygulama kaynağı, Azure İşlevleri genişletilebilirlik modelini kullanan ve Azure İşlevleri çalışma zamanında uzantı olarak barındırılan tek kiracılı Azure Logic Apps çalışma zamanı tarafından desteklendiğinden mantıksal uygulamanızın adı otomatik olarak .azurewebsites.net soneki alır. Azure İşlevleri aynı uygulama adlandırma kuralını kullanır.
Bu örnekte Fabrikam-Workflows adlı bir mantıksal uygulama oluşturulur.
Seçim yapmaya devam etmeden önce Plan bölümüne gidin. Plan türü için Standart'ı seçerek yalnızca Standart plan tabanlı mantıksal uygulama türüne uygulanan ayarları görüntüleyin.
Plan türü özelliği, mantıksal uygulamanız için kullanılacak barındırma planını ve faturalama modelini belirtir. Daha fazla bilgi için Barındırma planları ve fiyatlandırma katmanları bölümünü gözden geçirin.
Plan türü Açıklama Standart Bu mantıksal uygulama türü varsayılan seçimdir. İş akışları tek kiracılı Azure Logic Apps'te çalışır ve Standart faturalama modelini kullanır. Tüketim Bu mantıksal uygulama türü ve iş akışı genel, çok kiracılı Azure Logic Apps'te çalışır ve Tüketim faturalama modelini kullanır. Özellik Gerekli Değer Açıklama Windows Planı Yes <plan-name> Kullanılacak plan adı. Mevcut bir plan adını seçin veya yeni plan için bir ad sağlayın.
Bu örnekte My-App-Service-Plan adı kullanılır.
Not: Yalnızca Windows tabanlı App Service planı desteklenir. Linux tabanlı App Service planı kullanmayın.
Fiyatlandırma planı Yes <fiyatlandırma katmanı> Mantıksal uygulamanız ve iş akışlarınız için kullanılacak fiyatlandırma katmanı . Seçiminiz mantıksal uygulamanızın ve iş akışlarınızın kullandığı fiyatlandırmayı, işlem, bellek ve depolamayı etkiler.
Daha fazla bilgi için Barındırma planları ve fiyatlandırma katmanları bölümünü gözden geçirin.
Şimdi aşağıdaki seçimleri yapmaya devam edin:
Özellik Gerekli Değer Açıklama Yayımla Yes Workflow Bu seçenek yalnızca Plan türü Standart mantıksal uygulama türüne ayarlandığında görünür ve uygulanır. Varsayılan olarak, bu seçenek İş Akışı olarak ayarlanır ve ilk iş akışınızı eklediğiniz boş bir mantıksal uygulama kaynağı oluşturur.
Not: Şu anda Docker Kapsayıcısı seçeneği, Azure Arc özellikli Bir Kubernetes kümesinde Azure Arc özellikli Logic Apps (Standart) ile kullanabileceğiniz özel bir konum gerektirir. Mantıksal uygulamanızın, özel konumunuzun ve kümenizin kaynak konumlarının tümü aynı olmalıdır.
Bölge Yes <Azure bölgesi> Uygulamanızın bilgilerini depolamak için kullanılacak Azure veri merkezi bölgesi. Bu örnek, örnek mantıksal uygulamayı Azure'daki Batı ABD bölgesine dağıtır.
- Daha önce Docker Kapsayıcısı'nı seçtiyseniz Bölge listesinden özel konumunuzu seçin.
- Uygulamanızı mevcut bir App Service Ortamı v3 kaynağına dağıtmak istiyorsanız Bölge listesinden bu ortamı seçebilirsiniz.
Not
Kullanılabilirlik alanı yedekliliğini destekleyen bir Azure bölgesi seçerseniz Alanlar arası yedeklilik bölümü etkinleştirilir. Bu bölümde mantıksal uygulamanız için kullanılabilirlik alanı yedekliliğini etkinleştirme seçeneği sunulur. Ancak şu anda desteklenen Azure bölgeleri Batı ABD'yi içermediğinden bu örnek için bu bölümü yoksayabilirsiniz. Daha fazla bilgi için bkz. Bölge yedekliliği ve kullanılabilirlik alanlarıyla mantıksal uygulamaları bölge hatalarından koruma.
İşiniz bittiğinde, ayarlarınız aşağıdaki örneğe benzer görünür:
Barındırma sekmesinde mantıksal uygulamanız için kullanılacak depolama çözümü ve barındırma planı hakkında aşağıdaki bilgileri sağlayın.
Özellik Gerekli Değer Açıklama Depolama türü Yes - Azure Depolama
- SQL ve Azure Depolama
İş akışıyla ilgili yapıtlar ve veriler için kullanmak istediğiniz depolama türü.
- Yalnızca Azure'a dağıtmak için Azure Depolama'yı seçin.
- Sql'i birincil depolama alanı ve Azure Depolama'yı ikincil depolama olarak kullanmak için SQL ve Azure Depolama'yı seçin ve Tek kiracılı Azure Logic Apps'te Standart mantıksal uygulamalar için SQL veritabanı depolama alanı ayarlama bölümünü gözden geçirin.
Not: Bir Azure bölgesine dağıtım yapıyorsanız, mantıksal uygulamanın yapılandırmasını Azure Logic Apps platformunda tek seferlik barındırmayı tamamlamak için kullanılan bir Azure depolama hesabına ihtiyacınız vardır. Devam eden iş akışı durumu, çalıştırma geçmişi ve diğer çalışma zamanı yapıtları SQL veritabanınızda depolanır.
Azure Arc kümesinde barındırılan özel bir konuma yapılan dağıtımlar için depolama sağlayıcınız olarak yalnızca SQL gerekir.
Depolama hesabı Yes <Azure-storage-account-name> Depolama işlemleri için kullanılacak Azure Depolama hesabı .
Bu kaynak adı bölgeler arasında benzersiz olmalı ve yalnızca sayı ve küçük harf içeren 3-24 karakter uzunluğunda olmalıdır. Mevcut bir hesabı seçin veya yeni bir hesap oluşturun.
Bu örnek , mystorageacct adlı bir depolama hesabı oluşturur.
Ağ sekmesinde, bu örnek için varsayılan seçenekleri bırakabilirsiniz.
Gerçek dünya senaryolarınız için uygun seçenekleri gözden geçirmeyi ve seçmeyi unutmayın. Mantıksal uygulama kaynağınızı dağıttığınızda da bu yapılandırmayı değiştirebilirsiniz. Daha fazla bilgi için bkz . Özel uç noktaları kullanarak Standart mantıksal uygulamalar ile Azure sanal ağları arasındaki trafiğin güvenliğini sağlama.
Genel erişimi etkinleştirme Davranış Açık Mantıksal uygulamanızın İnternet'te açık olan ve Azure sanal ağına erişemez gelen adresi olan bir genel uç noktası vardır. Kapalı Mantıksal uygulamanızın genel uç noktası yoktur, ancak bunun yerine bir Azure sanal ağı içindeki iletişim için özel bir uç noktası vardır ve bu sanal ağ ile yalıtılır. Özel uç nokta, sanal ağdaki uç noktalarla ancak yalnızca bu ağdaki istemcilerden iletişim kurabilir. Bu yapılandırma, mantıksal uygulama trafiğinin ağ güvenlik grupları tarafından yönetilebileceği veya sanal ağ yollarından etkilenebileceği anlamına da gelir.
Mantıksal uygulamanızın bir sanal ağdaki uç noktalara erişmesini sağlamak için uygun seçeneği belirlediğinizden emin olun:
Ağ eklemeyi etkinleştirme Davranış Açık Mantıksal uygulama iş akışlarınız sanal ağdaki uç noktalarla özel ve güvenli bir şekilde iletişim kurabilir. Kapalı Mantıksal uygulama iş akışlarınız sanal ağdaki uç noktalarla iletişim kuramaz.
Oluşturma ve dağıtım ayarlarınız Application Insights'ı kullanmayı destekliyorsa, mantıksal uygulama iş akışlarınız için isteğe bağlı olarak tanılama günlüğünü ve izlemeyi etkinleştirebilirsiniz.
İzleme sekmesindeki Application Insights'ın altında, Application Insights'ı etkinleştir seçeneğini henüz seçili değilse Evet olarak ayarlayın.
Application Insights ayarı için mevcut bir Application Insights örneğini seçin veya yeni bir örnek oluşturmak istiyorsanız Yeni oluştur'u seçin ve kullanmak istediğiniz adı belirtin.
-
Azure mantıksal uygulamanızın ayarlarını doğruladıktan sonra Gözden Geçir ve oluştur sekmesinde Oluştur'u seçin, örneğin:
Not
Bu adım sırasında doğrulama hatası alırsanız hata ayrıntılarını açın ve gözden geçirin. Örneğin, seçtiğiniz bölge oluşturmaya çalıştığınız kaynaklar için bir kotaya ulaşırsa farklı bir bölge denemeniz gerekebilir.
Azure dağıtımı tamamladıktan sonra mantıksal uygulama kaynağınız otomatik olarak canlı olur ancak kaynak boş olduğundan ve henüz iş akışı eklemediğiniz için henüz bir şey yapmaz.
Boş bir iş akışı ekleyebilmek için dağıtım tamamlama sayfasında Kaynağa git'i seçin.
Boş iş akışı ekleme
Boş mantıksal uygulama kaynağınızı oluşturduktan sonra ilk iş akışınızı eklemeniz gerekir.
Azure kaynağı açtıktan sonra mantıksal uygulama kaynak menünüzü kullanarak İş Akışları'nı seçin. İş Akışları araç çubuğunda Ekle'yi seçin.
Yeni iş akışı bölmesi açıldıktan sonra iş akışınız için bir ad sağlayın ve Durum Bilgisi olan veya Olmayan durum türünü seçin. İşiniz bittiğinde Oluştur'u seçin.
Bu örnek Stateful-Workflow adlı boş bir durum bilgisi iş akışı ekler. Varsayılan olarak, iş akışı etkindir ancak siz tetikleyici ve eylemler ekleyene kadar hiçbir şey yapmaz.
İş akışı listesinden durum bilgisi olan boş iş akışını seçin.
İş akışı menüsündeki Geliştirici'nin altında Tasarım Aracı'ı seçin.
Tasarımcı yüzeyinde bir tetikleyici işlemi seçme istemi gösterilir. Varsayılan olarak, kullanılabilir tetikleyicileri olan bir bölmenin zaten açık görünmesi için istem zaten seçilidir.
Şimdi iş akışınızı başlatan bir tetikleyici ekleyeceksiniz.
Tetikleyici ekleme
Bu örnek iş akışı, HTTP isteği alındığında adlı yerleşik İstek tetikleyicisiyle başlar. Bu tetikleyici, diğer hizmetlerin veya mantıksal uygulama iş akışlarının çağırabileceği bir uç nokta oluşturur ve bu gelen çağrıların veya isteklerin gelmesini bekler. Yerleşik işlemler yerel olarak ve doğrudan Azure Logic Apps çalışma zamanında çalışır.
İş akışı tasarımcısında boş iş akışınızın açık olduğundan ve tasarımcı yüzeyinde Tetikleyici ekle isteminin seçili olduğundan emin olun.
arama terimi olarak istek kullanarak iş akışınıza HTTP isteği alındığında adlı yerleşik İstek tetikleyicisini eklemek için bu adımları izleyin.
Tetikleyici tasarımcıda göründüğünde tetikleyicinin bilgi bölmesi açılır ve tetikleyicinin özellikleri, ayarları ve diğer eylemleri gösterilir.
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
bir iş akışını ilk kez kaydettiğinizde ve bu iş akışı bir İstek tetikleyicisiyle başladığında, Azure Logic Apps İstek tetikleyicisi tarafından oluşturulan bir uç nokta için otomatik olarak bir URL oluşturur. Daha sonra, iş akışınızı test ettiğinizde bu URL'ye bir istek gönderirsiniz. Bu istek tetikleyiciyi tetikler ve iş akışı çalıştırmasını başlatır.
Eylem ekleme
Bu örnek iş akışı, e-posta gönder adlı Office 365 Outlook yönetilen bağlayıcı eylemiyle devam eder. Yönetilen bağlayıcı işlemleri Azure'da yerel olarak ve doğrudan Azure Logic Apps çalışma zamanında çalıştırılır.
Tasarımcıda, eklediğiniz tetikleyicinin altında artı işaretini (+) >Eylem ekle'yi seçin.
Bir sonraki eylemi seçebilmeniz için Eylem ekle bölmesi açılır.
Office'i arama terimi olarak e-posta gönder'i kullanarak, iş akışınıza E-posta gönder (V2) adlı Office 365 Outlook eylemini eklemek için bu adımları izleyin.
Eylemin bilgi bölmesindeki Bağlantı Oluştur sekmesinde Oturum aç'ı seçerek e-posta hesabınızla bağlantı oluşturabilirsiniz.
E-posta hesabınıza erişmeniz istendiğinde hesap kimlik bilgilerinizle oturum açın.
Not
"Hatayla başarısız oldu: 'Tarayıcı kapatıldı.' hata iletisini alırsanız. Lütfen yeniden oturum açın", tarayıcınızın üçüncü taraf tanımlama bilgilerini engelleyip engellemediğini denetleyin. Bu tanımlama bilgileri engellenirse, tanımlama bilgilerini kullanabilecek siteler listesine ekleme https://portal.azure.com yapmayı deneyin. Gizli mod kullanıyorsanız, bu modda çalışırken üçüncü taraf tanımlama bilgilerinin engellenmediğinden emin olun.
Gerekirse sayfayı yeniden yükleyin, iş akışınızı açın, e-posta eylemini yeniden ekleyin ve bağlantıyı oluşturmayı deneyin.
Azure bağlantıyı oluşturduğunda, tasarımcıda E-posta gönder eylemi görünür ve varsayılan olarak seçilir. Eylem seçili değilse, bilgi bölmesinin de açık olması için eylemi seçin.
Eylem bilgileri bölmesindeki Parametreler sekmesinde eylem için gerekli bilgileri sağlayın, örneğin:
Özellik Gerekli Değer Açıklama Kime Yes <e-posta adresiniz> Test amacıyla e-posta adresiniz olabilecek e-posta alıcısı. Bu örnekte kurgusal e-posta kullanılır email@example.com. Konu Yes Örnek iş akışınızdan bir e-posta E-posta konusu Gövde Yes Örnek iş akışınızdan merhaba! E-posta gövdesi içeriği
Not
Ayarlar, Statik Sonuç veya Sonra Çalıştır sekmelerindeki bilgi bölmesinde değişiklik yaparken, sekmeleri değiştirmeden veya odağı tasarımcıya değiştirmeden önce bu değişiklikleri işlemek için Bitti'yi seçtiğinizden emin olun. Aksi takdirde tasarımcı değişikliklerinizi tutmaz.
Çalışmanızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
Ortamınızda trafiği sınırlayan katı ağ gereksinimleri veya güvenlik duvarları varsa, iş akışınızda bulunan tetikleyici veya eylem bağlantıları için izinler ayarlamanız gerekir. Tam etki alanı adlarını bulmak için Güvenlik duvarı erişimi için etki alanı adlarını bulma bölümünü gözden geçirin.
Aksi takdirde, iş akışınızı test etmek için bir çalıştırmayı el ile tetikler.
Güvenlik duvarı erişimi için etki alanı adlarını bulma
Mantıksal uygulamanızı dağıtmadan ve iş akışınızı Azure portal çalıştırmadan önce ortamınızda trafiği sınırlayan katı ağ gereksinimleri veya güvenlik duvarları varsa mantıksal uygulamanızda bulunan iş akışlarındaki tetikleyici veya eylem bağlantıları için ağ veya güvenlik duvarı izinleri ayarlamanız gerekir.
Mantıksal uygulamanız ve iş akışlarınız tarafından kullanılan gelen ve giden IP adreslerini bulmak için şu adımları izleyin:
Mantıksal uygulama menünüzün Ayarlar'ın altında Ağ (önizleme) öğesini seçin.
Ağ sayfasında Gelen Trafik ve Giden Trafik bölümlerini bulun ve gözden geçirin.
Bağlantıların tam etki alanı adlarını (FQDN) bulmak için şu adımları izleyin:
Mantıksal uygulama menünüzün İş Akışları'nın altında Bağlantılar'ı seçin. API Bağlantıları sekmesinde bağlantının kaynak adını seçin, örneğin:
Tarayıcınızı yeterince genişletin, böylece tarayıcının sağ üst köşesinde JSON Görünümü göründüğünde JSON Görünümü'nü seçin.
Bu bilgilerle güvenlik duvarınızı kurabilmeniz için connectionRuntimeUrl özellik değerini kopyalayıp güvenli bir yere kaydedin.
Her bağlantı için ilgili adımları yineleyin.
İş akışını tetikleme
Bu örnekte, İstek tetikleyicisi, tetikleyici tarafından oluşturulan uç noktanın URL'sine gönderilen bir gelen isteği aldığında iş akışı çalıştırılır. İş akışını ilk kez kaydettiğinizde, Azure Logic Apps bu URL'yi otomatik olarak oluşturdu. Bu nedenle, iş akışını tetikleme isteği gönderebilmeniz için önce bu URL'yi bulmanız gerekir.
İş akışı tasarımcısında HTTP isteği alındığında adlı İstek tetikleyicisini seçin.
Bilgi bölmesi açıldıktan sonra Parametreler sekmesinde HTTP POST URL özelliğini bulun. Oluşturulan URL'yi kopyalamak için Url Kopyala 'yı (dosya kopyala simgesi) seçin ve URL'yi şimdilik başka bir yere kaydedin. URL şu biçimdedir:
https://<*logic-app-name*>.azurewebsites.net:443/api/<*workflow-name*>/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<*shared-access-signature*>
Bu örnekte URL şöyle görünür:
https://fabrikam-workflows.azurewebsites.net:443/api/Fabrikam-Stateful-Workflow/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xxxxxXXXXxxxxxXXXXxxxXXXXxxxxXXXX
İpucu
Uç nokta URL'sini mantıksal uygulamanızın Genel Bakış bölmesinde İş Akışı URL'si özelliğinde de bulabilirsiniz.
- Kaynak menüsünde Genel Bakış'ı seçin.
- Genel Bakış bölmesinde İş Akışı URL'si özelliğini bulun.
- Uç nokta URL'sini kopyalamak için işaretçinizi uç nokta URL'si metninin sonuna getirin ve Panoya kopyala (dosya kopyala simgesi) öğesini seçin.
İstek göndererek URL'yi test etmek için Postman'i veya istek oluşturmak ve göndermek için tercih ettiğiniz aracı açın.
Bu örnek Postman kullanılarak devam eder. Daha fazla bilgi için bkz. Postman Başlarken.
Postman araç çubuğunda Yeni'yi seçin.
Yeni Oluştur bölmesindeki Yapı Taşları'nın altında İstek'i seçin.
İsteği Kaydet penceresindeki İstek adı'nın altında istek için bir ad sağlayın; örneğin, Test iş akışı tetikleyicisi.
Kaydedilecek koleksiyonu veya klasörü seçin altında Koleksiyon Oluştur'u seçin.
Tüm Koleksiyonlar'ın altında, isteklerinizi düzenlemek için koleksiyonun oluşturulacağı bir ad sağlayın, Enter tuşuna basın ve Koleksiyon adına> kaydet'i <seçin. Bu örnekte koleksiyon adı olarak Logic Apps istekleri kullanılmaktadır.
Postman uygulamasında istek bölmesi açılır, böylece İstek tetikleyicisi için uç nokta URL'sine istek gönderebilirsiniz.
İstek bölmesinde, şu anda varsayılan istek yöntemi olarak GET'i gösteren yöntem listesinin yanındaki adres kutusuna, daha önce kopyaladığınız URL'yi yapıştırın ve Gönder'i seçin.
Tetikleyici tetiklendiğinde, örnek iş akışı çalıştırılır ve bu örneğe benzer bir e-posta gönderir:
-
Çalıştırma geçmişini gözden geçirme
Durum bilgisi olan bir iş akışı için, her iş akışı çalıştırıldıktan sonra, genel çalıştırmanın durumu, tetikleyici ve her eylem için giriş ve çıkışlarıyla birlikte çalıştırma geçmişini görüntüleyebilirsiniz. Azure portal, çalıştırma geçmişi ve tetikleyici geçmişleri mantıksal uygulama düzeyinde değil iş akışı düzeyinde görünür. Çalıştırma geçmişi bağlamı dışında tetikleyici geçmişlerini gözden geçirmek için bkz. Tetikleyici geçmişlerini gözden geçirme.
Azure portal iş akışı menüsünde Genel Bakış'ı seçin.
Genel Bakış bölmesinde, bu iş akışının çalıştırma geçmişini gösteren Çalıştırma Geçmişi'ni seçin.
İpucu
En son çalıştırma durumu görünmüyorsa Genel Bakış bölmesi araç çubuğunda Yenile'yi seçin. Karşılanmamış ölçütler veya veri bulma nedeniyle atlanan bir tetikleyici için hiçbir çalıştırma gerçekleşmez.
Aşağıdaki tabloda, her iş akışı çalıştırmasının portalda sahip olabileceği ve gösterebileceği olası son durumlar gösterilmektedir:
Çalıştırma durumu Açıklama İptal edildi Sistem kesintisi veya süresi geçmiş Azure aboneliği gibi dış sorunlar nedeniyle çalıştırma durduruldu veya tamamlanmamış. Iptal Çalıştırma tetiklendi ve başlatıldı ancak iptal isteği aldı. Başarısız Çalıştırmadaki en az bir eylem başarısız oldu. hatayı işlemek için iş akışında sonraki hiçbir eylem ayarlanmadı. Çalışıyor Çalıştırma tetiklendi ve devam ediyor, ancak bu durum eylem sınırları veya geçerli fiyatlandırma planı nedeniyle kısıtlanan bir çalıştırma için de görüntülenebilir.
İpucu: Tanılama günlüğünü ayarladıysanız gerçekleşen kısıtlama olayları hakkında bilgi alabilirsiniz.
Başarılı Çalıştırma başarılı oldu. Herhangi bir eylem başarısız olursa, iş akışındaki sonraki bir eylem bu hatayı işledi. Zaman aşımına uğradı Geçerli süre çalıştırma süresi sınırını aştığından çalıştırma zaman aşımına uğradı ve bu sınır Gün cinsinden çalıştırma geçmişi saklama ayarı tarafından denetlendi. Çalıştırmanın süresi, çalıştırmanın başlangıç zamanı ve çalıştırma süresi sınırı kullanılarak hesaplanır.
Not: Çalıştırmanın süresi geçerli çalıştırma geçmişi saklama sınırını da aşarsa ve bu sınır da Gün cinsinden Çalıştırma geçmişi saklama ayarı tarafından denetlenirse, çalıştırma günlük temizleme işi tarafından çalıştırma geçmişinden temizlenir. Çalışma zaman aşımına uysa veya tamamlasa da, bekletme süresi her zaman çalıştırmanın başlangıç zamanı ve geçerli bekletme sınırı kullanılarak hesaplanır. Bu nedenle, bir uçuş çalıştırması için süre sınırını azaltırsanız, çalıştırma zaman aşımına uyar. Ancak, çalıştırma süresi bekletme sınırını aşıp aşmadığına bağlı olarak çalıştırma kalır veya çalıştırma geçmişinden temizlenir.
Bekleme Örneğin, çalışmakta olan önceki bir iş akışı örneği nedeniyle çalıştırma başlatılmadı veya duraklatıldı.
Bir çalıştırmadaki her adımın durumunu gözden geçirmek için gözden geçirmek istediğiniz çalıştırmayı seçin.
Çalıştırma ayrıntıları görünümü açılır ve çalıştırmadaki her adımın durumunu gösterir.
Aşağıdaki tabloda, her iş akışı eyleminin portalda sahip olabileceği ve gösterebileceği olası durumlar gösterilmektedir:
Eylem durumu Açıklama İptal edildi Sistem kesintisi veya süresi geçmiş Azure aboneliği gibi dış sorunlar nedeniyle eylem durduruldu veya tamamlanmamış. Iptal Eylem çalışıyor ama iptal isteği aldı. Başarısız Eylem başarısız oldu. Çalışıyor Eylem şu anda çalışıyor. Atlandı Eylem, runAfter koşulları karşılanmadığından atlandı, örneğin önceki bir eylem başarısız oldu. Her eylemin, geçerli eylemin çalıştırılabilmesi için karşılanması gereken koşulları ayarlayabileceğiniz bir
runAfternesnesi vardır.
Başarılı Eylem başarılı oldu. Yeniden denemeler başarılı oldu Eylem başarılı oldu, ancak yalnızca bir veya birden çok yeniden denemeden sonra. Yeniden deneme geçmişini gözden geçirmek için, giriş ve çıkışları görüntüleyebilmek için çalıştırma geçmişi ayrıntıları görünümünde bu eylemi seçin. Zaman aşımına uğradı Eylem, bu eylemin ayarları tarafından belirtilen zaman aşımı sınırı nedeniyle durduruldu. Bekleme Arayandan gelen isteği bekleyen bir web kancası eylemi için geçerlidir.
Belirli bir adımın girişlerini ve çıkışlarını gözden geçirmek için bu adımı seçin.
Bu adımın ham girişlerini ve çıkışlarını daha fazla gözden geçirmek için Ham girişleri göster'i veya Ham çıkışlarıgöster'i seçin.
Tetikleyici geçmişini gözden geçirme
Durum bilgisi olan bir iş akışı için, çalıştırma geçmişi bağlamından ayrı olarak tetikleyici durumunun yanı sıra girişler ve çıkışlar da dahil olmak üzere her çalıştırma için tetikleyici geçmişini gözden geçirebilirsiniz. Azure portal tetikleyici geçmişi ve çalıştırma geçmişi mantıksal uygulama düzeyinde değil iş akışı düzeyinde görünür. Bu geçmiş verileri bulmak için şu adımları izleyin:
Azure portal iş akışı menüsünde Genel Bakış'ı seçin.
Genel Bakış sayfasında Tetikleyici Geçmişleri'ni seçin.
Tetikleyici Geçmişleri bölmesi, iş akışınızın çalıştırmaları için tetikleyici geçmişlerini gösterir.
Belirli bir tetikleyici geçmişini gözden geçirmek için o çalıştırmanın kimliğini seçin.
En iyi uygulamalar ve öneriler
En iyi tasarımcı yanıt hızı ve performansı için şu yönergeleri gözden geçirin ve izleyin:
İş akışı başına en fazla 50 eylem kullanın. Bu sayıda eylemin aşılması, tasarımcı performansının yavaşlamasına neden olabilir.
gerektiğinde iş mantığını birden çok iş akışına bölmeyi göz önünde bulundurun.
Mantıksal uygulama kaynağı başına en fazla 10-15 iş akışı olmalıdır.
Dağıtımdan sonra Application Insights'i etkinleştirme veya açma
İş akışı çalıştırması sırasında mantıksal uygulamanız diğer olaylarla birlikte telemetri de yayar. İş akışınızın ne kadar iyi çalıştığını ve Logic Apps çalışma zamanının çeşitli yollarla nasıl çalıştığını daha iyi görmek için bu telemetriyi kullanabilirsiniz. Neredeyse gerçek zamanlı telemetri (canlı ölçümler) sağlayan Application Insights'ı kullanarak iş akışınızı izleyebilirsiniz. Bu özellik, sorunları tanılamak, uyarıları ayarlamak ve grafikler oluşturmak için bu verileri kullandığınızda hataları ve performans sorunlarını daha kolay araştırmanıza yardımcı olabilir.
Mantıksal uygulamanızın oluşturma ve dağıtım ayarları Application Insights'ı kullanmayı destekliyorsa, isteğe bağlı olarak mantıksal uygulamanız için tanılama günlüğünü ve izlemeyi etkinleştirebilirsiniz. Mantıksal uygulamanızı Azure portal oluştururken veya dağıtımdan sonra bunu yapabilirsiniz. Bir Application Insights örneğiniz olması gerekir, ancak mantıksal uygulamanızı oluştururken veya dağıtımdan sonra bu kaynağı önceden oluşturabilirsiniz.
Dağıtılan bir mantıksal uygulamada Application Insights'ı etkinleştirmek veya zaten etkinleştirilmişse Application Insights panosunu açmak için şu adımları izleyin:
Azure portal dağıtılan mantıksal uygulamanızı bulun.
Mantıksal uygulama menüsünde, Ayarlar'ın altında Application Insights'ı seçin.
Application Insights etkin değilse, Application Insights bölmesinde ApplicationInsights'ı aç'ı seçin. Bölme güncelleştirildikten sonra alt kısımdaEvetUygula'yı> seçin.
Application Insights etkinse , Application Insights bölmesinde Application Insights verilerini görüntüle'yi seçin.
Application Insights açıldıktan sonra mantıksal uygulamanız için çeşitli ölçümleri gözden geçirebilirsiniz. Daha fazla bilgi için şu konuları gözden geçirin:
- Her Yerde Çalışan Azure Logic Apps - Application Insights ile İzleme - bölüm 1
- Her Yerde Çalışan Azure Logic Apps - Application Insights ile İzleme - bölüm 2
Durum bilgisi olmayan iş akışları için çalıştırma geçmişini etkinleştirme
Durum bilgisi olmayan bir iş akışında daha kolay hata ayıklamak için, bu iş akışının çalıştırma geçmişini etkinleştirebilir ve işiniz bittiğinde çalıştırma geçmişini devre dışı bırakabilirsiniz. Azure portal için bu adımları izleyin veya Visual Studio Code çalışıyorsanız bkz. Visual Studio Code'da durum bilgisi olan ve olmayan iş akışları oluşturma.
Azure portal Standart mantıksal uygulama kaynağınızı açın.
Mantıksal uygulamanın menüsündeki Ayarlar'ın altında Yapılandırma'yı seçin.
Uygulama ayarları sekmesinde Yeni uygulama ayarı'nı seçin.
Uygulama ekle/düzenle ayarı bölmesindeki Ad kutusuna şu işlem seçeneği adını girin:
Iş akışı. {yourWorkflowName}. OperationOptions
Değer kutusuna şu değeri girin: WithStatelessRunHistory
Bu görevi tamamlamak için Tamam'ı seçin. Yapılandırma bölmesi araç çubuğunda Kaydet'i seçin.
İşiniz bittiğinde çalıştırma geçmişini devre dışı bırakmak için workflows adlı özelliği ayarlayın .{ your-workflow-name}. OperationOptionsöğesini None olarak ayarlayın veya özelliği ve değerini silin.
Bağlantıları görüntüleme
Yönetilen bağlayıcıları veya hizmet sağlayıcısı tabanlı, yerleşik bağlayıcıları kullanarak bir iş akışı içinde bağlantılar oluşturduğunuzda, bu bağlantılar aslında kendi kaynak tanımlarıyla ayrı Azure kaynaklarıdır.
Mantıksal uygulamanızın menüsündeki İş Akışları'nın altında Bağlantılar'ı seçin.
Görüntülemek istediğiniz bağlantı türüne bağlı olarak aşağıdaki seçeneklerden birini belirleyin:
Seçenek Açıklama API Bağlantıları Yönetilen bağlayıcılar tarafından oluşturulan bağlantılar Hizmet Sağlayıcısı Bağlantıları Hizmet sağlayıcısı arabirimi uygulamasını temel alan yerleşik bağlayıcılar tarafından oluşturulan bağlantılar. bağlantı hakkında daha fazla bilgi gösteren belirli bir bağlantı örneği. Seçili bağlantının temel kaynak tanımını görüntülemek için JSON Görünümü'nü seçin. JSON Görünümü Mantıksal uygulamadaki tüm bağlantılar için temel alınan kaynak tanımları
Tasarımcıdan öğe silme
İş akışınızdaki bir öğeyi tasarımcıdan silmek için aşağıdaki adımlardan birini izleyin:
Öğeyi seçin, öğenin kısayol menüsünü (Shift+F10) açın ve Sil'i seçin. Onaylamak için Tamam’ı seçin.
Öğeyi seçin ve delete tuşuna basın. Onaylamak için Tamam’ı seçin.
Öğeyi seçerek ilgili öğe için bilgi bölmesinin açılmasını sağlayın. Bölmenin sağ üst köşesinde üç nokta (...) menüsünü açın ve Sil'i seçin. Onaylamak için Tamam’ı seçin.
İpucu
Üç nokta menüsü görünmüyorsa, bilgi bölmesinin sağ üst köşedeki üç nokta (...) düğmesini göstermesi için tarayıcı pencerenizi yeterince genişletin.
Mantıksal uygulamaları yeniden başlatma, durdurma veya başlatma
Tek bir mantıksal uygulamayı veya birden çok mantıksal uygulamayı aynı anda durdurabilir veya başlatabilirsiniz. Ayrıca tek bir mantıksal uygulamayı durdurmadan yeniden başlatabilirsiniz. Tek kiracılı tabanlı mantıksal uygulamanız birden çok iş akışı içerebilir, bu nedenle mantıksal uygulamanın tamamını durdurabilir veya yalnızca iş akışlarını devre dışı bırakabilirsiniz.
Not
Mantıksal uygulamayı durdurma ve iş akışı işlemlerini devre dışı bırakma işlemlerinin farklı etkileri vardır. Daha fazla bilgi için mantıksal uygulamaları durdurma ile ilgili önemli noktalar ve iş akışlarını devre dışı bırakmak için dikkat edilmesi gerekenler konularını gözden geçirin.
Mantıksal uygulamaları durdurma konusunda dikkat edilmesi gerekenler
Mantıksal uygulamanın durdurulması, iş akışı örneklerini aşağıdaki yollarla etkiler:
Azure Logic Apps devam eden ve bekleyen tüm çalıştırmaları hemen iptal eder.
Azure Logic Apps yeni iş akışı örnekleri oluşturmaz veya çalıştırmaz.
Tetikleyiciler, koşulları karşılandığında tetiklemez. Ancak tetikleyici durumları mantıksal uygulamanın durdurulduğu noktaları anımsar. Bu nedenle, mantıksal uygulamayı yeniden başlatırsanız tetikleyiciler son çalıştırmadan bu yana tüm işlenmemiş öğeler için tetikler.
Son çalıştırmadan bu yana her iş akışının işlenmemiş öğelerde tetiklenmesini durdurmak için, aşağıdaki adımları izleyerek mantıksal uygulamayı yeniden başlatmadan önce tetikleyici durumunu temizleyin:
- Azure portal mantıksal uygulamanızı açın.
- Mantıksal uygulama menüsündeki İş Akışları'nın altında İş Akışları'nı seçin.
- Bir iş akışı açın ve bu iş akışının tetikleyicisinin herhangi bir bölümünü düzenleyin.
- Yaptığınız değişiklikleri kaydedin. Bu adım tetikleyicinin geçerli durumunu sıfırlar.
- Her iş akışı için yineleyin.
- İşiniz bittiğinde mantıksal uygulamanızı yeniden başlatın.
Tek bir mantıksal uygulamayı yeniden başlatma, durdurma veya başlatma
Azure portal mantıksal uygulamanızı açın.
Mantıksal uygulama menüsünde Genel Bakış'ı seçin.
- Mantıksal uygulamayı kesintisiz olarak yeniden başlatmak için Genel Bakış bölmesi araç çubuğunda Yeniden Başlat'ı seçin.
- Çalışan bir mantıksal uygulamayı durdurmak için Genel Bakış bölmesi araç çubuğunda Durdur'u seçin. Seçiminizi onaylayın.
- Durdurulmuş mantıksal uygulamayı başlatmak için Genel Bakış bölmesi araç çubuğunda Başlat'ı seçin.
Not
Mantıksal uygulamanız zaten durdurulduysa yalnızca Başlangıç seçeneğini görürsünüz. Mantıksal uygulamanız zaten çalışıyorsa yalnızca Durdur seçeneğini görürsünüz. Mantıksal uygulamanızı istediğiniz zaman yeniden başlatabilirsiniz.
İşleminizin başarılı olup olmadığını doğrulamak için ana Azure araç çubuğunda Bildirimler listesini (zil simgesi) açın.
Birden çok mantıksal uygulamayı durdurma veya başlatma
Birden çok mantıksal uygulamayı aynı anda durdurabilir veya başlatabilirsiniz, ancak önce birden çok mantıksal uygulamayı durdurmadan yeniden başlatamazsınız.
Azure portal ana arama kutusuna mantıksal uygulamalar yazın ve Mantıksal uygulamalar'ı seçin.
Mantıksal uygulamalar sayfasında mantıksal uygulamanın Durum sütununu gözden geçirin.
Onay kutusu sütununda, durdurmak veya başlatmak istediğiniz mantıksal uygulamaları seçin.
- Seçili çalışan mantıksal uygulamaları durdurmak için Genel Bakış bölmesi araç çubuğunda Devre Dışı Bırak/Durdur'u seçin. Seçiminizi onaylayın.
- Seçili durdurulmuş mantıksal uygulamaları başlatmak için Genel Bakış bölmesi araç çubuğunda Etkinleştir/Başlat'ı seçin.
İşleminizin başarılı olup olmadığını doğrulamak için ana Azure araç çubuğunda Bildirimler listesini (zil simgesi) açın.
İş akışlarını devre dışı bırakma veya etkinleştirme
Tetikleyici koşulu karşılandığında tetikleyicinin tetiklemeyi durdurmak için iş akışınızı devre dışı bırakın. Tek bir iş akışını devre dışı bırakabilir veya etkinleştirebilirsiniz, ancak aynı anda birden çok iş akışını devre dışı bırakamaz veya etkinleştiremezsiniz. bir iş akışını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. Birime 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 tetiklemez. Ancak tetikleyici durumu, iş akışının devre dışı bırakıldığı noktayı anımsar. Bu nedenle, iş akışını yeniden etkinleştirirseniz, tetikleyici son çalıştırmadan bu yana tüm işlenmemiş öğeler için tetikler.
Tetikleyicinin son çalıştırmadan bu yana işlenmemiş öğelerde tetiklenmesini durdurmak için, iş akışını yeniden etkinleştirmeden önce tetikleyicinin durumunu temizleyin:
- İş akışında, iş akışının tetikleyicisinin herhangi bir bölümünü düzenleyin.
- Yaptığınız değişiklikleri kaydedin. Bu adım tetikleyicinizin geçerli durumunu sıfırlar.
- İş akışınızı yeniden etkinleştirin.
Bir iş akışı devre dışı bırakıldığında çalıştırmaları yeniden gönderebilirsiniz.
Not
İş akışını devre dışı bırakma ve mantıksal uygulama durdurma işlemlerinin farklı etkileri vardır. Daha fazla bilgi için bkz. Mantıksal uygulamaları durdurma ile ilgili önemli noktalar.
İş akışını devre dışı bırakma
Mantıksal uygulama menüsündeki İş Akışları'nın altında İş Akışları'nı seçin. Onay kutusu sütununda devre dışı bırakacak iş akışını seçin.
İş Akışları bölmesi araç çubuğunda Devre dışı bırak'ı seçin.
İşleminizin başarılı olup olmadığını onaylamak için ana Azure araç çubuğunda Bildirimler listesini (zil simgesi) açın.
İş akışını etkinleştir
Mantıksal uygulama menüsündeki İş Akışları'nın altında İş Akışları'nı seçin. Onay kutusu sütununda, etkinleştirileceği iş akışını seçin.
İş Akışları bölmesi araç çubuğunda Etkinleştir'i seçin.
İşleminizin başarılı olup olmadığını onaylamak için ana Azure araç çubuğunda Bildirimler listesini (zil simgesi) açın.
Mantıksal uygulamaları veya iş akışlarını silme
Tek veya birden çok mantıksal uygulamayı aynı anda silebilirsiniz. Tek kiracılı tabanlı mantıksal uygulamanız birden çok iş akışı içerebilir, bu nedenle mantıksal uygulamanın tamamını silebilir veya yalnızca iş akışlarını silebilirsiniz.
Mantıksal uygulamaları silme
Mantıksal uygulamanın silinmesi devam eden ve bekleyen çalıştırmaları hemen iptal eder, ancak uygulama tarafından kullanılan depolama alanında temizleme görevlerini çalıştırmaz.
Azure portal ana arama kutusuna mantıksal uygulamalar yazın ve Mantıksal uygulamalar'ı seçin.
Mantıksal uygulamalar listesinde, onay kutusu sütununda silinecek tek veya birden çok mantıksal uygulama seçin. Araç çubuğunda Sil'i seçin.
Onay kutusu göründüğünde evet yazın ve Sil'i seçin.
İşleminizin başarılı olup olmadığını onaylamak için ana Azure araç çubuğunda Bildirimler listesini (zil simgesi) açın.
İş akışlarını silme
bir iş akışının silinmesi, iş akışı örneklerini aşağıdaki yollarla etkiler:
Azure Logic Apps devam eden ve bekleyen çalıştırmaları hemen iptal eder, ancak iş akışı tarafından kullanılan depolama alanında temizleme görevlerini çalıştırır.
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ışının meta verileri silinen iş akışıyla aynı olmaz. Meta verileri yenilemek için 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 Yetkisiz 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.
Azure portal mantıksal uygulamanızı açın.
Mantıksal uygulama menüsündeki İş Akışları'nın altında İş Akışları'nı seçin. Onay kutusu sütununda, silinecek tek veya birden çok iş akışını seçin.
Araç çubuğunda Sil'i seçin.
İşleminizin başarılı olup olmadığını onaylamak için ana Azure araç çubuğunda Bildirimler listesini (zil simgesi) açın.
Silinen mantıksal uygulamaları kurtarma
Kaynak denetimini kullanıyorsanız silinen Standart mantıksal uygulama kaynağını tek kiracılı Azure Logic Apps'e sorunsuz bir şekilde yeniden dağıtabilirsiniz. Ancak kaynak denetimini kullanmıyorsanız silinen mantıksal uygulamanızı kurtarmak için aşağıdaki adımları deneyin.
Not
Silinen mantıksal uygulamanızı kurtarmayı denemeden önce şu noktaları gözden geçirin:
Yalnızca İş Akışı Standart barındırma planını kullanan silinmiş Standart mantıksal uygulama kaynaklarını kurtarabilirsiniz. Silinen Tüketim mantığı uygulaması kaynaklarını kurtaramazsınız.
İş akışınız İstek tetikleyicisiyle başlıyorsa, kurtarılan mantıksal uygulamanın geri çağırma URL'si silinen mantıksal uygulamanın URL'sinden farklıdır.
Silinen mantıksal uygulamadan çalıştırma geçmişi kurtarılan mantıksal uygulamada kullanılamaz.>
Mantıksal uygulamanızın depolama hesabının hala mevcut olduğunu onaylayın. Depolama hesabı silindiyse, önce silinen depolama hesabını kurtarmanız gerekir.
Depolama hesabı menüsünde, Güvenlik + ağ altında Erişim anahtarları'nı seçin.
Erişim anahtarları sayfasında hesabın birincil bağlantı dizesini kopyalayın ve daha sonra kullanmak üzere kaydedin, örneğin:
DefaultEndpointsProtocol=https; AccountName=<storage-account-name>; AccountKey=<access-key>; EndpointSuffix=core.windows.net
Depolama hesabı menüsünde, Veri depolama'nın altında Dosya paylaşımları'nı seçin, mantıksal uygulamanızla ilişkili dosya paylaşımının adını kopyalayın ve daha sonra kullanmak üzere kaydedin.
Aynı barındırma planını ve fiyatlandırma katmanını kullanarak yeni bir Standart mantıksal uygulama kaynağı oluşturun. Yeni bir ad kullanabilir veya silinen mantıksal uygulamadaki adı yeniden kullanabilirsiniz.
Devam etmeden önce mantıksal uygulamayı durdurun. Mantıksal uygulama menüsünden Genel Bakış'ı seçin. Genel Bakış sayfası araç çubuğunda Durdur'u seçin.
Mantıksal uygulama menüsünde, Ayarlar'ın altında Yapılandırma'yı seçin.
Yapılandırma sayfasında aşağıdaki uygulama ayarı değerlerini güncelleştirin ve bitirdiğinizde değişikliklerinizi kaydetmeyi unutmayın.
Uygulama ayarı Değiştirme değeri AzureWebJobsStorage Var olan değeri depolama hesabınızdan daha önce kopyalanan bağlantı dizesiyle değiştirin. WEBSITE_CONTENTAZUREFILECONNECTIONSTRING Mevcut değeri depolama hesabınızdan daha önce kopyalanan dizeyle değiştirin. WEBSITE_CONTENTSHARE Var olan değeri daha önce kopyalanan dosya paylaşımı adıyla değiştirin.
Mantıksal uygulama menünüzün İş Akışları'nın altında Bağlantılar'ı seçin.
Her bağlantıyı açın ve Ayarlar'ın altında Erişim ilkeleri'ni seçin.
Silinen mantıksal uygulamanın erişim ilkesini silin ve ardından değiştirme mantıksal uygulaması için yeni bir erişim ilkesi ekleyin.
Mantıksal uygulamanın Yapılandırma sayfasına dönün ve silinen mantıksal uygulamada bulunan tüm özel ayarları ekleyin.
İşiniz bittiğinde mantıksal uygulamanızı yeniden başlatın.
Sorunları ve hataları giderme
Daha önce oluşturulan iş akışları için tasarımcı seçicide yeni tetikleyiciler ve eylemler eksik
Tek kiracılı Azure Logic Apps, Azure İşlev İşlemleri, Liquid İşlemleri ve XML İşlemleri için XML Doğrulama ve Dönüştürme XML gibi yerleşik eylemleri destekler. Ancak, daha önce oluşturulan mantıksal uygulamalar için bu eylemler tasarımcıda görünmeyebilir ve mantıksal uygulamanızın Microsoft.Azure.Functions.ExtensionBundle.Workflows uzantı paketinin eski bir sürümünü kullanıp kullanmadığını seçebilirsiniz.
Bu sorunu çözmek için, uzantı paketinin otomatik olarak en son sürüme güncelleştirilebilmesi için eski sürümü silmek için bu adımları izleyin.
Not
Bu özel çözüm, Visual Studio Code ve Azure Logic Apps (Standart) uzantısını kullanarak oluşturup dağıttığınız mantıksal uygulamalar için değil, yalnızca Azure portal kullanarak oluşturduğunuz Standart mantıksal uygulama kaynakları için geçerlidir. Bkz. Visual Studio Code'da tasarımcıda desteklenen tetikleyiciler ve eylemler eksik.
Azure portal mantıksal uygulamanızı durdurun.
Mantıksal uygulama menünüzün genel bakış'ı seçin.
Genel Bakış bölmesinin araç çubuğunda Durdur'u seçin.
-
Mantıksal uygulama menünüzün Geliştirme Araçları'nın altında Gelişmiş Araçlar'ı seçin.
Gelişmiş Araçlar bölmesinde Git'i seçerek mantıksal uygulamanızın Kudu ortamını açın.
Kudu araç çubuğunda Hata ayıklama konsolu menüsünü açın ve CMD'yi seçin.
Komut istemini kullanarak paket klasörüne göz atabilmeniz için bir konsol penceresi açılır. Alternatif olarak, konsol penceresinin üzerinde görünen dizin yapısına da göz atabilirsiniz.
Var olan paket için sürümü oluşturulan klasörleri içeren aşağıdaki klasöre göz atın:
...\home\data\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle.Workflows
Mevcut paketin sürüm klasörünü silin. Konsol penceresinde şu komutu çalıştırabilir ve {bundle-version} öğesini mevcut sürümle değiştirebilirsiniz:
rm -rf {bundle-version}
Örnek:
rm -rf 1.1.3
İpucu
"İzin reddedildi" veya "dosya kullanımda" gibi bir hata alırsanız, tarayıcınızda sayfayı yenileyin ve klasör silinene kadar önceki adımları yeniden deneyin.
Azure portal mantıksal uygulamanızın Genel Bakış sayfasına dönün ve Yeniden Başlat'ı seçin.
Portal otomatik olarak en son paketi alır ve kullanır.
Sonraki adımlar
Bu senaryoyla ilgili deneyimlerinizi sizden duymak isteriz!
- Hatalar veya sorunlar için sorunlarınızı GitHub'da oluşturun.
- Sorular, istekler, yorumlar ve diğer geri bildirimler için bu geri bildirim formunu kullanın.