Skenario umum, contoh, tutorial, dan panduan untuk Azure Logic Apps
Azure Logic Apps membantu Anda mengatur dan mengintegrasikan berbagai layanan dengan menyediakan ratusan konektor bawaan dan siap digunakan, mulai dari SQL Server dan SAP hingga layanan Azure AI. Azure Logic Apps "tanpa server", jadi Anda tidak perlu khawatir tentang skala atau instans. Yang harus Anda lakukan adalah menentukan alur kerja dengan pemicu dan tindakan yang dilakukan alur kerja. Platform yang mendasarinya menangani skala, ketersediaan, dan performa. Azure Logic Apps sangat berguna untuk kasus dan skenario penggunaan di mana Anda perlu mengoordinasikan tindakan di beberapa sistem dan layanan.
Untuk membantu Anda mempelajari tentang kemampuan dan pola yang didukung Azure Logic Apps, panduan ini menjelaskan titik awal, contoh, dan skenario umum.
Titik awal umum untuk alur kerja aplikasi logika
Setiap alur kerja dimulai dengan satu pemicu, yang diaktifkan saat kondisi pemicu terpenuhi, menjalankan alur kerja, dan meneruskan output pemicu apa pun ke tindakan berikutnya dalam alur kerja. Banyak konektor menyediakan pemicu, yang memiliki salah satu jenis berikut:
Pemicu polling : Memeriksa titik akhir layanan untuk data atau peristiwa yang memenuhi kondisi pemicu, berdasarkan jadwal yang ditentukan. Jika kondisi pemicu terpenuhi pada saat itu, pemicu diaktifkan, membuat dan menjalankan instans alur kerja baru yang menggunakan output pemicu apa pun sebagai input untuk alur kerja.
Pemicu dorong : Mendengarkan dan menunggu di titik akhir layanan untuk data atau peristiwa yang memenuhi kondisi pemicu. Pada saat itu, pemicu segera diaktifkan, membuat dan menjalankan instans alur kerja baru yang menggunakan output pemicu apa pun sebagai input untuk alur kerja.
Contoh pemicu polling
Pemicu | Deskripsi | Informasi selengkapnya |
---|---|---|
Pemicu pengulangan | Atur pengulangan untuk menjalankan alur kerja Anda, termasuk tanggal dan waktu mulai. Misalnya, Anda dapat memilih hari dalam seminggu dan waktu dalam sehari. | - Menjadwalkan dan menjalankan tugas, proses, dan alur kerja otomatis berulang dengan Azure Logic Apps - Tutorial: Membuat alur kerja berulang berbasis jadwal otomatis dengan menggunakan Azure Logic Apps |
Saat email diterima | Periksa email baru dari penyedia email apa pun yang didukung oleh Azure Logic Apps, misalnya, Office 365 Outlook, Gmail, Outlook.com, dan sebagainya. | Penting: Jika Anda ingin menggunakan konektor Gmail, hanya akun bisnis G-Suite yang dapat menggunakan konektor ini tanpa batasan di Azure Logic Apps. Jika memiliki akun konsumen Gmail, Anda dapat menggunakan konektor ini hanya dengan layanan tertentu yang disetujui Google, atau Anda dapat membuat aplikasi klien Google untuk digunakan sebagai autentikasi dengan konektor Gmail Anda. Selengkapnya, lihatKebijakan keamanan dan privasi data untuk konektor Google di Azure Logic Apps. Untuk tutorial tentang pemicu terkait email, lihat dokumentasi berikut: - Tutorial: Membuat alur kerja berbasis persetujuan otomatis dengan menggunakan Azure Logic Apps - Tutorial: Mengotomatiskan tugas untuk memproses email dengan menggunakan Azure Logic Apps, Azure Functions, dan Azure Storage |
Pemicu HTTP | Panggil titik akhir layanan melalui HTTP atau HTTPS. | Memanggil, memicu, dan menyarangkan alur kerja dengan menggunakan titik akhir HTTP |
Contoh pemicu dorong
Pemicu | Deskripsi |
---|---|
Pemicu permintaan | Menerima permintaan HTTPS masuk. |
Pemicu HTTP Webhook | Berlangganan ke titik akhir layanan dengan mendaftarkan URL panggilan balik dengan layanan tersebut. Dengan begitu, layanan hanya dapat memberi tahu pemicu ketika peristiwa yang ditentukan terjadi, sehingga pemicunya tidak perlu melakukan polling layanan. |
Setelah Anda menambahkan pemicu, lanjutkan membangun alur kerja Anda dengan menambahkan satu atau beberapa tindakan. Mulai cepat berikut ini membantu Anda membangun alur kerja aplikasi logika Konsumsi pertama Anda, yang berjalan di Azure Logic Apps multi-penyewa global:
- Mulai cepat: Membuat contoh alur kerja aplikasi logika Konsumsi di Azure Logic Apps multi-penyewa - portal Azure
- Mulai cepat: Membuat tugas, proses, dan alur kerja otomatis dengan Azure Logic Apps - Visual Studio
- Mulai cepat: Membuat dan mengelola alur kerja aplikasi logika otomatis menggunakan Visual Studio Code
Panduan cara penggunaan berikut membantu Anda membangun alur kerja aplikasi logika Standar yang berjalan di Azure Logic Apps penyewa tunggal:
- Membuat contoh alur kerja aplikasi logika Standar di Azure Logic Apps penyewa tunggal - portal Azure
- Membuat contoh alur kerja aplikasi logika Standar di Azure Logic Apps penyewa tunggal - Visual Studio Code
Kapabilitas alur kontrol dan penanganan kesalahan
Azure Logic Apps mencakup kemampuan yang kaya untuk alur kontrol tingkat lanjut, seperti kondisi, sakelar, perulangan, dan cakupan. Untuk memastikan solusi yang andal, Anda juga dapat menerapkan penanganan kesalahan dan pengecualian di alur kerja Anda.
- Lakukan tindakan yang berbeda berdasarkan pernyataan kondisional dan pernyataan peralihan
- Ulangi langkah-langkah atau proses item dalam array dan kumpulan dengan perulangan
- Kelompokkan tindakan bersama dengan cakupan
- Tambahkan penanganan kesalahan dan pengecualian ke alur kerja
Membuat API dan konektor kustom
Untuk sistem dan layanan yang tidak memiliki konektor yang diterbitkan, Anda juga dapat memperluas Azure Logic Apps untuk membuat API dan konektor kustom:
Membangun solusi business-to-business (B2B)
Untuk solusi integrasi perusahaan dan komunikasi yang lancar antarorganisasi, Anda dapat membuat alur kerja skalabel otomatis untuk skenario ini menggunakan Paket Integrasi Perusahaan (EIP) dengan Azure Logic Apps. Meski organisasi menggunakan protokol dan format yang berbeda, mereka dapat bertukar pesan secara elektronik. EIP mengubah format yang berbeda menjadi format yang dapat diproses oleh sistem organisasi Anda dan mendukung protokol standar industri, termasuk AS2, X12, dan RosettaNet. Untuk membangun solusi ini, buat akun integrasi, yang merupakan sumber daya Azure terpisah yang menyediakan kontainer yang aman, skalabel, dan dapat dikelola untuk artefak yang Anda tetapkan dan gunakan dengan alur kerja aplikasi logika Anda. Misalnya, artefak mencakup mitra dagang, perjanjian, peta, skema, sertifikat, dan konfigurasi batch.
- Ringkasan: Solusi integrasi perusahaan B2B dengan Azure Logic Apps dan Paket Integrasi Perusahaan
- Buat dan kelola akun integrasi untuk integrasi perusahaan B2B di Azure Logic Apps
Mengakses sumber daya jaringan virtual Azure
Terkadang, alur kerja aplikasi logika Anda mungkin memerlukan akses ke sumber daya aman, seperti komputer virtual (VM) di jaringan virtual Azure. Untuk mengakses sumber daya tersebut secara langsung, buat alur kerja aplikasi logika Standar. Jenis alur kerja aplikasi logika ini berjalan di Azure Logic Apps penyewa tunggal, secara terpisah dari alur kerja aplikasi logika Konsumsi di Azure Logic Apps multi-penyewa, dan menggunakan penyimpanan khusus dan sumber daya lainnya. Dengan opsi ini, Anda dapat mengurangi dampak yang mungkin dimiliki penyewa Azure lainnya terhadap performa aplikasi Anda, yang juga dikenal sebagai efek "tetangga yang bising".
Penting
Pada 31 Agustus 2024, sumber daya Lingkungan Layanan Integrasi (ISE) akan dihentikan, karena ketergantungannya pada Azure Cloud Services (klasik), yang berhenti pada saat yang sama. Sebelum tanggal penghentian, ekspor sumber daya aplikasi logika apa pun dari alur kerja aplikasi logika ISE ke Standar sehingga Anda dapat menghindari gangguan layanan. Alur kerja aplikasi logika standar berjalan di Azure Logic Apps penyewa tunggal dan menyediakan kemampuan yang sama ditambah banyak lagi.
Mulai 1 November 2022, Anda tidak dapat lagi membuat sumber daya ISE baru. Namun, sumber daya ISE yang ada sebelum tanggal ini didukung hingga 31 Agustus 2024. Untuk informasi selengkapnya, lihat sumber berikut ini:
- Penghentian ISE - apa yang perlu Anda ketahui
- Lingkungan penyewa tunggal versus multi penyewa dan layanan integrasi untuk Azure Logic Apps
- Harga Azure Logic Apps
- Mengekspor alur kerja ISE ke aplikasi logika Standar
- Lingkungan Layanan Integrasi akan dihentikan pada 31 Agustus 2024 - transisi ke Azure Logic Apps Standard
- Model penyebaran Cloud Services (klasik) akan dihentikan pada 31 Agustus 2024
Menyebarkan, mengelola, dan memantau alur kerja aplikasi logika
Anda dapat sepenuhnya mengembangkan dan menyebarkan sumber daya aplikasi logika dengan Visual Studio, Azure DevOps, atau kontrol sumber lainnya dan alat build otomatis. Untuk mendukung penyebaran untuk alur kerja dan koneksi dependen dalam templat sumber daya, sumber daya aplikasi logika menggunakan templat penyebaran sumber daya Azure. Alat Visual Studio secara otomatis membuat templat ini, yang dapat Anda cek masuk ke kontrol sumber untuk penerapan versi. Untuk pemberitahuan dan log diagnostik untuk status eksekusi alur kerja, Azure Logic Apps juga menyediakan pemantauan dan pemberitahuan.
Sebarkan
- Mulai cepat: Membuat tugas, proses, dan alur kerja otomatis dengan Azure Logic Apps - Visual Studio
- Ringkasan: Mengotomatiskan penyebaran aplikasi logika
- Membuat templat Azure Resource Manager untuk mengotomatiskan penyebaran untuk Azure Logic Apps
- Menerapkan templat Azure Resource Manager untuk Azure Logic Apps
- Sampel: Siapkan tindakan API Management untuk Azure Logic Apps
- Sampel: Mengatur Azure Pipelines menggunakan Azure Logic Apps
- Sampel: Menyambungkan ke akun Azure Storage dari Azure Logic Apps dan menyebarkan dengan Azure Pipelines di Azure DevOps
- Sampel: Menyambungkan ke antrean Azure Service Bus dari Azure Logic Apps dan menyebarkan dengan Azure Pipelines di Azure DevOps
- Sampel: Siapkan tindakan Azure Functions untuk Azure Logic Apps dan sebarkan dengan Azure Pipelines di Azure DevOps
- Sampel: Menyambungkan ke akun integrasi dari Azure Logic Apps dan menyebarkan dengan Azure Pipelines di Azure DevOps
Kelola
- Rencanakan dan kelola biaya
- Kelola aplikasi logika di portal Microsoft Azure
- Mengelola aplikasi logika dengan Visual Studio
- Membuat dan mengelola akun integrasi untuk integrasi perusahaan B2B
- Memindahkan sumber daya aplikasi logika ke grup sumber daya, wilayah, atau langganan Azure lainnya
Monitor
- Pantau status proses, tinjau riwayat pemicu, dan atur peringatan untuk Azure Logic Apps
- Melihat metrik kesehatan dan performa
- Memantau dan mengumpulkan data diagnostik untuk alur kerja di Azure Logic Apps
- Memantau alur kerja aplikasi logika di Microsoft Defender untuk Cloud
- Memantau pesan B2B dengan Log Azure Monitor di Azure Logic Apps
- Membuat kueri pemantauan dan pelacakan di Log Azure Monitor untuk Azure Logic Apps
Menangani jenis konten, konversi, dan transformasi
Anda dapat mengakses, mengonversi, dan mengubah beberapa jenis konten dengan menggunakan banyak fungsi dalam bahasa definisi alur kerja Azure Logic Apps. Misalnya, Anda dapat mengonversi antara string, JSON, dan XML dengan ekspresi alur kerja @json()
dan @xml()
. Azure Logic Apps mempertahankan jenis konten untuk mendukung transfer konten dengan cara yang tidak rugi antar layanan.
- Menangani jenis konten di Azure Logic Apps, seperti
application/
,application/octet-stream
, danmultipart/formdata
- Panduan referensi untuk penggunaan fungsi dalam ekspresi untuk Azure Logic Apps dan Power Automate
- Skema Bahasa Definisi Alur Kerja untuk Azure Logic Apps
Integrasi dan kapabilitas lainnya
Azure Logic Apps terintegrasi dengan banyak layanan, seperti Azure Functions, Azure API Management, Azure App Service, dan titik akhir HTTP kustom, misalnya, REST dan SOAP.
- Memanggil Azure Functions dari Azure Logic Apps
- Tutorial: Memanggil atau memicu alur kerja aplikasi logika dengan menggunakan Azure Functions dan Azure Service Bus
- Tutorial: Membuat dasbor wawasan pelanggan streaming dengan Azure Logic Apps dan Azure Functions
- Tutorial: Membuat fungsi yang terintegrasi dengan Azure Logic Apps dan layanan Azure AI untuk menganalisis sentimen posting Twitter
- Tutorial: Membuat dasbor sosial yang didukung AI dengan menggunakan Power BI dan Azure Logic Apps
- Tutorial: Memantau perubahan komputer virtual dengan menggunakan Azure Event Grid dan Logic Apps
- Tutorial: Pemberitahuan dan pemantauan jarak jauh IoT dengan Azure Logic Apps yang menghubungkan hub dan kotak surat IoT Anda
- Blog: Memanggil layanan SOAP dengan menggunakan Azure Logic Apps
Skenario menyeluruh
Cerita pelanggan
Pelajari bagaimana Azure Logic Apps, bersama dengan layanan Azure dan produk Microsoft lainnya, membantu perusahaan-perusahaan ini meningkatkan kelincahan mereka dan fokus pada bisnis inti mereka dengan menyederhanakan, mengatur, mengotomatiskan, dan mengatur proses yang kompleks.