Azure Logic Apps nedir?
Azure Logic Apps, çok az kodla ve hiç kod olmadan otomatik iş akışları oluşturup çalıştırabileceğiniz bir bulut platformudur. Görsel tasarımcıyı kullanarak ve önceden oluşturulmuş işlemlerden seçerek, uygulamalarınızı, verilerinizi, hizmetlerinizi ve sistemlerinizi tümleştiren ve yöneten bir iş akışı hızlı bir şekilde oluşturabilirsiniz.
Azure Logic Apps, eski, modern ve son teknoloji sistemleri bulut, şirket içi ve hibrit ortamlar arasında bağlama yönteminizi basitleştirir. Kurumsal ve işletmeler arası (B2B) senaryolarınızı destekleyen yüksek oranda ölçeklenebilir tümleştirme çözümleri geliştirmek için kod içermeyen düşük kodlu araçları kullanabilirsiniz.
Bu listede Azure Logic Apps kullanarak otomatikleştirebileceğiniz yalnızca birkaç örnek görev, iş süreci ve iş yükü açıklanmaktadır:
Belirli bir olay gerçekleştiğinde (örneğin, yeni bir dosya karşıya yüklendiğinde) Office 365'i kullanarak e-posta bildirimleri zamanlayın ve gönderin.
Şirket içi sistemlerde ve bulut hizmetlerinde müşteri siparişlerini yönlendirme ve işleme.
Karşıya yüklenen dosyaları bir SFTP veya FTP sunucusundan Azure Depolama’ya taşıma.
Tweet'leri izleyin, yaklaşımı analiz edin ve gözden geçirilmesi gereken öğeler için uyarılar veya görevler oluşturun.
Aşağıdaki kısmi örnek kurumsal iş akışı, sonraki eylemi belirlemek için koşulları ve anahtarları kullanır. Bir sipariş sisteminiz olduğunu ve iş akışınızın gelen siparişleri işlediğini varsayalım. Belirli bir maliyetin üzerindeki siparişleri el ile gözden geçirmek istiyorsunuz. İş akışınız, gelen sipariş maliyetini belirleyen önceki adımlara zaten sahiptir. Bu nedenle, bu maliyet değerini temel alan bir ilk koşul oluşturursunuz, örneğin:
İpucu
Daha fazla bilgi edinmek için Azure Copilot'a şu soruları sorabilirsiniz:
- Azure Logic Apps ile hangi sorunları çözebilirim?
- Azure Logic Apps hangi avantajları sağlar?
Azure Copilot'u bulmak için Azure portalı araç çubuğunda Copilot'u seçin.
İlk mantıksal uygulama iş akışınızı oluşturmaya hazırsanız bkz . Başlarken.
Daha fazla bilgi edinmeye devam etmek için şu videosunu deneyin:
Daha fazla bilgi için Azure web sitesinde ve diğer Azure Integration Services'da Azure Logic Apps'i ziyaret edin.
Önemli terimler
Aşağıdaki tabloda, Azure Logic Apps'teki temel terminoloji ve kavramlar kısaca açıklanmıştır.
Terim | Veri Akışı Açıklaması |
---|---|
Mantıksal uygulama | İş akışı oluşturmak istediğinizde oluşturduğunuz Azure kaynağı. Temel olarak, aşağıdaki mantıksal uygulama kaynağı türlerini oluşturabilirsiniz: - Genel çok kiracılı Azure Logic Apps'te barındırılan ve çalıştırılan tek bir iş akışını destekleyen tüketim mantıksal uygulaması kaynağı - Tek kiracılı Azure Logic Apps'te barındırılan ve çalıştırılan birden çok iş akışını destekleyen Standart mantıksal uygulama kaynağı Mantıksal uygulama kaynak türleri ve ilgili bilgi işlem kaynakları ve faturalama modelleri hakkında daha fazla bilgi edinin. |
Workflow | Görev, iş süreci veya iş yükü tanımlayan bir dizi işlem. Her iş akışı her zaman tek bir tetikleyici işlemiyle başlar ve bundan sonra bir veya daha fazla eylem işlemi eklemeniz gerekir. |
Tetikleyici | Herhangi bir iş akışında, bu iş akışında sonraki işlemleri çalıştırmadan önce karşılanması gereken ölçütleri belirten ilk işlem. Örneğin, bir tetikleyici olayı gelen kutunuza e-posta alıyor veya depolama hesabında yeni bir dosya algılıyor olabilir. |
Eylem | İş akışında tetikleyiciyi izleyen her işlem. |
Yerleşik bağlayıcı | Bu bağlayıcı veya işlem türü Azure Logic Apps çalışma zamanında "yerleşiktir", böylece işlemler Azure'da barındırılan ve çalıştırılan Microsoft tarafından yönetilen bağlayıcılara kıyasla daha hızlı performans için yerel olarak ve doğrudan çalışma zamanıyla birlikte çalışır. Yerleşik işlemler, iş akışınızın zamanlamasını veya yapısını denetlemenize, kendi kodunuzu çalıştırmanıza, verileri yönetmenize ve işlemenize, bir uç noktaya istek göndermenize veya almanıza ve iş akışınızdaki diğer görevleri tamamlamanıza yönelik yollar sağlar. Örneğin, Yinelenme tetikleyicisini kullandığınızda neredeyse tüm iş akışlarını bir zamanlamaya göre başlatabilirsiniz. İsterseniz, İstek tetikleyicisini kullandığınızda iş akışınızın çağrılana kadar beklemesini sağlayabilirsiniz. Bu işlemler genellikle iş akışınızdan bağlantı oluşturmanızı gerektirmez. Yerleşik işlemlerin çoğu herhangi bir hizmet veya sistemle ilişkili olmasa da, Azure İşlevleri, Azure Blob Depolama, Azure Uygulaması Hizmeti ve daha fazlası gibi belirli hizmetler için bazı yerleşik işlemler kullanılabilir. Bu yerleşik işlemlerin kullanılabilirliği, Tüketim veya Standart mantıksal uygulama iş akışı üzerinde çalışıp çalışmadığınıza bağlıdır. Daha fazla bilgi ve örnek için bkz . Azure Logic Apps için yerleşik bağlayıcılar. |
Yönetilen bağlayıcı | Bu bağlayıcı veya işlem türü Microsoft tarafından yayımlanan, yönetilen, barındırılan ve Azure'da çalıştırılan bir uygulama, veri, hizmet veya sisteme erişmek için kullanabileceğiniz bir hizmet veya sistemin REST API'si için önceden oluşturulmuş bir ara sunucu veya sarmalayıcıdır. Çoğu yönetilen bağlayıcıyı kullanabilmeniz için önce iş akışınızdan bir bağlantı oluşturmanız ve kimliğinizi doğrulamanız gerekir. Örneğin, iş akışınızı bir tetikleyiciyle başlatabilir veya Office 365, Salesforce veya dosya sunucuları gibi bir hizmetle çalışan bir eylem çalıştırabilirsiniz. Daha fazla bilgi için bkz . Azure Logic Apps için yönetilen bağlayıcılar. |
Tümleştirme hesabı | B2B yapıtlarını iş akışlarınızda kullanmak üzere tanımlamak ve depolamak istediğinizde bu Azure kaynağını oluşturun. Tümleştirme hesabını oluşturup mantıksal uygulamanıza bağladıktan sonra iş akışlarınız bu B2B yapıtlarını kullanabilir. İş akışlarınız, Elektronik Veri Değişimi (EDI) ve Kurumsal Uygulama Tümleştirmesi (EAI) standartlarına uygun iletiler de alışverişi yapabilir. Örneğin, ticari ortakları, sözleşmeleri, şemaları, haritaları ve diğer B2B yapıtlarını tanımlayabilirsiniz. Bu yapıtları kullanan iş akışları oluşturabilir ve AS2, EDIFACT, X12 ve RosettaNet gibi protokoller üzerinden ileti alışverişi yapabilirsiniz. |
Azure Logic Apps neden kullanılır?
Azure Logic Apps tümleştirme platformu, uygulamaları, verileri, hizmetleri ve sistemleri daha kolay ve hızlı bir şekilde bağlayıp tümleştirebilmeniz için 1.000'den fazla önceden oluşturulmuş bağlayıcı sağlar. Çözümünüzün iş mantığını ve işlevselliğini tasarlamaya ve uygulamaya daha fazla odaklanabilir ve kaynaklarınıza nasıl erişebileceğinizi anlamaya daha az enerji harcayabilirsiniz.
Herhangi bir hizmet uç noktasıyla iletişim kurmak, kendi kodunuzu çalıştırmak, iş akışı yapınızı denetlemek, verileri işlemek veya daha iyi performansla yaygın olarak kullanılan hizmetlere bağlanmak için yerleşik bağlayıcı işlemlerini kullanabilirsiniz. Bu işlemler daha hızlı performans için Azure Logic Apps çalışma zamanında yerel olarak çalışır.
Azure, Microsoft, diğer dış web uygulamaları ve hizmetleri veya şirket içi sistemler gibi hizmetlerdeki kaynaklara erişmek ve bunlarla çalışmak için Microsoft tarafından yönetilen (Azure tarafından barındırılan) bağlayıcı işlemlerini kullanabilirsiniz. Sürekli genişleyen bir Azure ekosisteminde 1.0000'den fazla bağlayıcı arasından seçim yapın, örneğin:
Blob Depolama ve Service Bus gibi Azure hizmetleri
Outlook, Excel ve SharePoint gibi Office 365 hizmetleri
SQL ve Oracle gibi veritabanı sunucuları
SAP ve IBM MQ gibi kurumsal sistemler
FTP ve SFTP gibi dosya paylaşımları
Daha fazla bilgi için, aşağıdaki belgelere bakın:
Azure Logic Apps'te iş akışları oluştururken genellikle herhangi bir kod yazmanız gerekmez. Ancak, kod yazmanız gerekiyorsa, sırasıyla JavaScript veya C# için Satır içi Kod eylemini kullanarak iş akışınızda JavaScript kod parçacıkları veya C# betikleri ekleyebilir ve çalıştırabilirsiniz. Ayrıca Azure İşlevleri kullanarak kod ekleyebilir ve çalıştırabilirsiniz. İş akışınızın diğer Azure hizmetlerinden, özel uygulamalardan veya diğer çözümlerden gelen olaylarla etkileşim kurması gerekiyorsa Azure Event Grid veya Azure Event Hubs kullanarak olayları izleyebilir, yönlendirebilir ve yayımlayabilirsiniz.
Azure Logic Apps tamamen Microsoft Azure tarafından yönetilir ve bu da bu hizmetlerle oluşturulan çözümleri barındırma, ölçeklendirme, yönetme, izleme ve bakım konusunda endişelenmenizi sağlar. Bu özellikleri kullanarak "sunucusuz" uygulamalar ve çözümler oluştururken yalnızca iş mantığına ve işlevlerine odaklanabilirsiniz. Bu hizmetler gereksinimlerinizi karşılayacak şekilde otomatik olarak ölçeklendirilir, tümleştirmeleri hızlandırır ve çok az kod kullanarak güçlü bulut uygulamaları oluşturmanıza yardımcı olur.
Diğer şirketlerin, Azure Logic Apps'i diğer Azure hizmetleri ve Microsoft ürünleriyle birleştirirken çevikliklerini nasıl artırdıklarını ve temel işlerine odaklanmalarını nasıl artırdıklarını öğrenmek için bu müşteri hikayelerine göz atın.
Azure Logic Apps'in İşlevler, Web İşleri ve Power Automate'ten farkı nedir?
Tüm bu hizmetler, farklı sistemleri birbirine bağlamanıza ve bir araya getirmenize yardımcı olur. Her hizmetin kendine özgü avantajları olduğundan, hızlı bir şekilde ölçeklenebilen, tam özellikli bir tümleştirme sistemi oluşturmanın en iyi yolu bunların özelliklerini birleştirmektir. Daha fazla bilgi için bkz. Azure Logic Apps, Azure İşlevleri, Azure Webjobs ve Microsoft Power Automate arasında seçim yapma.
Azure Logic Apps ile çözümlerimi ne kadar hızlı hızlandırabilirim?
Geçerli sistemlerinizle ve hizmetlerinizle küçük bir başlangıç yapabilir ve ardından kendi hızınızda artımlı olarak büyüyebilirsiniz. Hazır olduğunuzda Azure Logic Apps, aşağıdaki özellikleri ve avantajları sağlayarak daha olgun tümleştirme senaryoları uygulamanıza ve ölçeği artırmanıza yardımcı olur.
Kullanımı kolay araçlarla iş akışlarını görsel olarak oluşturma ve düzenleme
Azure Logic Apps'teki görsel tasarım araçlarını kullanarak zaman kazanın ve karmaşık işlemleri basitleştirin. Azure portal, Visual Studio Code veya Visual Studio'daki Azure Logic Apps iş akışı tasarımcısını kullanarak iş akışlarınızı baştan sona oluşturun. İş akışınızı bir tetikleyiciyle başlatmanız ve bağlayıcılar galerisinden istediğiniz sayıda eylem eklemeniz gerekir.
Farklı ortamlar arasında farklı sistemler bağlama
Bazı desenleri ve işlemleri tanımlamak kolaydır ancak kodda uygulanması zordur. Azure Logic Apps farklı sistemleri bulut, şirket içi ve hibrit ortamlar arasında sorunsuz bir şekilde bağlamanıza yardımcı olur. Örneğin, bir bulut pazarlama çözümünü şirket içi faturalama sistemine bağlayabilir veya Azure Service Bus kullanarak API'ler ve sistemler arasında mesajlaşmayı merkezileştirebilirsiniz. Azure Logic Apps, bu senaryolar için yeniden kullanılabilir ve yeniden yapılandırılabilir çözümler sunmak için hızlı, güvenilir ve tutarlı bir yol sağlar.
Farklı ortamlar oluşturma ve dağıtma
Senaryonuza, çözüm gereksinimlerinize ve istediğiniz özelliklere göre Tüketim mi yoksa Standart mantıksal uygulama iş akışı mı oluşturulacağını seçin. Bu seçime bağlı olarak iş akışı çok kiracılı Azure Logic Apps, tek kiracılı Azure Logic Apps veya bir App Service Ortamı (v3) içinde çalışır. Tek kiracılı Azure Logic Apps ile iş akışlarınız Azure sanal ağları tarafından korunan kaynaklara daha kolay erişebilir. Azure Arc özellikli Logic Apps kullanarak tek kiracı tabanlı iş akışları oluşturursanız, iş akışlarını kapsayıcılarda da çalıştırabilirsiniz. Daha fazla bilgi için bkz. Azure Logic Apps'te tek kiracılı ile çok kiracılı karşılaştırması ve Arc özellikli Logic Apps nedir?
Aşağıdaki tabloda Tüketim ile Standart mantıksal uygulama iş akışı arasındaki farklar kısaca özetlenmektedir. Mantıksal uygulama iş akışlarınızı dağıtmak, barındırmak ve çalıştırmak için çok kiracılı ortam, tek kiracılı ortam ve App Service Ortamı v3 (ASEv3) arasındaki farkları da öğreneceksiniz.
Barındırma seçeneği | Sosyal haklar | Kaynak paylaşımı ve kullanımı | Fiyatlandırma ve faturalama modeli | Limit yönetimi |
---|---|---|---|---|
Tüketim Konak ortamı: Çok Kiracılı Azure Logic Apps |
- En kolay başlangıç - Kullandığınız kadar ödeme - Tam olarak yönetilen |
Tek bir mantıksal uygulama kaynağının yalnızca bir iş akışı olabilir. Microsoft Entra kiracıları genelindeki tüm mantıksal uygulamalar aynı işlemeyi (işlem), depolamayı, ağı vb. paylaşır. Yedeklilik amacıyla veriler eşleştirilmiş bölgede çoğaltılır. Yüksek kullanılabilirlik için coğrafi olarak yedekli depolama (GRS) etkinleştirilir. |
Tüketim (yürütme başına ödeme) | Azure Logic Apps bu sınırlar için varsayılan değerleri yönetir, ancak belirli bir sınır için bu seçenek varsa bu değerlerden bazılarını değiştirebilirsiniz. |
Standart (İş Akışı Hizmet Planı) Konak ortamı: Tek kiracılı Azure Logic Apps Not: Senaryonuz kapsayıcı gerektiriyorsa Azure Arc özellikli Logic Apps'i kullanarak tek kiracı tabanlı mantıksal uygulamalar oluşturun. Daha fazla bilgi için Bkz . Azure Arc özellikli Logic Apps nedir? |
- Daha yüksek aktarım hızı ve büyük ölçekte daha düşük maliyetler için tek kiracılı çalışma zamanında barındırılan daha yerleşik bağlayıcılar - Çalışma zamanı ve performans ayarlarıyla ilgili daha fazla denetim ve ince ayar özelliği - Sanal ağlar ve özel uç noktalar için tümleşik destek. - Kendi yerleşik bağlayıcılarınızı oluşturun. |
Tek bir mantıksal uygulama kaynağında durum bilgisi olan ve durum bilgisi olmayan birden çok iş akışı olabilir. Tek bir mantıksal uygulama ve kiracıdaki iş akışları aynı işlemeyi (işlem), depolamayı, ağı vb. paylaşır. Veriler mantıksal uygulamanızı dağıttığınız bölgede kalır. |
Standart, seçili fiyatlandırma katmanına sahip bir barındırma planına göre. Dış depolama kullanan durum bilgisi olan iş akışları çalıştırırsanız, Azure Logic Apps çalışma zamanı Azure Depolama fiyatlandırmasını izleyen depolama işlemleri yapar. |
Senaryonuzun gereksinimlerine göre birçok sınır için varsayılan değerleri değiştirebilirsiniz. Önemli: Bazı sınırların üst üst sınırları sabittir. Visual Studio Code'da mantıksal uygulama proje yapılandırma dosyalarınızdaki varsayılan sınır değerlerinde yaptığınız değişiklikler tasarımcı deneyiminde görünmez. Daha fazla bilgi için bkz . Tek kiracılı Azure Logic Apps'te mantıksal uygulamalar için uygulama ve ortam ayarlarını düzenleme. |
Standart (App Service Ortamı v3) Konak ortamı: App Service Ortamı v3 (ASEv3) - Yalnızca Windows planları |
Tek kiracı ile aynı özelliklerin yanı sıra aşağıdaki avantajlar: - Mantıksal uygulamalarınızı tamamen yalıtma. - Tek kiracılı Azure Logic Apps'ten daha fazla mantıksal uygulama oluşturun ve çalıştırın. - Oluşturduğunuz ve çalıştırdığınız mantıksal uygulamaların sayısı ne olursa olsun yalnızca ASE App Service planı için ödeme yapın. - Daha fazla sanal makine örneği veya farklı bir App Service planıyla otomatik ölçeklendirmeyi etkinleştirebilir veya el ile ölçeklendirin. - Seçili ASEv3'ten ağ kurulumunu devralın. Örneğin, bir iç ASE'ye dağıttığınızda, iş akışları ASE ile ilişkilendirilmiş bir sanal ağdaki kaynaklara erişebilir ve iç erişim noktalarına sahip olabilir. Not: İç ASE dışından erişilirse, bu ASE'deki iş akışları için geçmişleri çalıştırın, eylem girişlerine ve çıkışlarına erişemez. |
Tek bir mantıksal uygulamanın durum bilgisi olan ve durum bilgisi olmayan birden çok iş akışı olabilir. Tek bir mantıksal uygulama ve kiracıdaki iş akışları aynı işlemeyi (işlem), depolamayı, ağı vb. paylaşır. Veriler mantıksal uygulamalarınızı dağıttığınız bölgede kalır. |
App Service planı | Senaryonuzun gereksinimlerine göre birçok sınır için varsayılan değerleri değiştirebilirsiniz. Önemli: Bazı sınırların üst üst sınırları sabittir. Visual Studio Code'da mantıksal uygulama proje yapılandırma dosyalarınızdaki varsayılan sınır değerlerinde yaptığınız değişiklikler tasarımcı deneyiminde görünmez. Daha fazla bilgi için bkz . Tek kiracılı Azure Logic Apps'te mantıksal uygulamalar için uygulama ve ortam ayarlarını düzenleme. |
Kurumsal tümleştirme ve B2B senaryoları için birinci sınıf destek
İşletmeler ve kuruluşlar endüstri standardı ama EDIFACT, AS2, X12 ve RosettaNet gibi farklı ileti protokollerini ve biçimlerini kullanarak birbirleriyle elektronik olarak iletişim kurar. Azure Logic Apps tarafından desteklenen kurumsal tümleştirme özelliklerini kullanarak, ticari iş ortakları tarafından kullanılan ileti biçimlerini kuruluşunuzun sistemlerinin yorumlayıp işleyebileceği biçimlere dönüştüren iş akışları oluşturabilirsiniz. Azure Logic Apps, şifreleme ve dijital imzalarla bu değişimleri sorunsuz ve güvenli bir şekilde işler. B2B tümleştirme senaryoları için Azure Logic Apps, BizTalk Server'ın özelliklerini içerir. İşletmeden işletmeye (B2B) yapıtları tanımlamak için, bu yapıtları depoladığınız bir tümleştirme hesabı oluşturursunuz. Bu hesabı mantıksal uygulama kaynağınıza bağladıktan sonra iş akışınız bu B2B yapıtlarını kullanabilir ve Elektronik Veri Değişimi (EDI) ve Kurumsal Uygulama Tümleştirmesi (EAI) standartlarına uygun iletiler alışverişinde bulunabilir.
Daha fazla bilgi için, aşağıdaki belgelere bakın:
Microsoft BizTalk Server, Azure Service Bus, Azure İşlevleri, Azure API Management ve daha fazlasını tümleştirin ve derleyin.
EDIFACT, AS2, X12 ve RosettaNet protokollerini kullanarak ileti alışverişi yapın.
XML iletilerini ve düz dosyaları işleme.
Ticari ortaklar, anlaşmalar, haritalar, şemalar ve daha fazlası gibi B2B yapıtlarını depolamak ve yönetmek için bir tümleştirme hesabı oluşturun.
Örneğin, Microsoft BizTalk Server kullanıyorsanız, iş akışlarınız BizTalk Server bağlayıcısını kullanarak BizTalk Server'ınızla iletişim kurabilir. Daha sonra tümleştirme hesabı bağlayıcılarını kullanarak iş akışlarınızda BizTalk benzeri işlemleri çalıştırabilir veya genişletebilirsiniz. Diğer taraftan BizTalk Server, Azure Logic Apps için Microsoft BizTalk Sunucu Bağdaştırıcısı'nı kullanarak iş akışlarınızla iletişim kurabilir. BizTalk Server örneğinizde BizTalk Server Adapter uygulamasını ayarlamayı ve kullanmayı öğrenin.
Bir kere yazın, tekrar tekrar kullanın
Mantıksal uygulama iş akışlarınızı Azure Resource Manager şablonları olarak oluşturun; böylece birden çok ortam ve bölgede dağıtımları ayarlayıp otomatikleştirebilirsiniz.
Yerleşik genişletilebilirlik
İstediğiniz kodu çalıştırmak için uygun bağlayıcı yoksa JavaScript veya C# betikleri için Satır İçi Kod eylemini kullanarak iş akışınızdan kod parçacıkları oluşturabilir ve çalıştırabilirsiniz, Azure İşlevleri kullanabilirsiniz. Ayrıca, iş akışlarınızdan çağırabileceğiniz API'ler ve özel bağlayıcılar da oluşturabilirsiniz.
Azure sanal ağlarındaki kaynaklara doğrudan erişim
Mantıksal uygulama iş akışları, Azure Logic Apps (Standart) kullandığınızda bir Azure sanal ağı içindeki sanal makineler, diğer hizmetler ve sistemler gibi güvenli kaynaklara erişebilir. Azure Logic Apps (Standart), ayrılmış kaynaklar kullanan ve genel, çok kiracılı Azure Logic Apps'ten ayrı olarak çalışan tek kiracılı bir Azure Logic Apps örneğidir.
Mantıksal uygulama iş akışlarını kendi ayrılmış örneğinizde barındırmak ve çalıştırmak, "gürültülü komşular" etkisi olarak da bilinen diğer Azure kiracılarının uygulama performansı üzerindeki etkisini azaltmaya yardımcı olur.
Azure Logic Apps (Standart) aşağıdaki avantajları sağlar:
Mantıksal uygulamaların çok kiracılı Azure Logic Apps'te paylaştığı statik IP adreslerinden ayrı olan kendi statik IP adresleriniz. Hedef sistemlerle iletişim kurmak için tek bir genel, statik ve öngörülebilir giden IP adresi de ayarlayabilirsiniz. Bu şekilde, bu hedef sistemlerde ek güvenlik duvarı açıklıkları ayarlamanız gerekmez.
Çalışma süresi, depolama saklama, aktarım hızı, HTTP isteği ve yanıt zaman aşımları, ileti boyutları ve özel bağlayıcı istekleriyle ilgili artan sınırlar. Daha fazla bilgi için Bkz . Azure Logic Apps için sınırlar ve yapılandırma.
Mantıksal uygulamalar nasıl çalışır?
Mantıksal uygulama iş akışı her zaman tek bir tetikleyiciyle başlar. Tetikleyici, örneğin belirli bir olay gerçekleştiğinde veya veriler belirli ölçütleri karşıladığında bir koşul karşılandığında tetikler. Tetikleyicilerin çoğu, iş akışınızın çalışma sıklıklarını denetleen zamanlama özelliklerini içerir. Tetikleyici tetikledikten sonra, bir veya daha fazla eylem iş akışı üzerinden geçen veya iş akışını bir sonraki adıma ilerleten verileri işleyen, işleyen veya dönüştüren işlemleri çalıştırır.
Azure Logic Apps "en az bir kez" ileti teslim semantiğini uygular ve kullanır. Hizmet nadiren bir iletiyi birden fazla kez teslim eder, ancak hiçbir ileti kaybolmaz. İşletmeniz yinelenen iletileri işleyemiyorsa veya işleyemiyorsa, veri bütünlüğünü ve sistem kararlılığını korurken aynı veya yinelenen iletileri kabul etme özelliği olan bir keremlik uygulamanız gerekir. Bu şekilde, aynı işlemin tekrarları ilk yürütmeden sonra sonucu değiştirmez.
Aşağıdaki bölümde, iş akışının gelen siparişleri işlediği bir sipariş sisteminin parçası olan örnek kurumsal iş akışının mantığı açıklanmaktadır. İş akışında, gelen sipariş maliyetini belirleyen adımlar zaten vardır. Amacınız belirli bir maliyetin üzerindeki siparişleri el ile gözden geçirmektir, böylece bu maliyet değerini temel alan bir ilk koşul oluşturursunuz, örneğin:
Sipariş belirli bir tutarın altındaysa koşul false olur. Bu nedenle iş akışı siparişi işler.
Koşul doğruysa, iş akışı el ile gözden geçirme için bir e-posta gönderir. Bir sonraki adımı bir anahtar belirler.
Gözden geçiren onaylarsa iş akışı siparişi işlemeye devam eder.
Gözden geçiren ilerletirse, iş akışı sipariş hakkında daha fazla bilgi almak için bir yükseltme e-postası gönderir.
Yükseltme gereksinimleri karşılanırsa yanıt koşulu doğrudur. Bu nedenle, sipariş işlenir.
Yanıt koşulu yanlışsa, sorunla ilgili bir e-posta gönderilir.
Azure portalda, Visual Studio Code'da veya Visual Studio'da Azure Logic Apps iş akışı tasarımcısını kullanarak görsel olarak iş akışları oluşturabilirsiniz. Her iş akışının JavaScript Nesne Gösterimi (JSON) biçimini kullanan temel bir tanımı da vardır. İsterseniz, bu JSON tanımını değiştirerek iş akışlarını düzenleyebilirsiniz. Bazı oluşturma ve yönetim görevleri için Azure Logic Apps, Azure PowerShell ve Azure CLI komut desteği sağlar. Azure Logic Apps, otomatik dağıtım için Azure Resource Manager şablonlarını destekler.
Fiyatlandırma seçenekleri
Her mantıksal uygulama kaynak türünün (çok kiracılı, tek kiracılı, App Service Ortamı (ASE v3)) farklı bir fiyatlandırma modeli vardır. Örneğin, çok kiracılı Tüketim mantıksal uygulaması iş akışları Tüketim fiyatlandırma modelini, tek kiracılı Standart mantıksal uygulama iş akışları ise Standart fiyatlandırma modelini izler. Azure Logic Apps fiyatlandırması ve ölçümü hakkında daha fazla bilgi edinin.
Kullanmaya başlayın
Azure Logic Apps'i kullanmaya başlamadan önce bir Azure aboneliğine ihtiyacınız vardır. Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Hazır olduğunuzda, Azure Logic Apps için aşağıdaki hızlı başlangıç kılavuzlarından birini veya daha fazlasını deneyin:
Azure portalında çok kiracılı Tüketim mantıksal uygulaması iş akışı oluşturma
Visual Studio'da çok kiracılı Tüketim mantıksal uygulaması iş akışı oluşturma
Visual Studio Code'da çok kiracılı Tüketim mantıksal uygulaması iş akışı oluşturma
Azure Logic Apps için diğer hızlı başlangıç kılavuzlarını da incelemek isteyebilirsiniz:
ARM şablonu kullanarak çok kiracılı Tüketim mantıksal uygulaması iş akışı oluşturma
Azure CLI kullanarak çok kiracılı Tüketim mantıksal uygulaması iş akışı oluşturma