Membuat contoh alur kerja aplikasi logika Standar menggunakan portal Azure
Berlaku pada: Azure Logic Apps (Standar)
Panduan cara ini memperlihatkan cara membuat contoh alur kerja otomatis yang menunggu permintaan web masuk lalu mengirim pesan ke akun email. Lebih khusus lagi, Anda membuat sumber daya aplikasi logika Standar, yang dapat menyertakan beberapa alur kerja stateful dan stateless yang berjalan di Azure Logic Apps penyewa tunggal.
- Pemicu Permintaan , yang membuat titik akhir yang dapat dipanggil yang dapat menangani permintaan masuk dari pemanggil apa pun.
- Konektor Office 365 Outlook , yang menyediakan tindakan untuk mengirim email.
Setelah selesai, alur kerja Anda terlihat seperti contoh tingkat tinggi berikut:
Anda dapat memiliki beberapa alur kerja di aplikasi logika Standar. Alur kerja di aplikasi logika yang sama dan penyewa berjalan dalam proses yang sama dengan runtime Azure Logic Apps, sehingga mereka berbagi sumber daya yang sama dan memberikan performa yang lebih baik.
Tip
Untuk mempelajari lebih lanjut, Anda dapat mengajukan pertanyaan-pertanyaan ini kepada Azure Copilot:
- Apa itu Azure Logic Apps?
- Apa itu alur kerja aplikasi logika Standar?
- Apa itu triger Permintaan?
- Apa itu konektor Office 365 Outlook?
Untuk menemukan Azure Copilot, pada toolbar portal Azure, pilih Copilot.
Operasi dalam contoh ini berasal dari dua konektor di antara 1000+ konektor yang dapat Anda gunakan dalam alur kerja. Meskipun contoh ini berbasis cloud, Anda dapat membuat alur kerja yang mengintegrasikan berbagai aplikasi, data, layanan, dan sistem di seluruh lingkungan cloud, lokal, dan hibrid.
Saat Anda maju, Anda menyelesaikan tugas tingkat tinggi ini:
Untuk membuat alur kerja aplikasi logika Standar dari templat bawaan yang mengikuti pola yang umum digunakan, lihat Membuat alur kerja aplikasi logika Standar dari templat bawaan.
Untuk membuat dan mengelola alur kerja aplikasi logika Standar menggunakan alat lain, lihat Membuat alur kerja Standar dengan Visual Studio Code. Dengan Visual Studio Code, Anda dapat mengembangkan, menguji, dan menjalankan alur kerja di lingkungan pengembangan lokal Anda.
Untuk informasi selengkapnya, lihat dokumentasi berikut:
Prasyarat
Akun dan langganan Azure. Jika Anda tidak memiliki langganan, daftar untuk mendapatkan akun Azure secara gratis.
Akun Azure Storage. Jika tidak memilikinya, Anda dapat membuat akun penyimpanan terlebih dahulu atau selama pembuatan aplikasi logika.
Catatan
Jenis sumber daya aplikasi logika Standar didukung oleh Azure Functions dan memiliki persyaratan penyimpanan yang mirip dengan aplikasi fungsi. Alur kerja berstatus melakukan transaksi penyimpanan, seperti menggunakan antrean untuk menjadwalkan dan menyimpan status alur kerja dalam tabel dan blob. Transaksi ini dikenakan biaya penyimpanan. Untuk informasi selengkapnya tentang bagaimana alur kerja stateful menyimpan data di penyimpanan eksternal, lihat Alur kerja stateful dan stateless.
Akun email dari penyedia email yang didukung oleh Azure Logic Apps, seperti Office 365 Outlook, Outlook.com, atau Gmail. Untuk penyedia email lain yang didukung, lihat Konektor untuk Azure Logic Apps.
Contoh ini menggunakan Office 365 Outlook dengan akun kerja atau sekolah. Jika Anda menggunakan akun email yang berbeda, langkah-langkah umum tetap sama, tetapi pengalaman pengguna mungkin sedikit berbeda. Jika Anda menggunakan Outlook.com, gunakan akun Microsoft pribadi Anda sebagai gantinya untuk masuk.
Catatan
Apabila Anda ingin menggunakan konektor Gmail, hanya akun bisnis G-Suite yang dapat menggunakan konektor ini tanpa pembatasan dalam akur kerja aplikasi logika. 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.
Instal atau gunakan alat yang dapat mengirim permintaan HTTP untuk menguji solusi Anda, misalnya:
- Visual Studio Code dengan ekstensi dari Visual Studio Marketplace
- PowerShell Invoke-RestMethod
- Microsoft Edge - Alat Konsol Jaringan
- Bruno
- curl
Perhatian
Untuk skenario di mana Anda memiliki data sensitif, seperti kredensial, rahasia, token akses, kunci API, dan informasi serupa lainnya, pastikan untuk menggunakan alat yang melindungi data Anda dengan fitur keamanan yang diperlukan, berfungsi offline atau lokal, tidak menyinkronkan data Anda ke cloud, dan tidak mengharuskan Anda masuk ke akun online. Dengan cara ini, Anda mengurangi risiko sekeliling mengekspos data sensitif ke publik.
Untuk menyebarkan sumber daya aplikasi logika Standar Anda ke paket App Service Environment v3 (ASEv3) - Windows saja, Anda harus membuat sumber daya lingkungan ini terlebih dahulu. Anda kemudian dapat memilih lingkungan ini sebagai lokasi penyebaran saat membuat aplikasi logika. Untuk informasi selengkapnya, lihat Jenis dan lingkungan sumber daya dan Membuat Lingkungan App Service.
Untuk mengaktifkan komunikasi dari alur kerja aplikasi logika Standar Anda ke titik akhir privat pada akun integrasi Premium, Anda harus memiliki jaringan virtual Azure yang sudah ada. Baik aplikasi logika, jaringan virtual, dan akun integrasi Anda harus menggunakan wilayah Azure yang sama. Aplikasi logika dan akun integrasi Anda harus ada di dalam jaringan virtual yang sama. Untuk mengetahui informasi selengkapnya, lihat Membuat jaringan virtual.
Jika Mengaktifkan Application Insights di aplikasi logika, Anda dapat mengaktifkan pengelogan dan pelacakan diagnostik secara opsional. Anda dapat melakukannya saat membuat aplikasi logika atau setelah penyebaran. Anda harus memiliki instans Application Insights, tetapi Anda dapat membuat sumber daya ini terlebih dahulu, saat membuat aplikasi logika, atau setelah penyebaran.
Praktik terbaik dan rekomendasi
Untuk respons dan performa perancang yang optimal, tinjau dan ikuti panduan berikut:
Gunakan tidak lebih dari 50 tindakan per alur kerja. Melebihi jumlah tindakan ini menimbulkan kemungkinan untuk performa perancang yang lebih lambat.
Pertimbangkan untuk memisahkan logika bisnis menjadi beberapa alur kerja jika perlu.
Jangan melebihi 10-15 alur kerja per sumber daya aplikasi logika.
Lebih banyak alur kerja di aplikasi logika Anda meningkatkan risiko waktu muat yang lebih lama, yang berdampak negatif pada performa. Jika Anda memiliki aplikasi logika misi penting yang memerlukan penyebaran waktu henti nol, pertimbangkan untuk menyiapkan slot penyebaran.
Membuat sumber daya aplikasi logika Standar
Di portal Azure, masuk dengan akun Azure Anda.
Di kotak pencarian portal Azure, masukkan aplikasi logika, dan pilih Aplikasi logika.
Pada toolbar halaman Aplikasi logika, pilih Tambahkan.
Halaman Buat Aplikasi Logika muncul dan memperlihatkan opsi berikut:
Paket Deskripsi Consumption Membuat sumber daya aplikasi logika yang hanya mendukung satu alur kerja yang berjalan di Azure Logic Apps multipenyewa dan menggunakan model Konsumsi untuk penagihan. Standard Membuat sumber daya aplikasi logika yang mendukung beberapa alur kerja. Anda memiliki opsi berikut:
- Paket Layanan Alur Kerja: Alur kerja berjalan di Azure Logic Apps penyewa tunggal dan menggunakan model Standar untuk penagihan.
- App Service Environment V3: Alur kerja berjalan di Azure Logic Apps penyewa tunggal dan menggunakan paket Lingkungan App Service untuk penagihan.
- Hibrid (Pratinjau): Alur kerja berjalan di lokal dan di beberapa cloud menggunakan Autoscaling berbasis Peristiwa Kubernetes (KEDA). Untuk informasi selengkapnya, lihat Membuat alur kerja Standar untuk penyebaran hibrid.Pada halaman Buat Aplikasi Logika, pilih Standar (Paket Layanan Alur Kerja).
Jenis paket Deskripsi Standard Jenis aplikasi logika ini adalah pilihan default. Alur kerja berjalan di Azure Logic Apps penyewa tunggal dan menggunakan model harga Standar. Consumption Jenis aplikasi logika dan alur kerja ini berjalan di Azure Logic Apps multipenyewa global dan menggunakan model harga Konsumsi. Di halaman Buat Aplikasi Logika, di tab Dasar-dasar, memberikan informasi dasar-dasar berikut tentang aplikasi logika Anda:
Properti Wajib Nilai Deskripsi Langganan Ya <Azure-subscription-name> Nama langganan Azure Anda.
Contoh ini menggunakan Pay-As-You-Go.Grup Sumber Daya Ya <Azure-resource-group-name> Grup sumber daya Azure tempat Anda membuat aplikasi logika dan sumber daya terkait. Nama ini harus unik di seluruh wilayah dan hanya dapat berisi huruf, angka, tanda hubung (-), garis bawah (_), tanda kurung (()), dan periode (.).
Contoh ini membuat grup sumber daya bernama Fabrikam-Workflows-RG.Nama Aplikasi Logika Ya <nama aplikasi logika> Nama sumber daya aplikasi logika Anda, yang harus unik di seluruh wilayah dan hanya dapat berisi huruf, angka, tanda hubung (-), garis bawah (_), tanda kurung (()), dan titik (.).
Catatan: Nama aplikasi logika Anda secara otomatis mendapatkan akhiran, .azurewebsites.net, karena sumber daya aplikasi logika Standar didukung oleh runtime Azure Logic Apps penyewa tunggal, yang menggunakan model ekstensibilitas Azure Functions dan dihosting sebagai ekstensi pada runtime Azure Functions. Azure Functions menggunakan konvensi penamaan aplikasi yang sama.
Contoh ini membuat sumber daya aplikasi logika bernama Fabrikam-Workflows.Wilayah Ya <Wilayah-Azure> Wilayah pusat data Azure untuk aplikasi logika Anda.
Contoh ini menggunakan US Barat.Paket Windows Ya <plan-name> Nama paket yang akan digunakan. Pilih paket yang ada atau berikan nama untuk paket baru.
Contoh ini menggunakan nama My-App-Service-Plan.
Catatan: Jangan gunakan paket App Service berbasis Linux. Hanya paket App Service berbasis Windows yang didukung.Paket harga Ya <pricing-tier> Tingkat harga yang digunakan untuk aplikasi logika dan alur kerja Anda. Pilihan Anda memengaruhi harga, komputasi, memori, dan penyimpanan yang digunakan aplikasi logika dan alur kerja.
Untuk informasi lebih lanjut, tinjau Paket hosting dan tingkat harga.Catatan
Jika Anda memilih wilayah Azure yang mendukung redundansi zona ketersediaan, bagian Redundansi zona diaktifkan. Bagian ini menawarkan pilihan untuk mengaktifkan redundansi zona ketersediaan untuk aplikasi logika Anda. Namun, wilayah Azure yang saat ini didukung tidak menyertakan US Barat, sehingga Anda dapat mengabaikan bagian ini untuk contoh ini. Untuk informasi selengkapnya, lihat Melindungi aplikasi logika dari kegagalan wilayah dengan redundansi zona dan zona ketersediaan.
Setelah selesai, pengaturan Anda terlihat mirip dengan contoh berikut:
Catatan
Pengaturan aplikasi FUNCTIONS_WORKER_RUNTIME diperlukan untuk aplikasi logika Standar Anda, dan nilai sebelumnya diatur ke simpul. Namun, nilai yang diperlukan sekarang adalah dotnet untuk semua aplikasi logika Standar baru dan yang sudah ada yang disebarkan. Perubahan nilai ini seharusnya tidak memengaruhi runtime alur kerja Anda, sehingga semuanya harus berfungsi dengan cara yang sama seperti sebelumnya. Untuk informasi selengkapnya, lihat pengaturan aplikasi FUNCTIONS_WORKER_RUNTIME.
Nilai pengaturan aplikasi APP_KIND diperlukan untuk aplikasi logika Standar Anda, dan nilainya harus workflowApp. Namun, dalam beberapa skenario, pengaturan aplikasi ini mungkin hilang, misalnya, karena otomatisasi menggunakan templat Azure Resource Manager atau skenario lain di mana pengaturan tidak disertakan. Jika tindakan tertentu tidak berfungsi, seperti tindakan Jalankan Kode JavaScript, atau jika alur kerja berhenti berfungsi, periksa apakah pengaturan aplikasi APP_KIND ada dan diatur ke workflowApp. Untuk informasi selengkapnya, lihat pengaturan aplikasi APP_KIND.
Setelah selesai, pilih Berikutnya: Penyimpanan.
Pada tab Penyimpanan , berikan informasi berikut tentang solusi penyimpanan dan paket hosting yang akan digunakan untuk aplikasi logika Anda.
Properti Wajib Nilai Deskripsi Jenis penyimpanan Ya - Azure Storage
- SQL dan Azure StorageJenis penyimpanan yang ingin Anda gunakan untuk artefak dan data terkait alur kerja.
- Untuk menyebarkan hanya ke Azure, pilih Azure Storage.
- Untuk menggunakan SQL sebagai penyimpanan utama dan Azure Storage sebagai penyimpanan sekunder, pilih Azure Storage dan SQL, dan tinjau Menyiapkan penyimpanan database SQL untuk aplikasi logika Standar di Azure Logic Apps penyewa tunggal.
Catatan: Jika Anda menyebarkannya ke wilayah Azure, Anda masih memerlukan akun penyimpanan Azure, yang digunakan untuk menyelesaikan hosting satu kali dari konfigurasi aplikasi logika di platform Azure Logic Apps. Status alur kerja, riwayat eksekusi, dan artefak runtime lainnya disimpan dalam database SQL Anda.
Untuk penyebaran ke lokasi kustom yang dihosting di kluster Azure Arc, Anda hanya memerlukan SQL sebagai penyedia penyimpanan Anda.Akun penyimpanan Ya <Nama-akun-penyimpanan-Azure> Akun Azure Storage yang akan digunakan untuk transaksi penyimpanan.
Nama sumber daya ini harus unik di seluruh wilayah dan memiliki 3-24 karakter yang hanya terdiri dari angka dan huruf kecil. Anda dapat memilih akun yang ada atau membuat akun baru.
Contoh ini membuat akun penyimpanan bernama mystorageacct.Pada tab Jaringan , Anda dapat membiarkan opsi default untuk mengikuti contoh. Namun, untuk skenario tertentu di dunia nyata, pastikan untuk meninjau dan memilih opsi yang sesuai berikut. Anda juga dapat mengubah konfigurasi ini setelah menyebarkan sumber daya aplikasi logika. Untuk informasi selengkapnya, lihat Mengamankan lalu lintas antara aplikasi logika Standar dan jaringan virtual Azure menggunakan titik akhir privat.
Pengaturan Aktifkan akses publik berikut ini berlaku untuk titik akhir pada aplikasi logika Anda dan tidak memengaruhi apakah aplikasi logika Anda dapat berkomunikasi dengan sumber daya Azure di jaringan virtual yang sama, misalnya, akun integrasi Premium dengan titik akhir privat. Untuk mengakses sumber daya Azure tersebut, aplikasi logika Anda harus ada di jaringan virtual yang sama dengan sumber daya ini.
Mengaktifkan akses publik Perilaku On Aplikasi logika Anda memiliki titik akhir publik dengan alamat masuk yang terbuka untuk internet. Untuk klien yang berada di luar jaringan virtual Azure, mereka dapat menggunakan titik akhir ini untuk mengakses aplikasi logika Anda, tetapi bukan jaringan virtual. Off Aplikasi logika Anda tidak memiliki titik akhir publik, tetapi memiliki titik akhir privat sebagai gantinya untuk komunikasi dalam jaringan virtual Azure, dan diisolasi dalam jaringan virtual tersebut. Titik akhir privat dapat berkomunikasi dengan titik akhir di jaringan virtual, tetapi hanya dari klien dalam jaringan tersebut. Konfigurasi ini juga berarti bahwa lalu lintas aplikasi logika dapat diatur oleh kelompok keamanan jaringan atau dipengaruhi oleh rute jaringan virtual. Pengaturan berikut mengontrol akses aplikasi logika Standar ke titik akhir di jaringan virtual:
Aktifkan injeksi jaringan Perilaku On Alur kerja aplikasi logika Anda dapat berkomunikasi secara privat dan aman dengan titik akhir di jaringan virtual.
Untuk mengaktifkan komunikasi antara aplikasi logika Anda dan titik akhir privat pada akun integrasi Premium, pilih opsi ini, yang juga membuat bagian Virtual Network tersedia. Untuk Virtual Network, pilih jaringan virtual Azure yang akan digunakan. Pilihan ini membuat bagian Akses masuk dan Akses keluar tersedia.Off Alur kerja aplikasi logika Anda tidak dapat berkomunikasi dengan titik akhir di jaringan virtual. Bagian berikut muncul setelah Anda memilih jaringan virtual saat Aktifkan injeksi jaringan diatur ke Aktif.
Akses masuk
- Aktifkan titik akhir privat: Berlaku untuk titik akhir privat di aplikasi logika Standar Anda dan hanya tersedia saat Aktifkan akses publik diatur ke Nonaktif.
Akses keluar
- Mengaktifkan integrasi VNet: Untuk mengaktifkan komunikasi antara aplikasi logika Standar dan titik akhir privat pada akun integrasi Premium, pilih Aktif dan subnet yang akan digunakan.
Jika pengaturan pembuatan dan penyebaran Anda mendukung penggunaan Application Insights, Anda dapat secara opsional mengaktifkan pengelogan dan pelacakan diagnostik untuk alur kerja aplikasi logika Anda dengan mengikuti langkah-langkah berikut:
Pada tab Pemantauan , di bawah Application Insights, atur Aktifkan Application Insights ke Ya.
Untuk pengaturan Application Insights, pilih instans Application Insights yang ada, atau jika Anda ingin membuat instans baru, pilih Buat baru dan berikan nama yang ingin Anda gunakan.
Setelah Azure memvalidasi pengaturan aplikasi logika Anda, pada tab Tinjau + buat , pilih Buat, misalnya:
Catatan
Jika Anda mendapatkan kesalahan validasi selama langkah ini, buka dan tinjau detail kesalahan. Misalnya, jika wilayah yang Anda pilih mencapai kuota untuk sumber daya yang coba dibuat, Anda mungkin harus mencoba wilayah lain.
Setelah Azure menyelesaikan penyebaran, sumber daya aplikasi logika Anda secara otomatis ditayangkan tetapi belum melakukan apa pun karena sumber daya kosong, dan Anda belum menambahkan alur kerja apa pun.
Di halaman penyelesaian penyebaran, pilih Masuk ke sumber daya sehingga Anda dapat menambahkan alur kerja kosong.
Menambahkan alur kerja kosong
Setelah membuat sumber daya aplikasi logika kosong, Anda harus menambahkan alur kerja pertama.
Setelah Azure membuka sumber daya, pada menu aplikasi logika Anda, di bawah Alur Kerja, pilih Alur Kerja. Di toolbar Alur Kerja, pilih Tambahkan.
Setelah panel Alur kerja baru terbuka, berikan nama untuk alur kerja Anda, dan pilih jenis status, baik Stateful atau Stateless. Setelah selesai, pilih Buat.
Contoh ini menambahkan alur kerja stateful kosong bernama Stateful-Workflow. Secara default, alur kerja diaktifkan tetapi tidak melakukan apa pun sampai Anda menambahkan pemicu dan tindakan.
Dari daftar alur kerja, pilih alur kerja stateful kosong.
Di menu alur kerja, di Pengembang, pilih Perancang.
Permukaan perancang menunjukkan permintaan untuk memilih operasi pemicu. Secara default, perintah sudah dipilih sehingga panel dengan pemicu yang tersedia sudah muncul terbuka.
Sekarang, tambahkan pemicu yang memulai alur kerja Anda.
Menambahkan pemicu
Contoh alur kerja ini dimulai dengan pemicu Permintaan bawaan bernama Saat permintaan HTTP diterima. Pemicu ini membuat titik akhir yang dapat dihubungi oleh layanan atau alur kerja aplikasi logika lain dan menunggu panggilan masuk atau permintaan tersebut tiba. Operasi bawaan berjalan secara asli dan langsung dalam runtime Azure Logic Apps.
Pada perancang alur kerja, pastikan alur kerja kosong Anda terbuka dan perintah Tambahkan pemicu dipilih pada permukaan perancang.
Dengan menggunakan permintaan sebagai istilah pencarian, ikuti langkah-langkah ini untuk menambahkan pemicu Permintaan bawaan bernama Saat permintaan HTTP diterima ke alur kerja Anda.
Saat pemicu muncul pada perancang, panel informasi pemicu terbuka untuk menampilkan properti pemicu, pengaturan, dan tindakan lainnya.
Simpan alur kerja Anda. Di bar alat perancang, pilih Simpan.
Saat Anda menyimpan alur kerja untuk pertama kalinya, dan alur kerja tersebut dimulai dengan pemicu Permintaan, Azure Logic Apps secara otomatis menghasilkan URL untuk titik akhir yang dibuat oleh pemicu Permintaan. Kemudian, ketika Anda menguji alur kerja, Anda mengirim permintaan ke URL ini, yang mengaktifkan pemicu dan memulai eksekusi alur kerja.
Menambahkan tindakan
Contoh alur kerja ini berlanjut dengan tindakan konektor terkelola Office 365 Outlook bernama Kirim email. Operasi konektor terkelola berjalan di Azure versus secara asli dan langsung pada runtime Azure Logic Apps.
Pada perancang, di bawah pemicu yang Anda tambahkan, pilih tanda plus (+) >Tambahkan tindakan.
Panel Tambahkan tindakan terbuka sehingga Anda bisa memilih tindakan berikutnya.
Dengan menggunakan office kirim email sebagai istilah pencarian, ikuti langkah-langkah ini untuk menambahkan tindakan Office 365 Outlook yang bernama Kirim email (V2) ke alur kerja Anda.
Di panel informasi tindakan, pada tab Buat Koneksi , pilih Masuk sehingga Anda bisa membuat koneksi ke akun email Anda.
Saat Anda dimintai akses ke akun email Anda, masuk dengan kredensial akun.
Catatan
Jika Anda mendapatkan pesan kesalahan, "Gagal dengan kesalahan: 'Browser ditutup.'. Silakan masuk lagi", periksa apakah browser Anda memblokir cookie pihak ketiga. Jika cookie ini diblokir, coba tambahkan https://portal.azure.com ke daftar situs yang dapat menggunakan cookie. Jika Anda menggunakan mode penyamaran, pastikan cookie pihak ketiga tidak diblokir saat bekerja dalam mode tersebut.
Jika perlu, muat ulang halaman, buka alur kerja, tambahkan lagi tindakan email, lalu coba buat koneksi.
Setelah Azure membuat koneksi, tindakan Kirim email muncul di perancang dan dipilih secara default. Jika tindakan tidak dipilih, pilih tindakan sehingga panel informasinya juga terbuka.
Di panel informasi tindakan, pada tab Parameter , berikan informasi yang diperlukan untuk tindakan, misalnya:
Properti Wajib Nilai Deskripsi Untuk Ya <your-email-address> Penerima email, yang bisa menjadi alamat email Anda untuk tujuan pengujian. Contoh ini menggunakan email fiktif, sophiaowen@fabrikam.com. Subjek Ya Email dari contoh alur kerja Anda Subjek email Isi Ya Halo dari contoh alur kerja Anda! Konten isi email Catatan
Saat membuat perubahan apa pun di panel informasi pada tab Pengaturan, Hasil Statis, atau Jalankan Setelah , pastikan Anda memilih Selesai untuk menerapkan perubahan tersebut sebelum beralih tab atau mengubah fokus ke perancang. Jika tidak, perancang tidak akan menyimpan perubahan.
Simpan alur kerja Anda. Di bar alat perancang, pilih Simpan.
Jika lingkungan memiliki persyaratan jaringan atau firewall ketat yang membatasi lalu lintas, Anda harus mengizinkan akses untuk setiap pemicu atau koneksi tindakan di alur kerja aplikasi logika. Untuk menemukan nama domain yang sepenuhnya memenuhi syarat, tinjau Menemukan nama domain untuk akses firewall.
Jika tidak, untuk menguji alur kerja, picu eksekusi secara manual.
Menghapus item dari desainer
Untuk menghapus item di alur kerja Anda dari perancang, ikuti langkah-langkah berikut:
Pilih item, buka menu pintasan item (Shift+F10), lalu pilih Hapus. Untuk mengonfirmasi, pilih OK.
Pilih item, lalu tekan tombol hapus. Untuk mengonfirmasi, pilih OK.
Pilih item sehingga panel informasi terbuka untuk item tersebut. Di pojok kanan atas panel, buka menu elipsis (...), lalu pilih Hapus. Untuk mengonfirmasi, pilih OK.
Tip
Jika menu elipsis tidak terlihat, perluas jendela browser Anda cukup lebar sehingga panel informasi memperlihatkan tombol elipsis (...) di sudut kanan atas.
Menemukan nama domain untuk akses firewall
Sebelum menyebarkan aplikasi logika dan menjalankan alur kerja di portal Microsoft Azure, jika lingkungan Anda memiliki persyaratan jaringan atau firewall ketat yang membatasi lalu lintas, Anda harus menyiapkan izin jaringan atau firewall untuk setiap pemicu atau koneksi tindakan di alur kerja yang ada di aplikasi logika Anda.
Untuk menemukan alamat IP masuk dan keluar yang digunakan oleh aplikasi logika dan alur kerja, ikuti langkah-langkah berikut:
Pada menu aplikasi logika Anda, dalam Pengaturan, pilih Jaringan.
Di halaman jaringan, temukan dan tinjau bagian Lalu Lintas Masuk dan Lalu Lintas Keluar.
Untuk menemukan nama domain (FQDN) yang sepenuhnya memenuhi syarat untuk koneksi, ikuti langkah-langkah berikut:
Di menu aplikasi logika, di Alur Kerja, pilih Koneksi. Di tab Koneksi API, pilih nama sumber daya koneksi, misalnya:
Perluas browser secukupnya sehingga ketika Tampilan JSON muncul di sudut kanan atas browser, pilih Tampilan JSON.
Salin dan simpan nilai properti connectionRuntimeUrl di tempat yang aman sehingga Anda dapat menyiapkan firewall Anda dengan informasi ini.
Untuk setiap koneksi, ulangi langkah-langkah yang relevan.
Memicu alur kerja
Dalam contoh ini, alur kerja berjalan saat pemicu Permintaan menerima permintaan masuk, yang dikirim ke URL untuk titik akhir yang dibuat oleh pemicu. Saat Anda menyimpan alur kerja untuk pertama kalinya, Azure Logic Apps secara otomatis membuat URL ini. Jadi, sebelum Anda dapat mengirim permintaan ini untuk memicu alur kerja, Anda perlu menemukan URL ini.
Pada perancang alur kerja, pilih pemicu Permintaan yang bernama Saat permintaan HTTP diterima.
Setelah panel informasi terbuka, pada tab Parameter , temukan properti URL HTTP POST. Untuk menyalin URL yang dihasilkan, pilih Salin Url (ikon salin file), dan simpan URL di tempat lain untuk saat ini. URL tersebut mengikuti format berikut:
https://<*logic-app-name*>.azurewebsites.net:443/api/<*workflow-name*>/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<*shared-access-signature*>
Untuk contoh ini, URL-nya terlihat seperti ini:
https://fabrikam-workflows.azurewebsites.net:443/api/Fabrikam-Stateful-Workflow/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xxxxxXXXXxxxxxXXXXxxxXXXXxxxxXXXX
Tip
Anda juga dapat menemukan URL titik akhir di halaman Gambaran Umum aplikasi logika Anda di properti URL Alur Kerja.
- Di menu sumber daya, pilih Gambaran Umum.
- Di panel Gambaran Umum, temukan properti URL Alur Kerja.
- Untuk menyalin URL titik akhir, arahkan pointer di akhir teks URL titik akhir, dan pilih Salin ke clipboard (ikon salin file).
Untuk menguji URL titik akhir dan memicu alur kerja, kirim permintaan HTTP ke URL, termasuk metode yang diharapkan pemicu Permintaan , dengan menggunakan alat permintaan HTTP Anda dan instruksinya.
Contoh ini menggunakan metode GET dengan URL yang disalin, yang terlihat seperti sampel berikut:
GET https://fabrikam-workflows.azurewebsites.net:443/api/Fabrikam-Stateful-Workflow/triggers/manual/invoke?api-version=2020-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xxxxxXXXXxxxxxXXXXxxxXXXXxxxxXXXX
Saat pemicu diaktifkan, contoh alur kerja berjalan dan mengirim email yang tampak mirip dengan contoh ini:
Tinjau riwayat alur kerja yang dijalankan
Setelah alur kerja stateful selesai berjalan, Anda dapat melihat riwayat eksekusi alur kerja, termasuk status untuk eksekusi keseluruhan, untuk pemicu, dan untuk setiap tindakan bersama dengan input dan outputnya. Dalam portal Azure, riwayat eksekusi alur kerja dan riwayat pemicu muncul di tingkat alur kerja, bukan di tingkat sumber daya aplikasi logika. Untuk informasi selengkapnya, lihat Meninjau riwayat eksekusi alur kerja dan Meninjau riwayat pemicu.
Untuk contoh alur kerja ini, riwayat eksekusi alur kerja terlihat mirip dengan sampel berikut:
Meninjau riwayat pemicu
Untuk alur kerja stateful, Anda dapat meninjau riwayat pemicu untuk setiap eksekusi, termasuk status pemicu bersama dengan input dan output, secara terpisah dari riwayat eksekusi alur kerja. Di portal Microsoft Azure, riwayat pemicu dan riwayat eksekusi muncul di tingkat alur kerja, bukan tingkat aplikasi logika. Untuk informasi selengkapnya, lihat Meninjau riwayat pemicu.
Mengirim ulang eksekusi alur kerja dengan input yang sama
Untuk eksekusi alur kerja stateful yang ada, Anda dapat menjalankan ulang seluruh alur kerja dengan input yang sama yang sebelumnya digunakan untuk eksekusi tersebut. Untuk informasi selengkapnya, lihat Menjalankan ulang alur kerja dengan input yang sama.
Menyiapkan akses identitas terkelola ke akun penyimpanan Anda
Secara default, aplikasi logika Standar Anda mengautentikasi akses ke akun Azure Storage Anda dengan menggunakan string koneksi. Namun, Anda dapat menyiapkan identitas terkelola yang ditetapkan pengguna untuk mengautentikasi akses sebagai gantinya.
Catatan
Saat ini, Anda tidak dapat menonaktifkan akses kunci akun penyimpanan untuk aplikasi logika Standar yang menggunakan opsi hosting Paket Layanan Alur Kerja. Namun, jika aplikasi logika Anda menggunakan opsi hosting App Service Environment v3, Anda dapat menonaktifkan akses kunci akun penyimpanan setelah menyelesaikan langkah-langkah untuk menyiapkan autentikasi identitas terkelola.
Di portal Azure, ikuti langkah-langkah ini untuk membuat identitas terkelola yang ditetapkan pengguna.
Dari identitas yang ditetapkan pengguna Anda, dapatkan ID sumber daya:
Pada menu identitas terkelola yang ditetapkan pengguna, di bawah Pengaturan, pilih Properti.
Dari properti Id , salin dan simpan ID sumber daya.
Dari akun penyimpanan Anda, dapatkan URI untuk layanan Blob, Antrean, dan Tabel:
Pada menu akun penyimpanan, di bawah Pengaturan, pilih Titik akhir.
Salin dan simpan URI untuk layanan Blob, layanan Antrean, dan layanan Tabel.
Di akun penyimpanan Anda, tambahkan penetapan peran yang diperlukan untuk identitas yang ditetapkan pengguna Anda:
Pada menu akun penyimpanan, pilih Kontrol akses (IAM).
Pada toolbar halaman Kontrol akses (IAM), dari menu Tambahkan , pilih Tambahkan penetapan peran.
Pada tab Peran fungsi pekerjaan, tambahkan setiap peran berikut ke identitas yang ditetapkan pengguna:
- Kontributor Akun Storage
- Pemilik Data Blob Penyimpanan
- Kontributor Data Antrean Penyimpanan
- Kontributor Data Tabel Penyimpanan
Untuk informasi selengkapnya, lihat Menetapkan peran Azure menggunakan portal Azure dan Memahami penetapan peran.
Ikuti langkah-langkah ini untuk menambahkan identitas terkelola yang ditetapkan pengguna ke sumber daya aplikasi logika Standar Anda.
Jika aplikasi logika Standar Anda menggunakan opsi hosting bernama Paket Layanan Alur Kerja, aktifkan pemantauan skala runtime:
Catatan
Jika aplikasi logika Anda menggunakan opsi hosting App Service Environment (ASE) v3, lewati langkah-langkah untuk pemantauan skala runtime karena ASE tidak mendukung kemampuan ini.
Pada menu aplikasi logika, di bawah Pengaturan, pilih Konfigurasi.
Pada tab Pengaturan runtime alur kerja, untuk Pemantauan Skala Runtime, pilih Aktif.
Pada toolbar Konfigurasi , pilih Simpan.
Di aplikasi logika Standar Anda, siapkan ID sumber daya dan URI layanan:
Di menu aplikasi logika, pilih Ringkasan.
Di toolbar panel Gambaran Umum, pilih Hentikan.
Pada menu aplikasi logika, di bawah Pengaturan, pilih Variabel lingkungan.
Pada tab Pengaturan aplikasi, pilih Tambahkan untuk menambahkan pengaturan dan nilai aplikasi berikut ini:
Pengaturan aplikasi Nilai AzureWebJobsStorage__managedIdentityResourceId ID sumber daya untuk identitas terkelola yang ditetapkan pengguna Anda AzureWebJobsStorage__blobServiceUri URI layanan Blob untuk akun penyimpanan Anda AzureWebJobsStorage__queueServiceUri URI layanan Antrean untuk akun penyimpanan Anda AzureWebJobsStorage__tableServiceUri URI layanan Tabel untuk akun penyimpanan Anda AzureWebJobsStorage__credential managedIdentity Pada tab Pengaturan aplikasi, hapus pengaturan aplikasi bernama AzureWebJobsStorage, yang diatur ke string koneksi terkait dengan akun penyimpanan Anda.
Setelah selesai, pilih Terapkan, yang menyimpan perubahan Anda dan memulai ulang aplikasi logika Anda.
Perubahan Anda mungkin memerlukan waktu beberapa saat untuk diterapkan. Jika perlu, pada menu aplikasi logika Anda, pilih Gambaran Umum, dan pada toolbar, pilih Refresh.
Pesan berikut mungkin muncul, tetapi bukan kesalahan dan tidak memengaruhi aplikasi logika Anda:
Pengaturan aplikasi "AzureWebjobsStorage" tidak ada.
Mengaktifkan riwayat eksekusi untuk alur kerja tanpa status
Untuk men-debug alur kerja tanpa status dengan lebih mudah, Anda dapat mengaktifkan riwayat eksekusi untuk alur kerja tersebut, lalu menonaktifkan riwayat eksekusi saat Anda selesai. Ikuti langkah-langkah ini untuk portal Microsoft Azure, atau jika Anda bekerja di Visual Studio Code, lihat Membuat alur kerja yang berstatus dan tanpa status di Visual Studio Code.
Di portal Azure, buka sumber daya aplikasi logika Standard Anda.
Pada menu aplikasi logika, di bawah Pengaturan, pilih Konfigurasi.
Di tab Pengaturan aplikasi, pilih Pengaturan aplikasi baru.
Di panel Tambahkan/Edit pengaturan aplikasi, di kotak Nama, masukkan nama opsi operasi ini:
Alur kerja. {yourWorkflowName}. OperationOptions
Dalam kotak Nilai , masukkan nilai berikut: WithStatelessRunHistory
Untuk menyelesaikan tugas ini, pilih Oke. Di toolbar panel Konfigurasi, pilih Simpan.
Untuk menonaktifkan riwayat eksekusi saat Anda selesai, atur properti bernama Alur Kerja.{your-workflow-name}. OperationOptions ke None, atau hapus properti dan nilainya.
Mengaktifkan atau membuka Application Insights setelah penyebaran
Selama eksekusi alur kerja, aplikasi logika mengeluarkan telemetri bersama dengan peristiwa lain. Anda dapat menggunakan telemetri ini untuk mendapatkan visibilitas yang lebih baik ke seberapa baik alur kerja Anda berjalan dan cara kerja runtime Logic Apps dengan berbagai cara. Anda dapat memantau alur kerja Anda menggunakan Application Insights, yang menyediakan telemetri mendekati real-time (metrik langsung). Kemampuan ini dapat membantu Anda menyelidiki kegagalan dan masalah performa dengan lebih mudah saat Anda menggunakan data ini untuk mendiagnosis masalah, menyiapkan pemberitahuan, dan menyusun bagan.
Jika pengaturan pembuatan dan penyebaran aplikasi logika Anda mendukung penggunaan Application Insights, Anda dapat mengaktifkan pengelogan dan pelacakan diagnostik secara opsional untuk alur kerja aplikasi logika Anda. Anda dapat melakukannya baik saat membuat sumber daya aplikasi logika di portal Azure atau setelah penyebaran. Anda harus memiliki instans Application Insights, tetapi Anda dapat membuat sumber daya ini terlebih dahulu, saat membuat aplikasi logika, atau setelah penyebaran. Anda juga dapat secara opsional mengaktifkan telemetri yang ditingkatkan di Application Insights untuk alur kerja Standar.
Mengaktifkan Application Insights pada aplikasi logika yang disebarkan
Di portal Microsoft Azure, temukan dan buka aplikasi logika yang Anda sebarkan.
Pada menu aplikasi logika, di bawah Pengaturan, pilih Application Insights.
Pada panel Application Insights , pilih Aktifkan Application Insights.
Setelah pembaruan panel, di bagian bawah, pilih Terapkan>Ya.
Pada panel Application Insights , pilih Tampilkan data Application Insights.
Setelah dasbor Application Insights terbuka, Anda dapat meninjau metrik atau log untuk alur kerja aplikasi logika Anda. Misalnya, untuk membuat bagan atau mengkueri data, pada menu sumber daya Application Insights, di bawah Pemantauan, pilih Metrik atau Log.
Buka Application Insights
Di portal Microsoft Azure, temukan dan buka aplikasi logika yang Anda sebarkan.
Pada menu aplikasi logika, di bawah Pengaturan, pilih Application Insights.
Pada panel Application Insights , pilih Tampilkan data Application Insights.
Setelah dasbor Application Insights terbuka, Anda dapat meninjau metrik atau log untuk alur kerja aplikasi logika Anda. Misalnya, untuk membuat bagan atau mengkueri data, pada menu sumber daya Application Insights, di bawah Pemantauan, pilih Metrik atau Log.
Melihat koneksi
Saat Anda membuat koneksi dalam alur kerja menggunakan konektor yang dikelola oleh Microsoft, koneksi ini adalah sumber daya Azure terpisah dengan definisi sumber daya mereka sendiri dan dihosting di Azure multipenyewa global. Alur kerja aplikasi logika standar juga dapat menggunakan konektor penyedia layanan bawaan yang dijalankan secara asli dan didukung oleh runtime Azure Logic Apps penyewa tunggal. Untuk melihat dan mengelola koneksi ini, lihat Menampilkan koneksi.
Menghentikan atau memulai sumber daya aplikasi logika
Ikuti langkah-langkah di Menonaktifkan atau mengaktifkan aplikasi logika.
Memecahkan masalah dan kesalahan
Pemicu dan tindakan baru hilang dari pemilih perancang untuk alur kerja yang dibuat sebelumnya
Azure Logic Apps penyewa tunggal mendukung tindakan bawaan untuk Azure Function Operations, Liquid Operations, dan Operasi XML, seperti Validasi XML dan Transformasi XML. Namun, untuk aplikasi logika yang dibuat sebelumnya, tindakan ini mungkin tidak muncul di perancang bagi Anda untuk memilih apakah aplikasi logika Anda menggunakan versi bundel ekstensi yang sudah kedaluarsa, Microsoft.Azure.Functions.ExtensionBundle.Workflows.
Untuk mengatasi masalah ini, ikuti langkah-langkah ini untuk menghapus versi kedaluwarsa sehingga bundel ekstensi dapat diperbarui secara otomatis ke versi terbaru.
Catatan
Solusi khusus ini hanya berlaku untuk sumber daya aplikasi logika Standar yang Anda buat menggunakan portal Azure, bukan aplikasi logika yang Anda buat dan sebarkan menggunakan Visual Studio Code dan ekstensi Azure Logic Apps (Standar). Lihat Pemicu dan tindakan yang didukung hilang dari perancang di Visual Studio Code.
Di portal Microsoft Azure, hentikan aplikasi logika.
Pada menu aplikasi logika Anda, pilih Gambaran Umum.
Di toolbar panel Gambaran Umum, pilih Hentikan.
Pada menu aplikasi logika Anda, di bawah Alat Pengembangan, pilih Alat Tingkat Lanjut.
Di panel Alat Tingkat Lanjut, pilih Buka, yang membuka lingkungan Kudu untuk aplikasi logika.
Di toolbar Kudu, buka menu Konsol debug, dan pilih CMD.
Jendela konsol terbuka sehingga Anda dapat menelusuri ke folder bundel menggunakan prompt perintah. Atau, Anda dapat menelusuri struktur direktori yang muncul di atas jendela konsol.
Telusuri ke folder berikut, yang berisi folder versi untuk bundel yang ada:
...\home\data\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle.Workflows
Hapus folder versi untuk bundel yang ada. Di jendela konsol, Anda dapat menjalankan perintah ini di mana Anda mengganti {bundle-version} dengan versi yang ada:
rm -rf {bundle-version}
Misalnya:
rm -rf 1.1.3
Tip
Jika Anda mendapatkan kesalahan seperti "izin ditolak" atau "file sedang digunakan", refresh halaman di browser Anda, dan coba langkah-langkah sebelumnya lagi hingga folder dihapus.
Di portal Azure, kembali ke aplikasi logika Anda dan halaman Gambaran Umumnya, lalu pilih Mulai Ulang.
Portal secara otomatis mendapatkan dan menggunakan bundel terbaru.