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:

Panduan cara penggunaan berikut membantu Anda membangun alur kerja aplikasi logika Standar yang berjalan di Azure Logic Apps penyewa tunggal:

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.

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.

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:

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

Kelola

Monitor

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.

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.

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.

Langkah berikutnya