Konektor bawaan di Azure Logic Apps
Konektor bawaan menyediakan cara bagi Anda untuk mengontrol jadwal dan struktur alur kerja Anda, menjalankan kode Anda sendiri, mengelola atau memanipulasi data, dan menyelesaikan tugas lain dalam alur kerja Anda. Berbeda dari konektor terkelola, beberapa operasi bawaan tidak terkait dengan layanan, sistem, atau protokol tertentu. Misalnya, Anda dapat memulai hampir semua alur kerja pada jadwal dengan menggunakan pemicu Pengulangan. Atau, Anda dapat menunggu alur kerja hingga dipanggil dengan menggunakan pemicu Permintaan. Semua konektor bawaan berjalan secara asli pada runtime Azure Logic Apps. Beberapa konektor tidak mengharuskan Anda membuat koneksi sebelum menggunakannya.
Untuk sejumlah kecil layanan, sistem, dan protokol, Azure Logic Apps menyediakan versi bawaan bersama versi terkelola. Jumlah dan rentang konektor bawaan bervariasi berdasarkan apakah Anda membuat alur kerja aplikasi logika Konsumsi yang berjalan di Azure Logic Apps multipenyewa atau alur kerja aplikasi logika Standar yang berjalan di Azure Logic Apps penyewa tunggal. Dalam kebanyakan kasus, versi bawaan memberikan performa, kemampuan, harga, dan sebagainya yang lebih baik. Dalam beberapa kasus, beberapa konektor bawaan hanya tersedia dalam satu jenis alur kerja aplikasi logika dan bukan yang lain.
Misalnya, alur kerja Standar dapat menggunakan konektor terkelola dan konektor bawaan untuk Azure Blob Storage, Azure Cosmos DB, Azure Event Hubs, Azure Bus Layanan, FTP, IBM DB2, IBM MQ, SFTP, dan SQL Server. Alur kerja Konsumsi tidak memiliki versi bawaan. Alur kerja Konsumsi dapat menggunakan konektor bawaan untuk Azure API Management, dan Azure App Service, sementara alur kerja Standar tidak memiliki konektor bawaan ini.
Selain itu, dalam alur kerja Standar, beberapa konektor bawaan dengan atribut tertentu secara informal dikenal sebagai penyedia layanan. Beberapa konektor bawaan hanya mendukung satu cara untuk mengautentikasi koneksi ke layanan yang mendasar. Konektor bawaan lainnya dapat menawarkan pilihan, seperti menggunakan string koneksi, ID Microsoft Entra, atau identitas terkelola. Semua konektor bawaan berjalan dalam proses yang sama dengan runtime Azure Logic Apps. Untuk informasi selengkapnya, tinjau Penyewa tunggal versus multipenyewa di Azure Logic Apps.
Artikel ini memberikan gambaran umum tentang konektor bawaan dalam alur kerja Konsumsi versus alur kerja Standar.
Konektor bawaan dalam Konsumsi versus Standar
Tabel berikut mencantumkan galeri saat ini dan memperluas koleksi operasi bawaan yang tersedia untuk Konsumsi versus alur kerja Standar. Untuk alur kerja Standar, tanda bintang (*) menandai konektor bawaan berdasarkan model penyedia layanan, yang dijelaskan secara lebih rinci nanti.
Konsumsi | Standard |
---|---|
Azure API Management Azure App Service Azure Functions Azure Logic Apps Operasi Batch Control Operasi Data Waktu Tanggal File Datar HTTP Kode Sebaris Akun Integrasi Operasi Cair Permintaan Jadwal Variabel Operasi XML |
AS2 (v2) Pencarian Azure AI* Azure API Management Azure Automation* Azure Blob Storage* Azure Cosmos DB* Penerbit Azure Event Grid* Azure Event Hubs* Azure File Storage* Azure Functions Azure Key Vault* Azure OpenAI* Azure Queue Storage* Azure Bus Layanan* Azure Table Storage* Operasi Batch Control Operasi Pemeta Data Operasi Data Waktu Tanggal EDIFACT Sistem File* File Datar FTP* HTTP IBM 3270* IBM CICS* IBM DB2* File Host IBM* IBM IMS* IBM MQ* Kode Sebaris Akun Integrasi JDBC* Operasi Cair Permintaan RosettaNet GETAH* Jadwal SFTP* SMTP* SQL Server* CEPAT Variabel Operasi Alur Kerja X12 Operasi XML |
Konektor bawaan berbasis penyedia layanan
Dalam alur kerja Standar, konektor bawaan yang memiliki atribut berikut secara informal dikenal sebagai penyedia layanan:
Didasarkan pada model ekstensibilitas Azure Functions.
Menyediakan akses dari alur kerja Standar ke layanan, seperti Azure Blob Storage, Azure Bus Layanan, Azure Event Hubs, SFTP, dan SQL Server.
Beberapa konektor bawaan hanya mendukung satu cara untuk mengautentikasi koneksi ke layanan yang mendasar. Konektor bawaan lainnya dapat menawarkan pilihan, seperti menggunakan string koneksi, ID Microsoft Entra, atau identitas terkelola.
Berjalan dalam proses yang sama dengan runtime Azure Logic Apps yang didesain ulang.
Konektor bawaan berbasis penyedia layanan tersedia bersama versi konektor terkelola mereka.
Sebaliknya, konektor bawaan yang bukan penyedia layanan memiliki atribut berikut:
Tidak didasarkan pada model ekstensibilitas Azure Functions.
Diimplementasikan secara langsung sebagai pekerjaan dalam runtime Azure Logic Apps, seperti operasi Jadwal, HTTP, Permintaan, dan XML.
Konektor bawaan kustom
Untuk alur kerja Standar, Anda dapat membuat konektor bawaan Anda sendiri dengan model ekstensibilitas konektor bawaan yang sama yang digunakan oleh konektor bawaan berbasis penyedia layanan, seperti Azure Blob Storage, Azure Event Hubs, Azure Bus Layanan, SQL Server, dan banyak lagi. Implementasi antarmuka ini didasarkan pada model ekstensibilitas Azure Functions dan menyediakan kemampuan bagi Anda untuk membuat konektor bawaan kustom yang dapat digunakan siapa pun dalam alur kerja Standar.
Untuk alur kerja Konsumsi, Anda tidak dapat membuat konektor bawaan Anda sendiri, tetapi Anda membuat konektor terkelola Anda sendiri.
Untuk informasi selengkapnya, tinjau dokumentasi berikut ini:
Konektor bawaan umum
Anda dapat menggunakan konektor bawaan berikut untuk melakukan tugas umum, misalnya:
Jalankan alur kerja menggunakan jadwal kustom dan tingkat lanjut. Untuk informasi selengkapnya tentang penjadwalan, tinjau perilaku Pengulangan untuk konektor di Azure Logic Apps.
Atur dan kontrol struktur alur kerja Anda, misalnya, menggunakan perulangan dan kondisi.
Bekerja dengan variabel, tanggal, operasi data, transformasi konten, dan operasi batch.
Berkomunikasi dengan titik akhir lain menggunakan pemicu dan tindakan HTTP.
Menerima dan menanggapi permintaan.
Panggil fungsi Anda sendiri (Azure Functions), atau alur kerja Azure Logic Apps lainnya yang dapat menerima permintaan, dan sebagainya.
Jadwal
Pengulangan: Memicu alur kerja berdasarkan pengulangan yang ditentukan.
Jendela Geser
(Hanya alur kerja konsumsi)
Picu alur kerja yang perlu menangani data dalam gugus berkelanjutan.
Penundaan: Jeda alur kerja Anda selama durasi yang ditentukan.
Tunda hingga: Jeda alur kerja Anda hingga tanggal dan waktu yang ditentukan.
HTTP
Panggil titik akhir HTTP atau HTTPS dengan menggunakan pemicu atau tindakan HTTP.
Anda juga dapat menggunakan pemicu dan tindakan HTTP bawaan lainnya:
Permintaan
Saat permintaan HTTP diterima: Tunggu permintaan dari alur kerja, aplikasi, atau layanan lain. Pemicu ini membuat alur kerja Anda dapat dihubungi tanpa harus diperiksa atau dijajaki jadwal.
Respons: Tanggapi permintaan yang diterima oleh pemicu Saat permintaan HTTP diterima dalam alur kerja yang sama.
Batch
Pesan batch: Memicu alur kerja yang memproses pesan dalam batch.
Mengirim pesan ke batch: Panggil alur kerja yang ada yang saat ini dimulai dengan pemicu Pesan Batch.
Sistem File
(Hanya alur kerja standar)
Sambungkan ke sistem file pada komputer jaringan Anda untuk membuat dan mengelola file.
FTP
(Hanya alur kerja standar)
Sambungkan ke server FTP atau FTPS di jaringan virtual Azure sehingga Anda dapat bekerja dengan file dan folder Anda.
SFTP
(Hanya alur kerja standar)
Sambungkan ke server SFTP di jaringan virtual Azure sehingga Anda dapat bekerja dengan file dan folder Anda.
SMTP
(Hanya alur kerja standar)
Sambungkan ke server SMTP sehingga Anda dapat mengirim email.
Konektor bawaan untuk layanan dan sistem tertentu
Anda dapat menggunakan konektor bawaan berikut untuk mengakses layanan dan sistem tertentu. Dalam alur kerja Standar, beberapa konektor bawaan ini juga secara informal dikenal sebagai penyedia layanan, yang dapat berbeda dari mitra konektor terkelola mereka dalam beberapa cara.
Pencarian Azure AI
(Hanya alur kerja standar)
Sambungkan ke Pencarian AI sehingga Anda bisa melakukan pengindeksan dokumen dan operasi pencarian di alur kerja Anda.
API Management Azure
Pemicu dan tindakan panggilan dalam API yang Anda tentukan, kelola, dan terbitkan sendiri menggunakan API Management Azure.
Catatan: Tidak didukung saat menggunakan Tingkat pemakaian untuk API Management
Azure App Service
(Hanya alur kerja konsumsi)
Panggil aplikasi yang Anda buat dan hosting di Azure App Service, misalnya, API Apps dan Web Apps.
Saat Swagger dimasukkan, pemicu dan tindakan yang ditentukan oleh aplikasi ini muncul seperti pemicu dan tindakan kelas satu lainnya di Azure Logic Apps.
Otomatisasi Azure
(Hanya alur kerja standar)
Sambungkan ke akun Azure Automation sehingga Anda dapat membuat dan mengelola pekerjaan Azure Automation.
Penyimpanan Blob Azure
(Hanya alur kerja standar)
Sambungkan ke akun Azure Blob Storage Anda sehingga Anda bisa membuat dan mengelola konten blob.
Azure Cosmos DB
(Hanya alur kerja standar)
Sambungkan ke Azure Cosmos DB sehingga Anda dapat mengakses dan mengelola dokumen Azure Cosmos DB.
Penerbit Azure Event Grid
(Hanya alur kerja standar)
Sambungkan ke Azure Event Grid untuk pemrograman berbasis peristiwa menggunakan semantik pub-sub.
Azure Event Hubs
(Hanya alur kerja standar)
Gunakan dan terbitkan peristiwa melalui pusat aktivitas. Misalnya, dapatkan output dari alur kerja Anda dengan Azure Event Hubs, lalu kirim output tersebut ke penyedia analitik real-time.
Azure File Storage
(Hanya alur kerja standar)
Sambungkan ke akun Azure Storage Anda sehingga Anda dapat membuat, memperbarui, dan mengelola file.
Azure Functions
Panggil fungsi yang dihosting Azure untuk menjalankan kode Anda sendiri (C# atau Node.js) dari alur kerja Anda.
Azure Key Vault
(Hanya alur kerja standar)
Sambungkan ke Azure Key Vault untuk menyimpan, mengakses, dan mengelola rahasia.
Aplikasi Logika Azure
(Alur kerja konsumsi)
-atau-
Operasi Alur Kerja
(Alur kerja standar)
Panggil alur kerja lain yang dimulai dengan pemicu Permintaan bernama Saat permintaan HTTP diterima.
Azure OpenAI
(Hanya alur kerja standar)
Sambungkan ke Azure OpenAI untuk melakukan operasi pada model bahasa besar.
Azure Service Bus
(Hanya alur kerja standar)
Kelola langganan pesan asinkron,antrean, sesi, topik, dan langganan topik.
Penyimpanan Tabel Azure
(Hanya alur kerja standar)
Menyambungkan ke akun Azure Storage sehingga Anda bisa membuat, memperbarui, mengkueri, dan mengelola tabel.
Azure Queue Storage
(Hanya alur kerja standar)
Sambungkan ke akun Azure Storage Anda sehingga Anda dapat membuat, memperbarui, dan mengelola antrean.
IBM 3270
(Hanya alur kerja standar)
Panggil aplikasi berbasis layar 3270 di mainframe IBM dari alur kerja Anda.
IBM CICS
(Hanya alur kerja standar)
Panggil program CICS di mainframe IBM dari alur kerja Anda.
IBM DB2
(Hanya alur kerja standar)
Sambungkan ke IBM DB2 di cloud atau lokal. Perbarui baris, dapatkan tabel, dan banyak lagi.
File Host IBM
(Hanya alur kerja standar)
Koneksi ke File Host IBM dan buat atau uraikan konten.
IBM IMS
(Hanya alur kerja standar)
Panggil program IMS di mainframe IBM dari alur kerja Anda.
IBM MQ
(Hanya alur kerja standar)
Sambungkan ke IBM MQ lokal atau di Azure untuk mengirim dan menerima pesan.
JDBC
(Hanya alur kerja standar)
Menyambungkan ke database relasional menggunakan driver JDBC.
SAP
(Hanya alur kerja standar)
Sambungkan ke SAP sehingga Anda dapat mengirim atau menerima pesan dan memanggil tindakan.
SQL Server
(Hanya alur kerja standar)
Sambungkan ke SQL Server lokal Anda atau Azure SQL Database di cloud sehingga Anda bisa mengelola rekaman, menjalankan prosedur yang disimpan, atau melakukan kueri.
Menjalankan kode dari alur kerja
Azure Logic Apps menyediakan tindakan bawaan berikut untuk menjalankan kode Anda sendiri di alur kerja Anda:
Azure Functions
Panggil fungsi yang dihosting Azure untuk menjalankan kode Anda sendiri (C# atau Node.js) dari alur kerja Anda.
Kode Sebaris
-
Jalankan kode JavaScript dari alur kerja Konsumsi atau Standar Anda.
-
Jalankan kode skrip C# dari alur kerja Standar Anda.
-
Jalankan kode skrip PowerShell dari alur kerja Standar Anda.
Operasi Fungsi Lokal
(Hanya alur kerja standar)
Buat dan jalankan kode .NET Framework dari alur kerja Anda.
Alur kerja kontrol
Azure Logic Apps menyediakan tindakan bawaan berikut untuk menyusun dan mengontrol tindakan dalam alur kerja Anda:
Kondisi
Mengevaluasi kondisi dan menjalankan tindakan yang berbeda berdasarkan apakah kondisinya benar atau salah.
Untuk Masing-masing
Melakukan tindakan yang sama pada setiap item dalam array.
Cakupan
Tindakan grup ke dalam cakupan, yang mendapatkan status mereka sendiri setelah tindakan dalam cakupan selesai berjalan.
Sakelar
Mengelompokkan tindakan ke dalam kasus, yang diberi nilai unik kecuali untuk kasus default. Jalankan hanya kasus yang nilainya ditetapkan cocok dengan hasil dari ekspresi, objek, atau token. Jika tidak ada kecocokan, jalankan kasus default.
Mengakhiri
Hentikan alur kerja yang berjalan secara aktif.
Sampai
Mengulangi tindakan hingga kondisi yang ditentukan benar atau beberapa status telah berubah.
Mengelola atau memanipulasi data
Azure Logic Apps menyediakan tindakan bawaan berikut untuk bekerja dengan keluaran data dan formatnya:
Operasi Data
Melakukan operasi dengan data.
Teks potongan: Pisahkan konten menjadi beberapa bagian untuk digunakan dalam solusi AI atau dengan operasi layanan AI seperti operasi Azure OpenAI dan Azure AI Search. Untuk informasi selengkapnya, lihat Mengurai atau memotong konten.
Buat: Buat output tunggal dari beberapa input dengan berbagai jenis.
Membuat tabel CSV: Membuat tabel nilai yang dipisahkan koma (CSV) dari array dengan objek JSON.
Membuat tabel HTML: Membuat tabel HTML dari array dengan objek JSON.
Array filter: Membuat array dari item di array lain yang memenuhi kriteria Anda.
Gabung: Buat string dari semua item dalam array dan pisahkan item tersebut dengan pemisah yang ditentukan.
Mengurai dokumen: Buat string yang ditokenisasi untuk digunakan dalam solusi AI atau dengan operasi layanan AI seperti operasi Azure OpenAI dan Azure AI Search. Untuk informasi selengkapnya, lihat Mengurai atau memotong konten.
Parse JSON: Buat token yang mudah digunakan dari properti dan nilainya dalam konten JSON sehingga Anda dapat menggunakan properti tersebut di alur kerja Anda.
Pilih: Buat array dengan objek JSON dengan mengubah item atau nilai dalam array lain dan memetakan item tersebut ke properti tertentu.
Date Time
Melakukan operasi dengan tanda waktu.
Tambahkan ke waktu: Tambahkan jumlah unit yang ditentukan ke tanda waktu.
Mengonversi zona waktu: Mengonversi tanda waktu dari zona waktu sumber ke zona waktu target.
Waktu saat ini: Mengembalikan tanda waktu saat ini sebagai string.
Dapatkan waktu mendatang: Mengembalikan tanda waktu saat ini ditambah unit waktu yang ditentukan.
Dapatkan waktu lampau: Mengembalikan tanda waktu saat ini dikurangi unit waktu yang ditentukan.
Kurangi dari waktu: Kurangi sejumlah pelajaran waktu dari tanda waktu.
Variabel
Lakukan operasi dengan variabel.
Tambahkan ke variabel array: Menyisipkan nilai sebagai item terakhir dalam array yang disimpan oleh variabel.
Tambahkan ke variabel string: Menyisipkan nilai sebagai karakter terakhir dalam string yang disimpan oleh variabel.
Variabel pengurangan: Mengurangi variabel dengan nilai konstanta.
Variabel tahapan: Meningkatkan variabel dengan nilai konstanta.
Variabel berinisial: Membuat variabel dan menyatakan jenis data dan nilai awalnya.
Atur variabel: Tetapkan nilai yang berbeda ke variabel yang ada.
Operasi XML
Lakukan operasi dengan XML.
Buat XML dengan skema: Buat XML dari JSON menggunakan skema untuk alur kerja Standar.
Mengurai XML dengan skema: Mengurai XML menggunakan skema untuk alur kerja Standar.
Transformasi XML: Mengonversi XML menggunakan peta.
Validasi XML: Validasi XML masuk atau keluar menggunakan skema.
Operasi bawaan Business-to-Business (B2B)
Azure Logic Apps mendukung skenario komunikasi business-to-business (B2B) melalui berbagai operasi bawaan B2B. Berdasarkan apakah Anda memiliki alur kerja Konsumsi atau Standar dan operasi B2B yang ingin Anda gunakan, Anda mungkin harus membuat dan menautkan akun integrasi ke sumber daya aplikasi logika Anda. Anda kemudian menggunakan akun integrasi ini untuk menentukan artefak B2B Anda, seperti mitra dagang, perjanjian, peta, skema, sertifikat, dan sebagainya.
Alur kerja untuk konsumsi
Sebelum dapat menggunakan operasi B2B apa pun dalam alur kerja, Anda harus membuat dan menautkan akun integrasi ke sumber daya aplikasi logika Anda. Setelah membuat akun integrasi, Anda kemudian harus menentukan artefak B2B Anda, seperti mitra dagang, perjanjian, peta, skema, sertifikat, dan sebagainya. Anda kemudian dapat menggunakan operasi B2B untuk mengodekan dan mendekode pesan, mengubah konten, dan banyak lagi.
Alur kerja yang standar
Beberapa operasi B2B mengharuskan Anda membuat dan menautkan akun integrasi ke sumber daya aplikasi logika Anda. Penautan memungkinkan Anda berbagi artefak di beberapa alur kerja Standar dan alur kerja anak mereka. Berdasarkan operasi B2B yang ingin Anda gunakan, selesaikan salah satu langkah berikut sebelum Anda menggunakan operasi:
Untuk operasi yang memerlukan peta atau skema, Anda dapat:
Unggah artefak ini ke sumber daya aplikasi logika Anda menggunakan portal Azure atau Visual Studio Code. Anda kemudian dapat menggunakan artefak ini di semua alur kerja anak di sumber daya aplikasi logika yang sama . Untuk informasi selengkapnya, tinjau Menambahkan peta untuk digunakan dengan alur kerja di Azure Logic Apps dan Menambahkan skema untuk digunakan dengan alur kerja di Azure Logic Apps.
Tautkan sumber daya aplikasi logika Anda ke akun integrasi Anda.
Untuk operasi yang memerlukan koneksi ke akun integrasi Anda, buat koneksi saat Anda menambahkan operasi ke alur kerja Anda.
Untuk informasi selengkapnya, tinjau dokumentasi berikut ini:
- Alur kerja integrasi perusahaan bisnis ke bisnis (B2B)
- Membuat dan mengelola akun integrasi untuk alur kerja B2B
AS2 (v2)
(Hanya alur kerja standar)
Kodekan dan dekode pesan yang menggunakan protokol AS2.
EDIFACT
Kodekan dan dekode pesan yang menggunakan protokol EDIFACT.
File Datar
Kodekan dan dekode pesan XML antara mitra dagang.
Pencarian Artefak Akun Integrasi
Dapatkan metadata kustom untuk artefak, seperti mitra dagang, perjanjian, skema, dan sebagainya, di akun integrasi Anda.
Operasi Cair
Konversikan format berikut dengan menggunakan templat Liquid:
- JSON ke JSON
- JSON ke TEXT
- XML ke JSON
- XML ke TEKS
RosettaNet
Kodekan dan dekode pesan yang menggunakan protokol RosettaNet.
CEPAT
(Hanya alur kerja standar)
Kodekan dan dekodeKan Society untuk transaksi Telekomunikasi Keuangan Antarbank Di Seluruh Dunia (SWIFT) dalam format pesan XML file datar.
X12
Kodekan dan dekode pesan yang menggunakan protokol X12.
Operasi XML
Lakukan operasi dengan XML.
Buat XML dengan skema: Buat XML dari JSON menggunakan skema untuk alur kerja Standar.
Mengurai XML dengan skema: Mengurai XML menggunakan skema untuk alur kerja Standar.
Transformasi XML: Mengonversi XML menggunakan peta.
Validasi XML: Validasi XML masuk atau keluar menggunakan skema.