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 layanan SQL Server dan SAP hingga Azure AI. Azure Logic Apps adalah "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 penggunaan dan skenario 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 push : 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. |
-
Jadwalkan dan jalankan tugas, proses, dan alur kerja otomatis berulang dengan Azure Logic Apps - Tutorial: Membuat alur kerja berulang otomatis berbasis jadwal 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. Untuk informasi 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 push
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 multipenyewa global:
- Mulai cepat: Membuat contoh alur kerja aplikasi logika Konsumsi di Azure Logic Apps multipenyewa - portal Azure
- 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 yang 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 multipenyewa, dan menggunakan penyimpanan khusus dan sumber daya lainnya. Dengan opsi ini, Anda dapat mengurangi dampak yang mungkin dimiliki penyewa Azure lainnya pada performa aplikasi Anda, yang juga dikenal sebagai efek "tetangga yang bising".
Menyebarkan, mengelola, dan memantau alur kerja aplikasi logika
Anda dapat sepenuhnya mengembangkan dan menyebarkan sumber daya aplikasi logika dengan Azure DevOps atau kontrol sumber lainnya dan alat build otomatis. Untuk mendukung penyebaran alur kerja dan koneksi dependen dalam templat sumber daya, sumber daya aplikasi logika menggunakan templat penyebaran sumber daya Azure. Untuk pemberitahuan dan log diagnostik untuk status eksekusi alur kerja, Azure Logic Apps juga menyediakan pemantauan dan pemberitahuan.
Sebarkan
- Menyiapkan slot penyebaran untuk mengaktifkan penyebaran waktu henti nol di Azure Logic Apps penyewa tunggal
- Penyebaran DevOps untuk aplikasi logika Standar di Azure Logic Apps penyewa tunggal
- Menyiapkan penyebaran DevOps untuk aplikasi logika Standar di Azure Logic Apps penyewa tunggal
- Mengotomatiskan build dan penyebaran dengan Azure DevOps untuk aplikasi logika Standar
- Gambaran umum: Mengotomatiskan penyebaran aplikasi logika dengan templat Azure Resource Manager
- 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 dengan 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
- Membuat dan mengelola akun integrasi untuk integrasi perusahaan B2B
- Memindahkan sumber daya aplikasi logika ke grup sumber daya, wilayah, atau langganan Azure lainnya
Monitor
- Memantau status proses, meninjau riwayat pemicu, dan menyiapkan pemberitahuan 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 hilang di antara 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: 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 X
- 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
Kisah 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.