Apa itu Azure Logic Apps?
Azure Logic Apps adalah platform cloud tempat Anda dapat membuat dan menjalankan alur kerja otomatis di, di seluruh, dan di luar ekosistem perangkat lunak di perusahaan atau organisasi Anda. Platform ini sangat mengurangi atau menghapus kebutuhan untuk menulis kode ketika alur kerja Anda harus terhubung dan bekerja dengan sumber daya dari komponen yang berbeda, seperti layanan, sistem, aplikasi, dan sumber data.
Azure Logic Apps menyertakan alat tanpa kode kode rendah bagi Anda untuk bekerja dengan sistem warisan, modern, dan mutakhir yang ada di cloud, lokal, atau di lingkungan hibrid. Misalnya, Anda menggunakan desainer visual bersama dengan operasi bawaan untuk membuat alur kerja bangunan semampu mungkin. Operasi bawaan ini bertindak sebagai blok penyusun dalam alur kerja Anda dengan memberi Anda akses ke berbagai sumber daya dan menyelesaikan tugas umum, seperti mendapatkan data, mengirim data, dan mengelola data. Dengan Azure Logic Apps, Anda dapat membangun solusi integrasi yang menskalakan dan mendukung skenario bisnis untuk kebutuhan perusahaan atau organisasi Anda.
Contoh berikut hanya menjelaskan sampel tugas, proses bisnis, dan beban kerja yang dapat Anda otomatisasi dengan 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 diunggah dari server SFTP atau FTP ke Azure Blob Storage.
- Pantau aktivitas media sosial, analisis sentimen, dan buat pemberitahuan atau tugas untuk item yang perlu ditinjau.
Contoh alur kerja 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 yang menentukan biaya dari pesanan masuk. Jadi, Anda menambahkan kondisi yang membandingkan setiap pesanan dengan ambang biaya Anda, misalnya:
Untuk informasi selengkapnya tentang logika di balik alur kerja ini, lihat Cara kerja aplikasi logika.
Tip
Untuk mempelajari lebih lanjut, Anda dapat mengajukan pertanyaan-pertanyaan ini kepada Azure Copilot:
- Masalah apa yang dapat saya atasi dengan Azure Logic Apps?
- Manfaat apa yang diberikan Azure Logic Apps?
Untuk menemukan Azure Copilot, pada toolbar portal Azure, pilih Copilot.
Untuk mencoba membuat alur kerja pertama Anda, lihat Memulai. Untuk terus mempelajari lebih lanjut, tonton video ini:
Untuk informasi selengkapnya, kunjungi Azure Logic Apps dan Azure Integration Services lainnya di situs web Microsoft Azure.
Alasan menggunakan Azure Logic Apps
Platform Azure Logic Apps menyediakan 1.400+ konektor bawaan yang menyambungkan dan mengintegrasikan alur kerja Anda dengan berbagai layanan, sistem, aplikasi, dan data. Ekosistem konektor yang terus berkembang ini membantu Anda mengurangi atau menghilangkan pekerjaan yang diperlukan untuk mengakses sumber daya Anda. Sebagai gantinya, Anda dapat lebih fokus pada merancang dan mengembangkan logika bisnis dan fungsionalitas yang diperlukan untuk solusi Anda untuk memenuhi kebutuhan bisnis Anda.
Untuk berkomunikasi dengan titik akhir layanan apa pun, jalankan kode Anda sendiri, kontrol struktur alur kerja Anda, manipulasi data, atau sambungkan ke sumber daya yang umum digunakan dengan peningkatan kecepatan, kapasitas, dan throughput, Anda dapat menggunakan operasi konektor bawaan. Operasi ini secara asli berjalan pada runtime Azure Logic Apps, daripada di Azure, untuk performa yang lebih baik.
Untuk mengakses dan bekerja dengan sumber daya yang dibuat dan dikelola menggunakan layanan seperti Azure, Microsoft, aplikasi dan layanan web eksternal, atau sistem lokal, Anda dapat menggunakan operasi konektor terkelola. Operasi ini dihosting dan dijalankan di Azure multipenyewa global. Anda dapat memilih dari 1.400+ konektor, 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 lebih lanjut, baca artikel berikut:
Saat Anda membuat alur kerja dengan Azure Logic Apps, Anda biasanya tidak perlu menulis kode apa pun. Namun, jika Anda harus membuat dan menjalankan kode Anda sendiri, Azure Logic Apps mendukung kemampuan ini. Misalnya, dalam alur kerja yang berjalan di Azure Logic Apps multipenyewa, Anda dapat menulis dan menjalankan cuplikan kode JavaScript langsung dalam alur kerja Anda. Untuk kode yang lebih kompleks dan terstruktur, Anda dapat membuat dan memanggil fungsi dari alur kerja saat menggunakan platform Azure Functions. Untuk alur kerja yang berjalan di Azure Logic Apps penyewa tunggal, Lingkungan App Service (ASE) v3, atau lingkungan yang terhubung sebagian, Anda dapat menulis dan menjalankan cuplikan kode JavaScript, kode .NET, skrip C#, dan skrip PowerShell langsung dalam alur kerja Anda.
Jika alur kerja Anda perlu berinteraksi dengan peristiwa dari layanan Azure lainnya, aplikasi kustom, atau solusi lainnya, Anda dapat memantau, merutekan, dan menerbitkan peristiwa dengan menggunakan Azure Event Grid atau Azure Event Hubs.
Untuk informasi lebih lanjut, baca artikel berikut:
- Menambahkan dan menjalankan kode JavaScript sebaris dengan alur kerja
- Gambaran umum Azure Functions dan Memanggil Azure Functions dari alur kerja
- Membuat dan menjalankan kode .NET dari alur kerja Standar
- Menambahkan dan menjalankan skrip C#
- Menambahkan dan menjalankan skrip PowerShell
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. Saat Anda menggunakan kemampuan ini untuk membuat aplikasi dan solusi "tanpa server", Anda dapat lebih fokus pada membangun logika dan fungsionalitas bisnis. Platform tanpa server secara otomatis diskalakan untuk memenuhi kebutuhan Anda, membuat integrasi berfungsi lebih cepat, dan membantu Anda membangun aplikasi cloud yang kuat 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.
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 - Sumber daya aplikasi logika Standar yang mendukung beberapa alur kerja, yang dihosting dan dijalankan di Azure Logic Apps penyewa tunggal, Lingkungan App Service (ASE) v3 - Paket Windows saja, atau lingkungan yang terhubung sebagian 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 bersama 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 diterbitkan Microsoft, dikelola, dihosting, dan dijalankan di Azure 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. 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. |
Seberapa cepat saya dapat meningkatkan 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 Azure atau Visual Studio Code. Cukup mulai alur kerja Anda dengan pemicu, dan tambahkan sejumlah tindakan dari galeri konektor.
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 di 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 penyewa tunggal, dan Lingkungan App Service v3 (ASEv3) untuk menyebarkan, menghosting, dan menjalankan alur kerja aplikasi logika Anda.
Opsi Hosting | Keuntungan | Pembagian dan penggunaan sumber daya | Model harga dan tagihan | Manajemen batas |
---|---|---|---|---|
Consumption Lingkungan host: Azure Logic Apps multipenyewa |
- Paling mudah untuk memulai - Membayar untuk apa yang Anda gunakan - Dikelola sepenuhnya |
Satu sumber daya aplikasi logika hanya dapat memiliki satu alur kerja. Semua 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. |
Standar (Paket Layanan Alur Kerja) 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?? |
- Lebih banyak konektor bawaan yang dihosting pada runtime penyewa tunggal 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 sumber daya aplikasi logika dapat memiliki beberapa alur kerja stateful dan stateless. Alur kerja dalam satu aplikasi logika dan penyewa memiliki pemrosesan (komputasi), penyimpanan, jaringan, dan sebagainya yang sama. Data tetap berada di wilayah yang sama tempat Anda menyebarkan aplikasi logika. |
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. |
Standar (App Service Environment v3) 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, saat Anda menyebarkan 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:
Integrasikan dan bangun Microsoft BizTalk Server, Azure Service Bus, Azure Functions, Azure API Management, dan banyak lagi.
Bertukar pesan menggunakan protokol EDIFACT, Applicability Statement 2 (AS2),X12, dan RosettaNet.
Proses pesan XML dan file datar.
Buat akun integrasi untuk menyimpan dan mengelola artefak B2B, seperti mitra dagang, perjanjian, peta, skema, dan banyak lagi.
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 alur kerja 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 yang sesuai yang tersedia untuk menjalankan kode yang Anda inginkan, Anda dapat membuat dan menjalankan cuplikan kode dari alur kerja Anda dengan menggunakan tindakan Kode Sebaris untuk skrip JavaScript atau C#, Anda dapat menggunakan Azure Functions. Anda juga dapat membuat API dan konektor kustom 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, layanan lain, dan sistem yang berada di dalam jaringan virtual Azure saat Anda menggunakan Azure Logic Apps (Standar). Azure Logic Apps (Standar) adalah instans penyewa tunggal 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) 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 begitu, Anda tidak perlu menyiapkan bukaan firewall tambahan di sistem tujuan tersebut.
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.
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.
Berdasarkan contoh sebelumnya, bagian berikut menjelaskan logika di balik contoh alur kerja, yang memproses pesanan masuk untuk sistem pesanan. Sebagai pengingat, tujuan Anda adalah meninjau pesanan secara manual di atas biaya tertentu. Alur kerja sudah memiliki langkah-langkah yang menentukan biaya dari urutan masuk. Jadi, Anda menambahkan kondisi yang membandingkan setiap pesanan dengan ambang biaya Anda, 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.
Azure Logic Apps 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.
Anda dapat membuat alur kerja secara visual menggunakan perancang alur kerja Azure Logic Apps di portal Azure atau Visual Studio Code. 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 opsi hosting aplikasi logika (multipenyewa, penyewa tunggal, Lingkungan App Service (ASE) v3, atau lingkungan yang terhubung sebagian) 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. Untuk detail harga tertentu, lihat Harga Azure Logic Apps.
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 Azure Logic Apps, Azure Functions, Azure WebJobs, dan Microsoft Power Automate.
Bagaimana Azure Logic Apps berbeda dari Azure Automation Runbooks?
Azure Automation Runbooks menyediakan solusi yang ringan dan hemat biaya untuk remediasi langsung, seperti memulai ulang komputer virtual. Sebaliknya, platform Azure Logic Apps sangat ideal untuk alur kerja atau orkestrasi otomatis yang melibatkan beberapa layanan, sistem, aplikasi, dan data. Skenario ini juga mencakup beban kerja yang menjalankan kode kustom atau yang memerlukan logika kompleks yang menggunakan struktur kontrol seperti perulangan, percabangan, kondisi, dan banyak lagi.
Memulai
Sebelum dapat mulai mencoba Azure Logic Apps, Anda memerlukan akun dan langganan Azure. Jika Anda tidak memiliki langganan, daftar untuk mendapatkan akun Azure secara gratis.
Saat Anda siap, mulailah dengan satu atau beberapa panduan cara berikut untuk Azure Logic Apps:
- Membuat alur kerja aplikasi logika Konsumsi multipenyewa dengan portal Azure
- Membuat alur kerja aplikasi logika Konsumsi multipenyewa dengan Visual Studio Code
- Membuat alur kerja aplikasi logika Standar penyewa tunggal dengan portal Azure
- Membuat alur kerja aplikasi logika Standar penyewa tunggal dengan Visual Studio Code