Azure Logic Apps için yaygın senaryolar, örnekler, öğreticiler ve izlenecek yollar
Azure Logic Apps , SQL Server ve SAP'den Azure AI hizmetlerine kadar yüzlerce önceden oluşturulmuş ve kullanıma hazır bağlayıcı sağlayarak farklı hizmetleri düzenlemenize ve tümleştirmenize yardımcı olur. Azure Logic Apps "sunucusuz" olduğundan ölçek veya örnekler konusunda endişelenmeniz gerekmez. Tek yapmanız gereken tetikleyicisi olan bir iş akışı ve iş akışının gerçekleştirdiği eylemleri tanımlamaktır. Temel alınan platform ölçek, kullanılabilirlik ve performansı işler. Azure Logic Apps, birden çok sistem ve hizmet genelinde eylemleri koordine etmeniz gereken kullanım örnekleri ve senaryolar için özellikle yararlıdır.
Azure Logic Apps'in desteklediği özellikler ve desenler hakkında bilgi edinmenize yardımcı olması için bu kılavuzda yaygın başlangıç noktaları, örnekler ve senaryolar açıklanmaktadır.
Mantıksal uygulama iş akışları için ortak başlangıç noktaları
Her iş akışı, tetikleyici koşulu karşılandığında tetiklenen, iş akışını çalıştıran ve tüm tetikleyici çıkışlarını iş akışındaki sonraki eylemlere geçiren tek bir tetikleyiciyle başlar. Birçok bağlayıcı, aşağıdaki türlerden herhangi birini içeren tetikleyiciler sağlar:
Yoklama tetikleyicisi: Belirtilen zamanlamaya göre bir hizmet uç noktasını veriler veya tetikleyici koşuluna uyan bir olay için denetler. Tetikleyici koşulu o sırada karşılanırsa, tetikleyici tetikler ve iş akışı için giriş olarak herhangi bir tetikleyici çıkışını kullanan yeni bir iş akışı örneği oluşturur ve çalıştırır.
Anında iletme tetikleyicisi: Veriler veya tetikleyici koşuluna uyan bir olay için hizmet uç noktasında dinler ve bekler. Bu sırada tetikleyici hemen tetiklendiğinden, iş akışı için giriş olarak tetikleyici çıkışlarını kullanan yeni bir iş akışı örneği oluşturulur ve çalıştırılır.
Yoklama tetikleyicisi örnekleri
Tetikle | Açıklama | Daha fazla bilgi |
---|---|---|
Yinelenme tetikleyicisi | Başlangıç tarihi ve saati de dahil olmak üzere iş akışınızı çalıştırmak için yinelenmeyi ayarlayın. Örneğin, haftanın günlerini ve günün saatlerini seçebilirsiniz. | - Azure Logic Apps ile yinelenen otomatik görevleri, işlemleri ve iş akışlarını zamanlama ve çalıştırma - Öğretici: Azure Logic Apps kullanarak otomatik, zamanlama tabanlı yinelenen iş akışları oluşturma |
E-posta alındığında | Azure Logic Apps tarafından desteklenen office 365 Outlook, Gmail, Outlook.com vb. herhangi bir posta sağlayıcısından yeni e-posta olup olmadığını denetleyin. | Önemli: Gmail bağlayıcısını kullanmak istiyorsanız Azure Logic Apps'te kısıtlama olmadan yalnızca G-Suite iş hesapları bu bağlayıcıyı kullanabilir. Gmail tüketici hesabınız varsa bu bağlayıcıyı yalnızca belirli Google onaylı hizmetlerle kullanabilir veya Gmail bağlayıcınızla kimlik doğrulaması için kullanılacak bir Google istemci uygulaması oluşturabilirsiniz. Daha fazla bilgi için bkz . Azure Logic Apps'te Google bağlayıcıları için veri güvenliği ve gizlilik ilkeleri. E-postayla ilgili tetikleyiciler hakkında öğreticiler için aşağıdaki belgelere bakın: - Öğretici: Azure Logic Apps kullanarak otomatik onay tabanlı iş akışları oluşturma - Öğretici: Azure Logic Apps, Azure İşlevleri ve Azure Depolama kullanarak e-postaları işlemek için görevleri otomatikleştirme |
HTTP tetikleyicisi | HTTP veya HTTPS üzerinden hizmet uç noktasını çağır. | HTTP uç noktalarını kullanarak iş akışlarını çağırma, tetikleme veya iç içe yerleştirme |
Anında iletme tetikleyicisi örnekleri
Tetikle | Açıklama |
---|---|
İstek tetikleyicisi | Gelen HTTPS isteklerini alın. |
HTTP Web Kancası tetikleyicisi | Bu hizmete bir geri çağırma URL'si kaydederek bir hizmet uç noktasına abone olun. Bu şekilde, hizmet yalnızca belirtilen olay gerçekleştiğinde tetikleyiciyi bilgilendirebilir, böylece tetikleyicinin hizmeti yoklaması gerekmez. |
Tetikleyiciyi ekledikten sonra bir veya daha fazla eylem ekleyerek iş akışınızı oluşturmaya devam edin. Aşağıdaki hızlı başlangıçlar, genel, çok kiracılı Azure Logic Apps'te çalışan ilk Tüketim mantıksal uygulaması iş akışınızı oluşturmanıza yardımcı olur:
- Hızlı Başlangıç: Çok kiracılı Azure Logic Apps'te örnek bir Tüketim mantıksal uygulaması iş akışı oluşturma - Azure portalı
- Hızlı Başlangıç: Azure Logic Apps kullanarak otomatik görevler, işlemler ve iş akışları oluşturma - Visual Studio
- Hızlı Başlangıç: Visual Studio Code kullanarak otomatik mantıksal uygulama iş akışları oluşturma ve yönetme
Aşağıdaki nasıl yapılır kılavuzları, tek kiracılı Azure Logic Apps'te çalışan bir Standart mantıksal uygulama iş akışı oluşturmanıza yardımcı olur:
- Tek kiracılı Azure Logic Apps'te örnek bir Standart mantıksal uygulama iş akışı oluşturma - Azure portalı
- Tek kiracılı Azure Logic Apps'te örnek bir Standart mantıksal uygulama iş akışı oluşturma - Visual Studio Code
Denetim akışı ve hata işleme özellikleri
Azure Logic Apps, gelişmiş denetim akışı için koşullar, anahtarlar, döngüler ve kapsamlar gibi zengin özellikler içerir. Dayanıklı çözümler sağlamak için iş akışlarınızda hata ve özel durum işleme de uygulayabilirsiniz.
- Koşullu deyimleri ve switch deyimlerini temel alan farklı eylemler gerçekleştirme
- Döngülerle dizilerde ve koleksiyonlarda adımları yineleme veya öğeleri işleme
- Eylemleri kapsamlarla birlikte gruplandırma
- İş akışına hata ve özel durum işleme ekleme
Özel API'ler ve bağlayıcılar oluşturma
Yayımlanmış bağlayıcıları olmayan sistemler ve hizmetler için Azure Logic Apps'i genişleterek özel API'ler ve bağlayıcılar oluşturabilirsiniz:
İşletmeler arası (B2B) çözümler oluşturma
Kurumsal tümleştirme çözümleri ve kuruluşlar arasındaki sorunsuz iletişim için, Azure Logic Apps ile Kurumsal Tümleştirme Paketi'ni (EIP) kullanarak bu senaryolar için otomatik ölçeklenebilir iş akışları oluşturabilirsiniz. Kuruluşlar farklı protokoller ve biçimler kullansa da, elektronik olarak ileti alışverişi yapabilir. EIP, farklı biçimleri kuruluşunuzun sistemlerinin işleyebileceği bir biçime dönüştürür ve AS2, X12, EDIFACT ve RosettaNet gibi endüstri standardı protokolleri destekler. Bu çözümleri oluşturmak için mantıksal uygulama iş akışlarınızla tanımladığınız ve kullandığınız yapıtlar için güvenli, ölçeklenebilir ve yönetilebilir bir kapsayıcı sağlayan ayrı bir Azure kaynağı olan bir tümleştirme hesabı oluşturursunuz. Örneğin yapıtlar arasında ticari ortaklar, anlaşmalar, haritalar, şemalar, sertifikalar ve toplu iş yapılandırmaları yer alır.
- Genel Bakış: Azure Logic Apps ve Enterprise Integration Pack ile B2B kurumsal tümleştirme çözümleri
- Azure Logic Apps'te B2B kurumsal tümleştirmeleri için tümleştirme hesabı oluşturma ve yönetme
Azure sanal ağ kaynaklarına erişme
Bazen mantıksal uygulama iş akışınızın Azure sanal ağındaki sanal makineler (VM) gibi güvenli kaynaklara erişmesi gerekebilir. Bu tür kaynaklara doğrudan erişmek için bir Standart mantıksal uygulama iş akışı oluşturun. Bu tür mantıksal uygulama iş akışı, çok kiracılı Azure Logic Apps'teki Tüketim mantıksal uygulama iş akışlarından ayrı olarak tek kiracılı Azure Logic Apps'te çalışır ve ayrılmış depolama ve diğer kaynakları kullanır. Bu seçenekle, "gürültülü komşular" etkisi olarak da bilinen diğer Azure kiracılarının uygulamalarınızın performansı üzerindeki etkisini azaltabilirsiniz.
Mantıksal uygulama iş akışlarını dağıtma, yönetme ve izleme
Visual Studio, Azure DevOps veya diğer kaynak denetimi ve otomatik derleme araçlarıyla mantıksal uygulama kaynaklarını tam olarak geliştirebilir ve dağıtabilirsiniz. Bir kaynak şablonunda iş akışları ve bağımlı bağlantılar için dağıtımı desteklemek için mantıksal uygulama kaynakları Azure kaynak dağıtım şablonlarını kullanır. Visual Studio araçları bu şablonları otomatik olarak oluşturur ve bu şablonları sürüm oluşturma için kaynak denetimine iade edebilirsiniz. İş akışı çalıştırma durumuyla ilgili bildirim ve tanılama günlükleri için Azure Logic Apps ayrıca izleme ve uyarılar sağlar.
Dağıtma
- Hızlı Başlangıç: Azure Logic Apps kullanarak otomatik görevler, işlemler ve iş akışları oluşturma - Visual Studio
- Genel Bakış: Mantıksal uygulama dağıtımlarını otomatikleştirme
- Azure Logic Apps dağıtımını otomatikleştirmek için Azure Resource Manager şablonu oluşturma
- Azure Logic Apps için Azure Resource Manager şablonu oluşturma
- Örnek: Azure Logic Apps için API Management eylemi ayarlama
- Örnek: Azure Logic Apps kullanarak Azure Pipelines'u düzenleme
- Örnek: Azure Logic Apps'ten Azure Depolama hesaplarına bağlanma ve Azure DevOps'ta Azure Pipelines ile dağıtma
- Örnek: Azure Logic Apps'ten Azure Service Bus kuyruklarına bağlanma ve Azure DevOps'ta Azure Pipelines ile dağıtma
- Örnek: Azure Logic Apps için Azure İşlevleri eylemi ayarlama ve Azure DevOps'ta Azure Pipelines ile dağıtma
- Örnek: Azure Logic Apps'ten bir tümleştirme hesabına bağlanma ve Azure DevOps'ta Azure Pipelines ile dağıtma
Yönetme
- Maliyetleri planlama ve yönetme
- Azure portalında mantıksal uygulamaları yönetme
- Visual Studio ile mantıksal uygulamaları yönetme
- B2B kurumsal tümleştirmeleri için tümleştirme hesapları oluşturma ve yönetme
- Mantıksal uygulama kaynaklarını diğer Azure kaynak gruplarına, bölgelerine veya aboneliklerine taşıma
İzleyici
- Azure Logic Apps için çalışma durumunu izleme, tetikleyici geçmişini gözden geçirme ve uyarı ayarlama
- Sistem durumu ve performans ölçümlerini görüntüleme
- Azure Logic Apps'te iş akışları için tanılama verilerini izleme ve toplama
- Bulut için Microsoft Defender'de mantıksal uygulama iş akışlarını izleme
- Azure Logic Apps'te Azure İzleyici Günlükleri ile B2B iletilerini izleme
- Azure Logic Apps için Azure İzleyici Günlüklerinde izleme ve izleme sorguları oluşturma
İçerik türlerini, dönüştürmeleri ve dönüştürmeleri işleme
Azure Logic Apps iş akışı tanım dilindeki birçok işlevi kullanarak birden çok içerik türüne erişebilir, dönüştürebilir ve dönüştürebilirsiniz. Örneğin, ve @xml()
iş akışı ifadeleriyle @json()
bir dize, JSON ve XML arasında dönüştürme yapabilirsiniz. Azure Logic Apps, hizmetler arasında kayıpsız bir şekilde içerik aktarımını desteklemek için içerik türlerini korur.
- Azure Logic Apps'te ,
application/octet-stream
ve gibiapplication/
içerik türlerini işlememultipart/formdata
- Azure Logic Apps ve Power Automate için ifadelerde işlevleri kullanma başvuru kılavuzu
- Azure Logic Apps için İş Akışı Tanım Dili şeması
Diğer tümleştirmeler ve özellikler
Azure Logic Apps Azure İşlevleri, Azure API Management, Azure Uygulaması Hizmeti ve REST ve SOAP gibi özel HTTP uç noktaları gibi birçok hizmetle tümleştirilir.
- Azure Logic Apps'ten Azure İşlevleri çağırma
- Öğretici: Azure Logic Apps ve Azure İşlevleri ile akış müşteri içgörüleri panosu oluşturma
- Öğretici: X post yaklaşımını analiz etmek için Azure Logic Apps ve Azure AI hizmetleriyle tümleşen bir işlev oluşturma
- Öğretici: Power BI ve Azure Logic Apps kullanarak yapay zeka destekli sosyal pano oluşturma
- Öğretici: Azure Event Grid ve Logic Apps'i kullanarak sanal makine değişikliklerini izleme
- Öğretici: IoT hub'ınızı ve posta kutunuzu bağlayan Azure Logic Apps ile IoT uzaktan izleme ve bildirimler
- Blog: Azure Logic Apps kullanarak SOAP hizmetlerini çağırma
Uçtan uca senaryolar
Müşteri hikayeleri
Azure Logic Apps'in diğer Azure hizmetleri ve Microsoft ürünleriyle birlikte karmaşık süreçleri basitleştirerek, düzenleyerek, otomatikleştirerek ve düzenleyerek bu şirketlerin çevikliklerini artırmalarına ve temel işlerine odaklanmalarına nasıl yardımcı olduğunu öğrenin.