Azure Logic Apps'teki yerleşik bağlayıcılar
Yerleşik bağlayıcılar, iş akışınızın zamanlamasını ve yapısını denetlemeniz, kendi kodunuzu çalıştırmanız, verileri yönetmeniz veya işlemeniz ve iş akışlarınızdaki diğer görevleri tamamlamanız için yollar sağlar. Yönetilen bağlayıcılardan farklı olarak, bazı yerleşik bağlayıcılar belirli bir hizmete, sisteme veya protokole bağlı değildir. Örneğin, Yinelenme tetikleyicisini kullanarak neredeyse tüm iş akışlarını bir zamanlamaya göre başlatabilirsiniz. İsterseniz, İstek tetikleyicisini kullanarak iş akışınızın çağrılana kadar beklemesini sağlayabilirsiniz. Tüm yerleşik bağlayıcılar Azure Logic Apps çalışma zamanında yerel olarak çalışır. Bazıları, kullanmadan önce bağlantı oluşturmanızı gerektirmez.
Daha az sayıda hizmet, sistem ve protokol için Azure Logic Apps, yönetilen sürümün yanı sıra yerleşik bir sürüm sağlar. Yerleşik bağlayıcı sayısı ve aralığı, çok kiracılı Azure Logic Apps'te çalışan bir Tüketim mantıksal uygulaması iş akışı mı yoksa tek kiracılı Azure Logic Apps'te çalışan standart mantıksal uygulama iş akışı mı oluşturduğunuza bağlı olarak değişir. Çoğu durumda, yerleşik sürüm daha iyi performans, özellikler, fiyatlandırma vb. sağlar. Bazı durumlarda, bazı yerleşik bağlayıcılar diğerinde değil yalnızca bir mantıksal uygulama iş akışı türünde kullanılabilir.
Örneğin Standart iş akışı Azure Blob Depolama, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, FTP, IBM DB2, IBM MQ, SFTP ve SQL Server için hem yönetilen bağlayıcıları hem de yerleşik bağlayıcıları kullanabilir. Tüketim iş akışının yerleşik sürümleri yoktur. Tüketim iş akışı, Azure API Management ve Azure Uygulaması Hizmeti için yerleşik bağlayıcıları kullanabilirken Standart iş akışında bu yerleşik bağlayıcılar bulunmaz.
Ayrıca Standart iş akışlarında belirli özniteliklere sahip bazı yerleşik bağlayıcılar, hizmet sağlayıcıları olarak da bilinir. Bazı yerleşik bağlayıcılar, temel alınan hizmete yönelik bir bağlantının kimliğini doğrulamanın tek bir yolunu destekler. Diğer yerleşik bağlayıcılar bağlantı dizesi, Microsoft Entra Kimliği veya yönetilen kimlik kullanma gibi bir seçenek sunabilir. Tüm yerleşik bağlayıcılar Azure Logic Apps çalışma zamanıyla aynı işlemde çalışır. Daha fazla bilgi için Azure Logic Apps'te tek kiracılı ve çok kiracılı seçeneğini gözden geçirin.
Bu makalede, Tüketim iş akışlarında ve Standart iş akışlarında yerleşik bağlayıcılar hakkında genel bir genel bakış sağlanır.
Tüketim ve Standart'ta yerleşik bağlayıcılar
Aşağıdaki tabloda, Tüketim ve Standart iş akışları için kullanılabilen yerleşik bağlayıcıların geçerli ve genişleyen galerileri listelenmektedir. Standart iş akışları için, yıldız işareti (*) yerleşik bağlayıcıları hizmet sağlayıcısı modeline göre işaretler ve bu bağlayıcılar daha sonra daha ayrıntılı olarak açıklanmıştır.
Tüketim | Standart |
---|---|
Azure API Management Azure Uygulaması Hizmeti Azure İşlevleri Azure Logic Apps Toplu iş Kontrol Veri İşlemleri Tarih Saat Düz Dosya HTTP Satır içi Kod Tümleştirme Hesabı Sıvı İstek Tarife Değişken XML |
AS2 (v2) Azure AI Search* Azure Otomasyonu* Azure Blob Depolama* Azure Cosmos DB* Azure Event Grid Publisher* Azure Event Hubs* Azure Dosya Depolama* Azure İşlevleri Azure Key Vault* Azure OpenAI* Azure Kuyruk Depolama* Azure Service Bus* Azure Tablo Depolama* Toplu İşlemler Kontrol Veri Eşleyici İşlemleri Veri İşlemleri Tarih Saat EDIFACT Dosya Sistemi* Düz Dosya FTP* HTTP IBM 3270* IBM CICS* IBM DB2* IBM Konak Dosyası* IBM IMS* IBM MQ* Satır içi Kod Tümleştirme Hesabı JDBC* Sıvı İşlemleri İstek RosettaNet SAP* Tarife SFTP* SMTP* SQL Server* ÇABUK Değişken İş Akışı İşlemleri X12 XML İşlemleri |
Hizmet sağlayıcısı tabanlı yerleşik bağlayıcılar
Standart iş akışlarında, aşağıdaki özniteliklere sahip yerleşik bir bağlayıcı, resmi olmayan bir şekilde hizmet sağlayıcısı olarak bilinir:
Azure İşlevleri genişletilebilirlik modelini temel alır.
Standart iş akışından Azure Blob Depolama, Azure Service Bus, Azure Event Hubs, SFTP ve SQL Server gibi bir hizmete erişim sağlar.
Bazı yerleşik bağlayıcılar, temel alınan hizmete yönelik bir bağlantının kimliğini doğrulamanın tek bir yolunu destekler. Diğer yerleşik bağlayıcılar bağlantı dizesi, Microsoft Entra Kimliği veya yönetilen kimlik kullanma gibi bir seçenek sunabilir.
Yeniden tasarlanan Azure Logic Apps çalışma zamanıyla aynı işlemde çalışır.
Hizmet sağlayıcısı tabanlı yerleşik bağlayıcılar, yönetilen bağlayıcı sürümleriyle birlikte kullanılabilir.
Buna karşılık, hizmet sağlayıcısı olmayan yerleşik bir bağlayıcı aşağıdaki özniteliklere sahiptir:
Azure İşlevleri genişletilebilirlik modeline dayalı değildir.
Zamanlama, HTTP, İstek ve XML işlemleri gibi Azure Logic Apps çalışma zamanı içinde doğrudan bir iş olarak uygulanır.
Özel yerleşik bağlayıcılar
Standart iş akışları için, Azure Blob Depolama, Azure Event Hubs, Azure Service Bus, SQL Server ve daha fazlası gibi hizmet sağlayıcısı tabanlı yerleşik bağlayıcılar tarafından kullanılan yerleşik bağlayıcı genişletilebilirlik modeliyle kendi yerleşik bağlayıcınızı oluşturabilirsiniz. Bu arabirim uygulaması, Azure İşlevleri genişletilebilirlik modelini temel alır ve standart iş akışlarında herkesin kullanabileceği özel yerleşik bağlayıcılar oluşturmanızı sağlar.
Tüketim iş akışları için kendi yerleşik bağlayıcılarınızı oluşturamazsınız, ancak kendi yönetilen bağlayıcılarınızı oluşturursunuz.
Daha fazla bilgi için aşağıdaki belgeleri gözden geçirin:
- Azure Logic Apps'te özel bağlayıcılar
- Standart iş akışları için özel yerleşik bağlayıcılar oluşturma
Genel yerleşik bağlayıcılar
Genel görevleri gerçekleştirmek için aşağıdaki yerleşik bağlayıcıları kullanabilirsiniz, örneğin:
Özel ve gelişmiş zamanlamaları kullanarak iş akışlarını çalıştırın. Zamanlama hakkında daha fazla bilgi için Azure Logic Apps'te bağlayıcılar için Yinelenme davranışını gözden geçirin.
Döngüleri ve koşulları kullanarak iş akışınızın yapısını düzenleyin ve kontrol edin.
Değişkenler, tarihler, veri işlemleri, içerik dönüştürmeleri ve toplu işlemlerle çalışın.
HTTP tetikleyicilerini ve eylemlerini kullanarak diğer uç noktalarla iletişim kurun.
İstekleri alma ve yanıtlama.
İstekleri alabilen kendi işlevlerinizi (Azure İşlevleri) veya diğer Azure Logic Apps iş akışlarını çağırabilir.
Plan
Yinelenme: Belirtilen yinelenme temelinde bir iş akışı tetikler.
Kayan Pencere
(Yalnızca tüketim iş akışı)
Sürekli öbeklerdeki verileri işlemesi gereken bir iş akışını tetikleme.
Gecikme: İş akışınızı belirtilen süre boyunca duraklatın.
Gecikme süresi: İş akışınızı belirtilen tarih ve saate kadar duraklatın.
HTTP
HTTP tetikleyicisini veya eylemini kullanarak bir HTTP veya HTTPS uç noktasını çağırın.
Bu diğer yerleşik HTTP tetikleyicilerini ve eylemlerini de kullanabilirsiniz:
İste
HTTP isteği alındığında: Başka bir iş akışından, uygulamadan veya hizmetten gelen bir isteği bekleyin. Bu tetikleyici, bir zamanlamaya göre denetlenmek veya yoklamak zorunda kalmadan iş akışınızı çağrılabilir hale getirir.
Yanıt: Aynı iş akışında HTTP isteği alındığında tetikleyicisi tarafından alınan bir isteği yanıtlar.
Batch
Toplu iletiler: İletileri toplu olarak işleyen bir iş akışını tetikleme.
Toplu işleme ileti gönderme: Şu anda batch iletileri tetikleyicisiyle başlayan mevcut bir iş akışını çağır.
Dosya Sistemi
(Yalnızca standart iş akışı)
Dosya oluşturmak ve yönetmek için ağ makinenizdeki bir dosya sistemine bağlanın.
FTP
(Yalnızca standart iş akışı)
Dosya ve klasörlerinizle çalışabilmek için Azure sanal ağınızdaki bir FTP veya FTPS sunucusuna bağlanın.
SFTP
(Yalnızca standart iş akışı)
Dosya ve klasörlerinizle çalışabilmek için Azure sanal ağınızdaki bir SFTP sunucusuna bağlanın.
SMTP
(Yalnızca standart iş akışı)
E-posta gönderebilmek için bir SMTP sunucusuna bağlanın.
Belirli hizmetler ve sistemler için yerleşik bağlayıcılar
Belirli hizmetlere ve sistemlere erişmek için aşağıdaki yerleşik bağlayıcıları kullanabilirsiniz. Standart iş akışlarında, bu yerleşik bağlayıcılardan bazıları, bazı yönlerden yönetilen bağlayıcı karşılıklarından farklı olabilecek hizmet sağlayıcıları olarak da bilinir.
Azure AI Arama
(Yalnızca standart iş akışı)
İş akışınızda belge dizini oluşturma ve arama işlemleri gerçekleştirebilmeniz için Yapay Zeka Arama'ya bağlanın.
Azure API Management
(Yalnızca tüketim iş akışı)
Azure API Management'ı kullanarak tanımladığınız, yönettiğiniz ve yayımladığınız API'lerde kendi tetikleyicilerinizi ve eylemlerinizi çağırabilirsiniz.
Not: API Management için Tüketim katmanı kullanılırken desteklenmez.
Azure App Service
(Yalnızca tüketim iş akışı)
Azure Uygulaması Hizmeti'nda oluşturduğunuz ve barındırdığınız uygulamaları (örneğin API Apps ve Web Apps) çağırabilirsiniz.
Swagger dahil edildiğinde, bu uygulamalar tarafından tanımlanan tetikleyiciler ve eylemler, Azure Logic Apps'teki diğer birinci sınıf tetikleyiciler ve eylemler gibi görünür.
Azure Otomasyonu
(Yalnızca standart iş akışı)
Azure Otomasyonu işleri oluşturup yönetebilmeniz için Azure Otomasyonu hesaplarınıza bağlanın.
Azure Blob Depolama
(Yalnızca standart iş akışı)
Blob içeriği oluşturup yönetebilmek için Azure Blob Depolama hesabınıza bağlanın.
Azure Cosmos DB
(Yalnızca standart iş akışı)
Azure Cosmos DB belgelerine erişebilmek ve belgeleri yönetmek için Azure Cosmos DB'ye bağlanın.
Azure Event Grid Publisher
(Yalnızca standart iş akışı)
Pub-sub semantiğini kullanarak olay tabanlı programlama için Azure Event Grid'e bağlanın.
Azure Event Hubs
(Yalnızca standart iş akışı)
Olayları bir olay hub'ı aracılığıyla kullanma ve yayımlama. Örneğin, Event Hubs ile iş akışınızdan çıktı alın ve ardından bu çıkışı gerçek zamanlı bir analiz sağlayıcısına gönderin.
Azure Dosya Depolama
(Yalnızca standart iş akışı)
Dosyaları oluşturabilmeniz, güncelleştirebilmeniz ve yönetebilmeniz için Azure Depolama hesabınıza bağlanın.
Azure Functions
İş akışınızda kendi kod parçacıklarınızı (C# veya Node.js) çalıştırmak için Azure tarafından barındırılan işlevleri çağırın.
Azure Key Vault
(Yalnızca standart iş akışı)
Gizli dizileri depolamak, erişmek ve yönetmek için Azure Key Vault'a bağlanın.
Azure Logic Apps
(Tüketim iş akışı)
-veya-
İş Akışı İşlemleri
(Standart iş akışı)
HTTP isteği alındığında adlı İstek tetikleyicisiyle başlayan diğer iş akışlarını çağırın.
Azure OpenAI
(Yalnızca standart iş akışı)
Büyük dil modellerinde işlem gerçekleştirmek için Azure OpenAI'ye bağlanın.
Azure Service Bus
(Yalnızca standart iş akışı)
Zaman uyumsuz iletileri, kuyrukları, oturumları, konuları ve konu aboneliklerini yönetin.
Azure Tablo Depolaması
(Yalnızca standart iş akışı)
Tabloları oluşturabilmeniz, güncelleştirebilmeniz, sorgulayabileceğiniz ve yönetebilmeniz için Azure Depolama hesabınıza bağlanın.
Azure Kuyruk Depolama
(Yalnızca standart iş akışı)
Kuyrukları oluşturabilmeniz, güncelleştirebilmeniz ve yönetebilmeniz için Azure Depolama hesabınıza bağlanın.
IBM 3270
(Yalnızca standart iş akışı)
İş akışınızdan IBM ana bilgisayarlarında 3270 ekran tabanlı uygulamaları arayın.
IBM CICS
(Yalnızca standart iş akışı)
İş akışınızdan IBM ana bilgisayarlarında CICS programlarını arayın.
IBM DB2
(Yalnızca standart iş akışı)
Bulutta veya şirket içinde IBM DB2’ye bağlanın. Satırı güncelleştirin, tablo alın ve daha fazlasını yapın.
IBM Konak Dosyası
(Yalnızca standart iş akışı)
IBM Konak Dosyası'na bağlanın ve içeriği oluşturun veya ayrıştırın.
IBM IMS
(Yalnızca standart iş akışı)
İş akışınızdan IBM ana bilgisayarlarında IMS programlarını arayın.
IBM MQ
(Yalnızca standart iş akışı)
İleti göndermek ve almak için şirket içinde veya Azure'da IBM MQ'ya bağlanın.
JDBC
(Yalnızca standart iş akışı)
JDBC sürücülerini kullanarak ilişkisel veritabanına bağlanın.
SAP
(Yalnızca standart iş akışı)
İleti gönderip almak ve eylemleri çağırmak için SAP'ye bağlanın.
SQL Server
(Yalnızca standart iş akışı)
Kayıtları yönetme, saklı yordamları çalıştırma veya sorgu oluşturma amacıyla şirket içi ortamınızdaki SQL Server örneğine veya buluttaki bir Azure SQL Veritabanı örneğine bağlanın.
İş akışlarından kod çalıştırma
Azure Logic Apps, iş akışınızda kendi kodunuzu çalıştırmak için aşağıdaki yerleşik eylemleri sağlar:
Azure Functions
İş akışınızda kendi kod parçacıklarınızı (C# veya Node.js) çalıştırmak için Azure tarafından barındırılan işlevleri çağırın.
Satır içi Kod
İş akışınızdan satır içi JavaScript kod parçacıkları ekleyin ve çalıştırın.
Yerel İşlev İşlemleri
(Yalnızca standart iş akışı)
İş akışınızdan .NET Framework kodu oluşturun ve çalıştırın.
denetim iş akışı
Azure Logic Apps, iş akışınızdaki eylemleri yapılandırmak ve denetlemek için aşağıdaki yerleşik eylemleri sağlar:
Condition
Koşulu değerlendirin ve koşulun doğru mu yoksa yanlış mı olduğuna bağlı olarak farklı eylemler çalıştırın.
Her İçin
Dizideki her öğede aynı eylemleri gerçekleştirin.
Scope
Kapsam içindeki eylemler tamamlandıktan sonra kendi durumlarını alan eylemleri kapsamlar halinde gruplandırın.
Switch
Eylemleri , varsayılan servis talebi dışında benzersiz değerler atanmış olan durumlarda gruplandırın. Yalnızca atanan değeri bir ifade, nesne veya belirteç sonucuyla eşleşen durumu çalıştırın. Eşleşme yoksa varsayılan olayı çalıştırın.
Terminate
Etkin olarak çalışan bir iş akışını durdurun.
Kadar
Belirtilen koşul doğru olana veya bazı durum değişene kadar eylemleri yineleyin.
Verileri yönetme veya işleme
Azure Logic Apps, veri çıkışları ve biçimleriyle çalışmak için aşağıdaki yerleşik eylemleri sağlar:
Veri İşlemleri
Verilerle işlem gerçekleştirme.
Oluşturma: Çeşitli türlerde birden çok girişten tek bir çıkış oluşturun.
CSV tablosu oluşturma: JSON nesneleriyle bir diziden virgülle ayrılmış değer (CSV) tablosu oluşturun.
HTML tablosu oluşturma: JSON nesneleriyle bir diziden HTML tablosu oluşturun.
Filtre dizisi: Ölçütlerinize uyan başka bir dizideki öğelerden bir dizi oluşturun.
Birleştirme: Dizideki tüm öğelerden bir dize oluşturun ve bu öğeleri belirtilen sınırlayıcıyla ayırın.
JSON ayrıştırma: İş akışınızda bu özellikleri kullanabilmeniz için JSON içeriğindeki özelliklerden ve bunların değerlerinden kullanıcı dostu belirteçler oluşturun.
Seç: Başka bir dizideki öğeleri veya değerleri dönüştürerek ve bu öğeleri belirtilen özelliklere eşleyerek JSON nesneleriyle bir dizi oluşturun.
Tarih Saat
Zaman damgalarıyla işlem gerçekleştirme.
Zamana ekle: Belirtilen birim sayısını bir zaman damgasına ekleyin.
Saat dilimini dönüştürme: Bir zaman damgasını kaynak saat diliminden hedef saat dilimine dönüştürün.
Geçerli saat: Geçerli zaman damgasını dize olarak döndürür.
Gelecekteki zamanı alma: Geçerli zaman damgasını ve belirtilen zaman birimlerini döndürür.
Geçmiş zamanı alma: Geçerli zaman damgasını belirtilen zaman birimlerinden çıkararak döndürür.
Zamandan çıkarma: Zaman damgasından bir dizi zaman birimini çıkarın.
Değişkenler
Değişkenlerle işlem gerçekleştirme.
Dizi değişkenine ekle: Bir değişkenin depoladığı dizideki son öğe olarak bir değer ekleyin.
Dize değişkenine ekle: Bir değişken tarafından depolanan dizede son karakter olarak bir değer ekleyin.
Azaltma değişkeni: Değişkeni sabit bir değerle azaltın.
Değişken artırma: Değişkeni sabit bir değerle artırın.
Değişkeni başlatma: Bir değişken oluşturun ve veri türünü ve ilk değerini bildirin.
Değişken ayarla: Var olan bir değişkene farklı bir değer atayın.
İşletmeler arası (B2B) yerleşik işlemler
Azure Logic Apps, çeşitli B2B yerleşik işlemleri aracılığıyla işletmeler arası (B2B) iletişim senaryolarını destekler. Tüketim veya Standart iş akışına ve kullanmak istediğiniz B2B işlemlerine bağlı olarak, mantıksal uygulama kaynağınıza bir tümleştirme hesabı oluşturmanız ve bağlamanız gerekebilir. Ardından bu tümleştirme hesabını ticari ortaklar, anlaşmalar, haritalar, şemalar, sertifikalar gibi B2B yapıtlarınızı tanımlamak için kullanırsınız.
Tüketim iş akışları
bir iş akışında herhangi bir B2B işlemi kullanabilmeniz için önce mantıksal uygulama kaynağınıza bir tümleştirme hesabı oluşturup bağlamanız gerekir. Tümleştirme hesabınızı oluşturduktan sonra ticari ortaklar, sözleşmeler, haritalar, şemalar, sertifikalar vb. gibi B2B yapıtlarınızı tanımlamanız gerekir. Daha sonra iletileri kodlamak ve kodunu çözmek, içeriği dönüştürmek ve daha fazlasını yapmak için B2B işlemlerini kullanabilirsiniz.
Standart iş akışları
Bazı B2B işlemleri için bir tümleştirme hesabı oluşturmanız ve mantıksal uygulama kaynağınıza bağlamanız gerekir. Bağlama, yapıtları birden çok Standart iş akışında ve bunların alt iş akışlarında paylaşmanıza olanak tanır. Kullanmak istediğiniz B2B işlemine bağlı olarak, işlemi kullanmadan önce aşağıdaki adımlardan birini tamamlayın:
Haritalar veya şemalar gerektiren işlemler için şunlardan birini yapabilirsiniz:
Azure portalını veya Visual Studio Code'ı kullanarak bu yapıtları mantıksal uygulama kaynağınıza yükleyin. Daha sonra bu yapıtları aynı mantıksal uygulama kaynağındaki tüm alt iş akışlarında kullanabilirsiniz. Daha fazla bilgi için Bkz. Azure Logic Apps'te iş akışlarıyla kullanılacak eşlemeleri ekleme ve Azure Logic Apps'te iş akışlarıyla kullanmak için şema ekleme.
Mantıksal uygulama kaynağınızı tümleştirme hesabınıza bağlayın.
Tümleştirme hesabınıza bağlantı gerektiren işlemler için, işlemi iş akışınıza eklediğinizde bağlantıyı oluşturun.
Daha fazla bilgi için aşağıdaki belgeleri gözden geçirin:
- İşletmeler arası (B2B) kurumsal tümleştirme iş akışları
- B2B iş akışları için tümleştirme hesapları oluşturma ve yönetme
AS2 (v2)
(Yalnızca standart iş akışı)
AS2 protokolunu kullanan iletileri kodlama ve kodunu çözme.
EDIFACT
EDIFACT protokolunu kullanan iletileri kodlama ve kodunu çözme.
Düz Dosya
Ticari ortaklar arasında XML iletilerini kodlama ve kodunu çözme.
Tümleştirme Hesabı Yapıtı Arama
Tümleştirme hesabınızda ticari ortaklar, sözleşmeler, şemalar vb. gibi yapıtlar için özel meta veriler alın.
Sıvı İşlemleri
Liquid şablonlarını kullanarak aşağıdaki biçimleri dönüştürün:
- JSON'ı JSON'a
- JSON to TEXT
- XML'de JSON'a
- XML to TEXT
RosettaNet
RosettaNet protokollerini kullanan iletileri kodlayıp kodunu çözme.
ÇABUK
(Yalnızca standart iş akışı)
Society for Worldwide Interbank Financial Telecommuncation (SIWFT) işlemlerini düz dosya XML ileti biçiminde kodlayın ve kodunu çözün.
XML’i dönüştürme
Kaynak XML biçimini başka bir XML biçimine dönüştürün.
X12
X12 protokolunu kullanan iletileri kodlayıp kodunu çözme.
XML Doğrulaması
XML belgelerini belirtilen şemaya göre doğrulayın.