Apa itu Azure Logic Apps?

Azure Logic Apps adalah platform cloud tempat Anda dapat membuat dan menjalankan alur kerja otomatis dengan sedikit atau tanpa kode. Dengan menggunakan perancang visual dan memilih dari operasi bawaan, Anda dapat dengan cepat membangun alur kerja yang mengintegrasikan dan mengelola aplikasi, data, layanan, dan sistem Anda.

Azure Logic Apps menyederhanakan cara Anda menyambungkan sistem warisan, modern, dan mutakhir di seluruh lingkungan cloud, lokal, dan hibrid. Anda dapat menggunakan alat tanpa kode kode rendah untuk mengembangkan solusi integrasi yang sangat dapat diskalakan yang mendukung skenario perusahaan dan bisnis-ke-bisnis (B2B) Anda.

Daftar ini hanya menjelaskan beberapa contoh tugas, proses bisnis, dan beban kerja yang dapat Anda otomatisasi menggunakan Azure Logic Apps:

  • Jadwalkan dan kirim pemberitahuan email menggunakan Office 365 saat kejadian tertentu terjadi, misalnya, file baru diunggah.

  • Rutekan dan proses pesanan pelanggan di seluruh sistem lokal dan layanan cloud.

  • Pindahkan file yang telah diunggah dari server SFTP atau FTP ke Microsoft Azure Storage.

  • Pantau tweet, analisis sentimen, dan buat pemberitahuan atau tugas untuk item yang perlu diulas.

Contoh alur kerja perusahaan parsial berikut menggunakan kondisi dan sakelar untuk menentukan tindakan berikutnya. Misalkan Anda memiliki sistem pesanan, dan alur kerja Anda memproses pesanan masuk. Anda ingin meninjau pesanan secara manual di atas biaya tertentu. Alur kerja Anda sudah memiliki langkah-langkah sebelumnya yang menentukan biaya pesanan masuk. Jadi, Anda membuat kondisi awal berdasarkan nilai biaya tersebut, misalnya:

Screenshot shows the workflow designer and a sample enterprise workflow that uses switches and conditions.

Jika Anda siap untuk mencoba membuat alur kerja aplikasi logika pertama Anda, lihat Memulai. Untuk terus mempelajari lebih lanjut, coba video ini:

Untuk informasi selengkapnya, kunjungi Azure Logic Apps di situs web Azure dan Azure Integration Services lainnya.

Istilah kunci

Tabel berikut ini secara singkat mendefinisikan terminologi dan konsep inti di Azure Logic Apps.

Persyaratan Deskripsi
Aplikasi logika Sumber daya Azure yang Anda buat saat ingin membangun alur kerja. Pada dasarnya, Anda dapat membuat jenis sumber daya aplikasi logika berikut:

- Sumber daya aplikasi logika Konsumsi yang mendukung satu alur kerja, yang dihosting dan dijalankan di Azure Logic Apps multipenyewa global

- Sumber daya aplikasi logika Standar yang mendukung beberapa alur kerja, yang dihosting dan dijalankan di Azure Logic Apps penyewa tunggal

Pelajari selengkapnya tentang jenis sumber daya aplikasi logika bersama dengan sumber daya komputasi dan model penagihan masing-masing.
Alur kerja Serangkaian operasi yang menentukan tugas, proses bisnis, atau beban kerja. Setiap alur kerja selalu dimulai dengan satu operasi pemicu, setelah itu Anda harus menambahkan satu atau beberapa operasi tindakan.
Pemicu Operasi pertama dalam alur kerja apa pun yang menentukan kriteria yang harus dipenuhi sebelum menjalankan operasi berikutnya dalam alur kerja tersebut. Misalnya, peristiwa pemicu mungkin mendapatkan email di kotak masuk Anda atau mendeteksi file baru di akun penyimpanan.
Perbuatan Setiap operasi berikutnya yang mengikuti pemicu dalam alur kerja.
Konektor bawaan Konektor atau jenis operasi ini "bawaan" ke runtime Azure Logic Apps sehingga operasi berjalan secara asli dan langsung dengan runtime untuk performa yang lebih cepat, dibandingkan dengan konektor yang dikelola Microsoft yang dihosting dan dijalankan di Azure.

Operasi bawaan menyediakan cara bagi Anda untuk mengontrol jadwal atau struktur alur kerja Anda, menjalankan kode Anda sendiri, mengelola dan memanipulasi data, mengirim atau menerima permintaan ke titik akhir, dan menyelesaikan tugas lain dalam alur kerja Anda.

Misalnya, Anda dapat memulai hampir semua alur kerja sesuai jadwal saat Anda menggunakan pemicu Pengulangan . Atau, Anda dapat meminta alur kerja menunggu hingga dipanggil saat Anda menggunakan pemicu Permintaan . Operasi ini biasanya tidak mengharuskan Anda membuat koneksi dari alur kerja Anda.

Meskipun sebagian besar operasi bawaan tidak terkait dengan layanan atau sistem apa pun, beberapa operasi bawaan tersedia untuk layanan tertentu, seperti Azure Functions, Azure Blob Storage, Azure App Service, dan banyak lagi. Ketersediaan untuk operasi bawaan ini bergantung pada apakah Anda mengerjakan alur kerja aplikasi logika Konsumsi atau Standar. Untuk informasi dan contoh selengkapnya, lihat Konektor bawaan untuk Azure Logic Apps.
Konektor terkelola Konektor atau jenis operasi ini adalah "Dikelola Microsoft" dan merupakan proksi atau pembungkus bawaan untuk REST API layanan atau sistem yang dapat Anda gunakan untuk mengakses aplikasi, data, layanan, atau sistem tertentu. Sebelum Anda bisa menggunakan sebagian besar konektor terkelola, Anda harus terlebih dahulu membuat koneksi dari alur kerja dan mengautentikasi identitas Anda. Konektor terkelola diterbitkan, dihosting, dan dikelola oleh Microsoft.

Misalnya, Anda bisa memulai alur kerja Anda dengan pemicu atau menjalankan tindakan yang berfungsi dengan layanan seperti Office 365, Salesforce, atau server file. Untuk informasi selengkapnya, lihat Konektor terkelola untuk Azure Logic Apps.
Akun integrasi Buat sumber daya Azure ini saat Anda ingin menentukan dan menyimpan artefak B2B untuk digunakan dalam alur kerja Anda. Setelah Anda membuat dan menautkan akun integrasi ke aplikasi logika Anda, alur kerja Anda dapat menggunakan artefak B2B tersebut. Alur kerja Anda juga dapat bertukar pesan yang mengikuti standar Electronic Data Interchange (EDI) dan Enterprise Application Integration (EAI).

Misalnya, Anda dapat menentukan mitra dagang, perjanjian, skema, peta, dan artefak B2B lainnya. Anda dapat membuat alur kerja yang menggunakan artefak ini dan bertukar pesan melalui protokol seperti Applicability Statement 2 (AS2), EDIFACT, X12, dan RosettaNet.

Alasan menggunakan Azure Logic Apps

Platform integrasi Azure Logic Apps menyediakan lebih dari 1.000 konektor bawaan sehingga Anda dapat menghubungkan dan mengintegrasikan aplikasi, data, layanan, dan sistem dengan lebih mudah dan cepat. Anda dapat lebih fokus pada merancang dan mengimplementasikan logika dan fungsionalitas bisnis solusi Anda, sambil menghabiskan lebih sedikit energi untuk mencari tahu cara mengakses sumber daya Anda.

Untuk berkomunikasi dengan titik akhir layanan apa pun, jalankan kode Anda sendiri, kontrol struktur alur kerja Anda, manipulasi data, atau sambungkan ke layanan yang umum digunakan dengan performa yang lebih baik, Anda dapat menggunakan operasi konektor bawaan. Operasi ini secara asli berjalan pada runtime Azure Logic Apps untuk performa yang lebih cepat.

Untuk mengakses dan bekerja dengan sumber daya dalam layanan seperti Azure, Microsoft, aplikasi dan layanan web eksternal lainnya, atau sistem lokal, Anda dapat menggunakan operasi konektor yang dikelola Microsoft (yang dihosting Azure). Pilih dari lebih dari 1.0000 konektor dalam ekosistem Azure yang terus berkembang, misalnya:

  • Layanan Azure seperti Azure Blob Storage dan Azure Service Bus

  • Layanan Office 365 seperti Outlook, Excel, dan SharePoint

  • Server database seperti SQL dan Oracle

  • Sistem perusahaan seperti SAP dan IBM MQ

  • Berbagi file seperti FTP dan SFTP

Untuk informasi selengkapnya, lihat dokumentasi berikut:

Anda biasanya tidak perlu menulis kode apa pun. Namun, jika Anda perlu menulis kode, Anda dapat membuat cuplikan kode menggunakan Azure Functions dan menjalankan kode tersebut dari alur kerja Anda. Anda juga dapat membuat cuplikan kode yang berjalan di alur kerja Anda dengan menggunakan tindakan Kode Sebaris. Jika alur kerja Anda perlu berinteraksi dengan peristiwa dari layanan Azure, aplikasi kustom, atau solusi lainnya, Anda dapat memantau, merutekan, dan menerbitkan peristiwa menggunakan Azure Event Grid.

Azure Logic Apps dikelola sepenuhnya oleh Microsoft Azure, yang membebaskan Anda dari kekhawatiran tentang hosting, penskalaan, pengelolaan, pemantauan, dan pengelolaan solusi yang dibangun dengan layanan ini. Ketika Anda menggunakan kemampuan ini untuk membuat aplikasi dan solusi "tanpa server", Anda hanya dapat fokus pada logika dan fungsionalitas bisnis. Layanan ini secara otomatis melakukan penskalaan untuk memenuhi kebutuhan Anda, membuat integrasi lebih cepat, dan membantu Anda membangun aplikasi cloud yang andal menggunakan sedikit atau tanpa kode.

Untuk mempelajari cara perusahaan lain meningkatkan fleksibilitas dan fokus pada bisnis inti mereka ketika menggabungkan Azure Logic Apps dengan layanan Azure dan produk Microsoft lainnya, lihat kisah pelanggan ini.

Apa perbedaan Azure Logic Apps dengan Functions, WebJobs, dan Power Automate?

Semua layanan ini membantu Anda menghubungkan dan menyatukan sistem yang berbeda. Setiap layanan memiliki kelebihan dan manfaatnya, jadi menggabungkan kemampuan mereka adalah cara terbaik untuk dengan cepat membangun sistem integrasi berfitur lengkap yang dapat diskalakan. Untuk informasi selengkapnya, lihat Memilih antara Logic Apps, Functions, WebJobs, dan Power Automate.

Selengkapnya tentang Azure Logic Apps

Anda dapat memulai dari yang kecil dengan sistem dan layanan Anda saat ini, dan kemudian tumbuh secara bertahap dengan kecepatan Anda sendiri. Saat Anda siap, Azure Logic Apps membantu Anda menerapkan dan meningkatkan skala skenario integrasi yang lebih matang dengan memberikan kemampuan dan manfaat berikut.

Membuat dan mengedit alur kerja secara visual dengan alat yang mudah digunakan

Hemat waktu dan sederhanakan proses yang kompleks dengan menggunakan alat desain visual di Azure Logic Apps. Buat alur kerja Anda dari awal hingga akhir dengan menggunakan perancang alur kerja Azure Logic Apps di portal Microsoft Azure, Visual Studio Code, atau Visual Studio. Cukup mulai alur kerja Anda dengan pemicu, dan tambahkan sejumlah tindakan dari galeri konektor.

Jika Anda membuat alur kerja aplikasi logika berbasis multipenyewa, mulailah lebih cepat saat Anda membuat alur kerja dari galeri templat. Templat ini tersedia untuk pola alur kerja umum, yang berkisar dari konektivitas sederhana untuk aplikasi Software-as-a-Service (SaaS) hingga solusi B2B canggih ditambah templat "hanya untuk bersenang-senang".

Menyambungkan berbagai sistem di berbagai lingkungan

Beberapa pola dan proses mudah digambarkan tetapi sulit diterapkan dalam kode. Azure Logic Apps membantu Anda menyambungkan sistem yang berbeda dengan lancar di seluruh lingkungan cloud, lokal, dan hibrid. Misalnya, Anda dapat menyambungkan solusi pemasaran cloud ke sistem penagihan lokal, atau memusatkan pesan di seluruh API dan sistem menggunakan Azure Service Bus. Azure Logic Apps menyediakan cara yang cepat, andal, dan konsisten untuk memberikan solusi yang dapat digunakan kembali dan dapat dikonfigurasi ulang untuk skenario ini.

Membuat dan menyebarkan ke lingkungan yang berbeda

Berdasarkan skenario, persyaratan solusi, dan kemampuan yang Anda inginkan, pilih apakah akan membuat alur kerja aplikasi logika Konsumsi atau Standar. Berdasarkan pilihan ini, alur kerja berjalan di Azure Logic Apps multipenyewa, Azure Logic Apps penyewa tunggal, atau Lingkungan App Service (v3). Dengan Azure Logic Apps penyewa tunggal, alur kerja Anda dapat dengan lebih mudah mengakses sumber daya yang dilindungi oleh jaringan virtual Azure. Jika Anda membuat alur kerja berbasis penyewa tunggal menggunakan Logic Apps dengan dukungan Azure Arc, Anda juga dapat menjalankan alur kerja dalam kontainer. Untuk informasi selengkapnya, lihat Penyewa tunggal versus multipenyewa dan lingkungan layanan integrasi untuk Azure Logic Apps dan Apa itu Logic Apps yang diaktifkan Arc?

Tabel berikut ini secara singkat meringkas perbedaan antara alur kerja aplikasi logika Konsumsi dan Standar. Anda juga akan mempelajari perbedaan antara lingkungan multipenyewa, lingkungan layanan integrasi (ISE), lingkungan penyewa tunggal, dan Lingkungan App Service v3 (ASEv3) untuk menyebarkan, menghosting, dan menjalankan alur kerja aplikasi logika Anda.

Jenis Sumber Daya Keuntungan Pembagian dan penggunaan sumber daya Model harga dan tagihan Manajemen batas
Logic App (Konsumsi)

Lingkungan host: Azure Logic Apps Multi-penyewa
- Paling mudah untuk memulai

- Bayar-untuk-apa-anda-gunakan

- Dikelola sepenuhnya
Satu aplikasi logika dapat memiliki hanya satu alur kerja.

Aplikasi logika di seluruh penyewa Microsoft Entra berbagi pemrosesan (komputasi), penyimpanan, jaringan, dan sebagainya yang sama.

Untuk tujuan redundansi, data direplikasi di wilayah yang dipasangkan. Untuk ketersediaan yang tinggi, penyimpanan geo-redundan (GRS) diaktifkan.
Konsumsi (bayar per eksekusi) Azure Logic Apps mengelola nilai default untuk batas ini, tetapi Anda dapat mengubah beberapa nilai ini jika opsi tersebut ada untuk batas tertentu.
Logic App (Konsumsi)

Lingkungan host:
Lingkungan layanan integrasi (ISE)

Catatan: Pada 31 Agustus 2024, opsi ISE akan dihentikan. Sejak 1 November 2022, Anda tidak dapat lagi membuat ISE. Sebagai gantinya, Anda dapat membuat aplikasi logika Standar, yang berjalan di Azure Logic Apps penyewa tunggal, dapat menyertakan beberapa alur kerja, dan menyediakan kemampuan yang sama dengan ISE ditambah lebih banyak lagi.
- Skala perusahaan untuk beban kerja besar

- 20+ konektor khusus ISE yang terhubung langsung ke jaringan virtual

- Harga yang dapat diprediksi dengan penggunaan yang disertakan dan penskalaan dengan kontrol pelanggan
Satu aplikasi logika dapat memiliki hanya satu alur kerja.

Aplikasi logika di lingkungan yang sama memiliki pemrosesan (komputasi), penyimpanan, jaringan, dan sebagainya yang sama.

Data tetap berada di wilayah yang sama dengan tempat Anda menyebarkan ISE.
ISE (tetap) Azure Logic Apps mengelola nilai default untuk batas ini, tetapi Anda dapat mengubah beberapa nilai ini jika opsi tersebut ada untuk batas tertentu.
Logic App (Standar)

Lingkungan host:
Azure Logic Apps penyewa tunggal

Catatan: Jika skenario Anda memerlukan kontainer, buat aplikasi logika berbasis penyewa tunggal menggunakan Azure Logic Apps yang diaktifkan Azure Arc. Untuk informasi selengkapnya, tinjau Apa itu Logic Apps yang diaktifkan Azure Arc??
- Jalankan menggunakan runtime Azure Logic Apps penyewa tunggal. Slot penyebaran saat ini tidak didukung.

- Lebih banyak konektor bawaan untuk throughput yang lebih tinggi dan biaya yang lebih rendah dalam skala besar

- Lebih banyak kontrol dan kemampuan penyempurnaan sekeliling runtime dan pengaturan performa

- Dukungan terintegrasi untuk jaringan virtual dan titik akhir privat.

- Buat konektor bawaan Anda sendiri.
Satu aplikasi logika dapat memiliki beberapa alur kerja berstatus dan tidak berstatus.

Alur kerja dalam satu aplikasi logika dan penyewa memiliki pemrosesan (komputasi), penyimpanan, jaringan, dan sebagainya yang sama.

Data tetap berada di wilayah yang sama dengan tempat Anda menyebarkan aplikasi logika Anda.
Standar, berdasarkan paket hosting dengan tingkat harga yang dipilih.

Jika Anda menjalankan alur kerja berstatus, yang menggunakan penyimpanan eksternal, runtime Azure Logic Apps membuat transaksi penyimpanan yang mengikuti harga Azure Storage.
Anda dapat mengubah nilai default untuk banyak batasan, berdasarkan kebutuhan skenario Anda.

Penting: Beberapa batasan memiliki maksimum atas yang tinggi. Di Visual Studio Code, perubahan yang Anda lakukan pada nilai batas default dalam file konfigurasi proyek aplikasi logika Anda tidak akan ditampilkan di pengalaman perancang. Untuk informasi selengkapnya, lihat Mengedit pengaturan aplikasi dan lingkungan untuk aplikasi logika di Azure Logic Apps satu penyewa.
Logic App (Standar)

Lingkungan host:
App Service Environment v3 (ASEv3) - Khusus paket Windows
Kemampuan yang sama dengan penyewa tunggal ditambah manfaat berikut:

- Mengisolasi aplikasi logika Anda sepenuhnya.

- Membuat dan menjalankan lebih banyak aplikasi logika daripada di Azure Logic Apps penyewa tunggal.

- Membayar hanya untuk paket App Service ASE, berapa pun jumlah aplikasi logika yang Anda buat dan jalankan.

- Dapat mengaktifkan penskalaan otomatis atau penskalaan manual dengan lebih banyak instans mesin virtual atau paket App Service yang berbeda.

- Mewarisi pengaturan jaringan dari ASEv3 yang dipilih. Misalnya, ketika disebarkan ke ASE internal, alur kerja dapat mengakses sumber daya di jaringan virtual yang terkait dengan ASE dan memiliki titik akses internal.

Catatan: Jika diakses dari luar ASE internal, jalankan riwayat untuk alur kerja di ASE tersebut tidak dapat mengakses input dan output tindakan.
Satu aplikasi logika dapat memiliki beberapa alur kerja berstatus dan tidak berstatus.

Alur kerja dalam satu aplikasi logika dan penyewa memiliki pemrosesan (komputasi), penyimpanan, jaringan, dan sebagainya yang sama.

Data tetap berada di wilayah yang sama dengan tempat Anda menyebarkan aplikasi logika Anda.
Paket App Service Anda dapat mengubah nilai default untuk banyak batasan, berdasarkan kebutuhan skenario Anda.

Penting: Beberapa batasan memiliki maksimum atas yang tinggi. Di Visual Studio Code, perubahan yang Anda lakukan pada nilai batas default dalam file konfigurasi proyek aplikasi logika Anda tidak akan ditampilkan di pengalaman perancang. Untuk informasi selengkapnya, lihat Mengedit pengaturan aplikasi dan lingkungan untuk aplikasi logika di Azure Logic Apps satu penyewa.

Dukungan kelas satu untuk skenario integrasi perusahaan dan B2B

Berbagai bisnis dan organisasi berkomunikasi secara elektronik satu sama lain dengan menggunakan protokol dan format pesan standar industri tetapi yang berbeda, seperti EDIFACT, Applicability Statement 2 (AS2), X12, dan RosettaNet. Dengan menggunakan kemampuan integrasi perusahaan yang didukung oleh Azure Logic Apps, Anda dapat membuat alur kerja yang mengubah format pesan yang digunakan oleh mitra dagang menjadi format yang dapat ditafsirkan dan diproses oleh sistem organisasi Anda. Azure Logic Apps menangani pertukaran ini dengan lancar dan aman, dengan enkripsi dan tanda tangan digital. Untuk skenario integrasi B2B, Azure Logic Apps menyertakan kemampuan dari Server BizTalk. Untuk menentukan artefak business-to-business (B2B), Anda membuat akun integrasi tempat Anda menyimpan artefak ini. Setelah Anda menautkan akun ini ke sumber daya aplikasi logika, alur kerja Anda dapat menggunakan artefak B2B ini dan bertukar pesan yang mematuhi standar Electronic Data Interchange (EDI) dan Enterprise Application Integration (EAI).

Untuk informasi selengkapnya, lihat dokumentasi berikut:

Misalnya, jika Anda menggunakan Microsoft BizTalk Server, alur kerja Anda dapat berkomunikasi dengan BizTalk Server Anda menggunakan konektor BizTalk Server. Anda kemudian dapat menjalankan atau memperluas operasi seperti BizTalk di alur kerja Anda dengan menggunakan konektor akun integrasi. Di arah lain, BizTalk Server dapat berkomunikasi dengan alur kerja Anda dengan menggunakan Microsoft BizTalk Server Adapter untuk Azure Logic Apps. Pelajari cara menyiapkan dan menggunakan Adaptor Server BizTalk di BizTalk Server Anda.

Tulis sekali, sering digunakan kembali

Buat aplikasi logika Anda sebagai templat Azure Resource Manager sehingga Anda dapat menyiapkan dan mengotomatiskan penyebaran di beberapa lingkungan dan wilayah.

Ekstensibilitas bawaan

Jika tidak ada konektor cocok yang tersedia untuk menjalankan kode yang Anda inginkan, Anda dapat membuat dan memanggil cuplikan kode Anda sendiri dari alur kerja Anda dengan menggunakan Azure Functions. Jika tidak, buat API dan konektor kustom Anda sendiri yang dapat Anda panggil dari alur kerja Anda.

Akses langsung ke sumber daya di jaringan virtual Azure

Alur kerja aplikasi logika dapat mengakses sumber daya aman seperti komputer virtual (VM), layanan lain, dan sistem yang berada di dalam jaringan virtual Azure saat Anda menggunakan Azure Logic Apps (Standar) atau lingkungan layanan integrasi (ISE). Azure Logic Apps (Standar) dan ISE adalah instans khusus Azure Logic Apps yang menggunakan sumber daya khusus dan berjalan secara terpisah dari Azure Logic Apps multipenyewa global.

Menghosting dan menjalankan alur kerja aplikasi logika di instans khusus Anda sendiri membantu mengurangi dampak yang mungkin dimiliki penyewa Azure lainnya pada performa aplikasi, juga dikenal sebagai efek "tetangga yang berisik".

Azure Logic Apps (Standar) dan ISE juga memberikan manfaat berikut:

  • Alamat IP statis Anda sendiri, yang terpisah dari alamat IP statis yang dibagikan aplikasi logika di Azure Logic Apps multipenyewa. Anda juga dapat menyiapkan alamat IP keluar tunggal yang bersifat publik, statis, dan dapat diprediksi untuk berkomunikasi dengan sistem tujuan. Dengan demikian, Anda tidak perlu menyiapkan pembukaan firewall tambahan di sistem tujuan tersebut untuk setiap ISE.

  • Peningkatan batas durasi eksekusi, penyimpanan, throughput, permintaan HTTP dan batas waktu respons, ukuran pesan, dan permintaan konektor kustom. Untuk informasi selengkapnya, tinjau Batasan dan konfigurasi untuk Azure Logic Apps.

Saat Anda membuat ISE, Azure menginjeksi atau menyebarkan ISE tersebut ke jaringan virtual Azure Anda. Anda kemudian dapat menggunakan ISE ini sebagai lokasi untuk aplikasi logika dan akun integrasi yang membutuhkan akses. Untuk informasi selengkapnya tentang cara membuat ISE, tinjau Menyambungkan ke jaringan virtual Azure dari Azure Logic Apps.

Cara kerja aplikasi logika

Alur kerja aplikasi logika selalu dimulai dengan satu pemicu. Pemicu diaktifkan saat kondisi terpenuhi, misalnya, saat peristiwa tertentu terjadi atau saat data memenuhi kriteria tertentu. Banyak pemicu termasuk kemampuan penjadwalan yang mengontrol seberapa sering alur kerja Anda berjalan. Setelah pemicu diaktifkan, satu atau beberapa tindakan menjalankan operasi yang memproses, menangani, atau mengonversi data yang berjalan melalui alur kerja, atau yang memajukan alur kerja ke langkah berikutnya.

Azure Logic Apps mengimplementasikan dan menggunakan semantik pengiriman pesan "setidaknya sekali". Layanan jarang mengirimkan pesan lebih dari satu kali, tetapi tidak ada pesan yang hilang. Jika bisnis Anda tidak menangani atau tidak dapat menangani pesan duplikat, Anda perlu menerapkan idempotensi, yang merupakan kemampuan untuk menerima pesan yang identik atau duplikat, sambil mempertahankan integritas data dan stabilitas sistem. Dengan begitu, pengulangan operasi yang sama tidak mengubah hasil setelah eksekusi pertama.

Bagian berikut menjelaskan logika untuk contoh alur kerja perusahaan, yang merupakan bagian dari sistem pesanan tempat alur kerja memproses pesanan masuk. Alur kerja sudah memiliki langkah-langkah yang menentukan berapa biaya pesanan masuk. Tujuan Anda adalah meninjau pesanan secara manual di atas biaya tertentu, sehingga Anda membuat kondisi awal berdasarkan nilai biaya tersebut, misalnya:

  • Jika pesanan di bawah jumlah tertentu, kondisinya salah. Jadi, alur kerja memproses pesanan.

  • Jika kondisinya benar, alur kerja akan mengirim email untuk peninjauan manual. Switch menentukan langkah berikutnya.

    • Jika peninjau menyetujui, alur kerja terus memproses pesanan.

    • Jika peninjau meningkat, alur kerja akan mengirim email eskalasi untuk mendapatkan informasi selengkapnya tentang pesanan.

      • Jika persyaratan eskalasi terpenuhi, kondisi respons adalah benar. Jadi, pesanan diproses.

      • Jika kondisi respons salah, email dikirim terkait masalah yang terjadi.

Screenshot shows the workflow designer and a sample enterprise workflow that uses switches and conditions.

Anda dapat membuat alur kerja secara visual menggunakan perancang alur kerja Azure Logic Apps pada portal Microsoft Azure, Visual Studio Code, atau Visual Studio. Setiap alur kerja juga memiliki definisi mendasar yang menggunakan format JavaScript Object Notation (JSON). Jika Anda mau, Anda dapat mengedit alur kerja dengan mengubah definisi JSON ini. Untuk beberapa tugas pembuatan dan manajemen, Azure Logic Apps menyediakan dukungan perintah Azure PowerShell dan Azure CLI. Untuk penyebaran otomatis, Azure Logic Apps mendukung templat Azure Resource Manager.

Opsi harga

Setiap jenis sumber daya aplikasi logika (multitenant, penyewa tunggal, Lingkungan App Service (ASE v3), lingkungan layanan integrasi), memiliki model harga yang berbeda. Misalnya, alur kerja aplikasi logika Konsumsi multipenyewa mengikuti model harga Konsumsi, sementara alur kerja aplikasi logika Standar penyewa tunggal mengikuti model harga Standar. Pelajari selengkapnya harga dan pengukuran Azure Logic Apps.

Memulai

Sebelum anda bisa memulai Azure Logic Apps, anda memerlukan langganan Azure. Jika Anda tidak memiliki langganan, daftar untuk mendapatkan akun Azure secara gratis.

Saat Anda siap, coba satu atau beberapa panduan mulai cepat berikut untuk Azure Logic Apps:

Sebaiknya Anda juga menjelajahi panduan mulai cepat Azure Logic Apps lainnya:

Langkah berikutnya