Membuat contoh alur kerja Standar di Azure Logic Apps penyewa tunggal dengan 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 akan membuat sumber daya aplikasi logika Standar, yang dapat menyertakan beberapa alur kerja stateful dan stateless yang berjalan di Azure Logic Apps penyewa tunggal.

Catatan

Untuk membuat contoh alur kerja ini di Visual Studio Code, ikuti langkah-langkah dalam Membuat alur kerja Standar di Azure Logic Apps penyewa tunggal dengan Visual Studio Code. Kedua opsi ini menyediakan kemampuan untuk mengembangkan, menjalankan, dan menggunakan alur kerja aplikasi logika dalam jenis lingkungan yang sama. Namun, dengan Visual Studio Code, Anda dapat mengembangkan, menguji, dan menjalankan alur kerja secara lokal di lingkungan pengembangan Anda.

Meskipun alur kerja contoh ini berbasis cloud dan hanya memiliki dua langkah, Anda dapat membuat alur kerja dari ratusan operasi yang dapat menghubungkan berbagai aplikasi, data, layanan, dan sistem di seluruh cloud, di tempat, dan lingkungan hibrid. Contoh alur kerja dimulai dengan pemicu Bawaan Permintaan, yang diikuti oleh tindakan Office 365 Outlook. Pemicu membuat titik akhir yang dapat dihubungi untuk alur kerja dan menunggu permintaan HTTPS masuk dari penelepon mana pun. Ketika pemicu menerima permintaan dan mengeksekusi, tindakan berikutnya berjalan dengan mengirim email ke alamat email yang ditentukan bersama dengan output yang dipilih dari pemicu.

Screenshot showing the Azure portal with the designer for Standard logic app workflow.

Seiring kemajuan, Anda akan menyelesaikan tugas tingkat tinggi ini:

  • Buat sumber daya aplikasi logika Standar dan tambahkan alur kerja stateful kosong.
  • Tambahkan pemicu dan tindakan.
  • Picu eksekusi alur kerja.
  • Lihat riwayat eksekusi dan pemicu alur kerja.
  • Aktifkan atau buka Application Insights setelah penyebaran.
  • Aktifkan riwayat eksekusi untuk alur kerja tanpa status.

Di Azure Logic Apps penyewa tunggal, alur kerja dalam sumber daya aplikasi logika dan penyewa yang sama berjalan dalam proses yang sama dengan runtime, sehingga mereka berbagi sumber daya yang sama dan memberikan performa yang lebih baik. Untuk informasi selengkapnya tentang Azure Logic Apps penyewa tunggal, lihat Penyewa tunggal versus lingkungan layanan multipenyewa dan integrasi.

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 yang dinyatakan menyimpan data dalam penyimpanan eksternal, tinjau Alur kerja berstatus dan tanpa status.

  • Untuk membuat contoh alur kerja yang sama dalam panduan ini, Anda memerlukan akun email Office 365 Outlook yang menggunakan akun kerja atau sekolah Microsoft untuk masuk.

    Jika Anda tidak memiliki akun Office 365, Anda bisa menggunakan konektor email lain yang tersedia yang bisa mengirim pesan dari akun email Anda, misalnya, Outlook.com. Jika Anda menggunakan konektor email yang berbeda, Anda masih dapat mengikuti contoh, dan langkah-langkah umum keseluruhannya sama. Namun, opsi Anda mungkin berbeda dalam beberapa hal. Misalnya, jika Anda menggunakan Outlook.com, gunakan akun Microsoft privat Anda sebagai gantinya untuk masuk.

  • Untuk menguji contoh alur kerja dalam panduan ini, Anda memerlukan alat yang dapat mengirim panggilan ke titik akhir yang dibuat oleh pemicu Permintaan. Jika Anda tidak memiliki alat seperti itu, Anda dapat mengunduh, memasang, dan menggunakan Postman.

  • Jika Anda membuat sumber daya aplikasi logika dan mengaktifkan Application Insights, Anda dapat mengaktifkan pengelogan dan pelacakan diagnostik secara opsional untuk aplikasi logika Anda. 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.

  • 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 sumber daya aplikasi logika Anda. Untuk informasi selengkapnya, tinjau Jenis dan lingkungan sumber daya dan Buat Lingkungan App Service.

  • Mulai pertengahan Oktober 2022, alur kerja aplikasi logika Standar baru di portal Azure secara otomatis menggunakan Azure Functions v4. Sepanjang November 2022, alur kerja Standar yang ada di portal Azure secara otomatis bermigrasi ke Azure Functions v4. Kecuali Anda menyebarkan aplikasi logika Standar sebagai proyek berbasis NuGet atau menyematkan aplikasi logika Anda ke versi bundel tertentu, peningkatan ini dirancang untuk tidak memerlukan tindakan dari Anda atau memiliki dampak runtime bahasa umum. Namun, jika pengecualian berlaku untuk Anda, atau untuk informasi selengkapnya tentang dukungan Azure Functions v4, lihat Azure Logic Apps Standard sekarang mendukung Azure Functions v4.

Membuat sumber daya aplikasi logika Standar

  1. Di portal Azure, masuk dengan akun Azure Anda.

  2. Di kotak pencarian portal Azure, masukkan aplikasi logika, dan pilih Aplikasi logika.

    Screenshot showing Azure portal search box with logic apps entered and logic apps group selected.

  3. Pada halaman Aplikasi logika, pilih Tambahkan.

  4. 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.
    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 aplikasi logika bernama Fabrikam-Workflows.
  5. Sebelum Anda melanjutkan membuat pilihan, buka bagian Paket. Untuk Jenis paket, pilih Standar sehingga Anda hanya melihat pengaturan yang berlaku untuk jenis aplikasi logika berbasis paket Standar.

    Properti Jenis paket menentukan paket hosting dan model tagihan yang akan digunakan untuk aplikasi logika Anda. Untuk informasi lebih lanjut, tinjau Paket hosting dan tingkat harga.

    Jenis paket Deskripsi
    Standard Jenis aplikasi logika ini adalah pilihan default. Alur kerja berjalan di Azure Logic Apps penyewa tunggal dan menggunakan model penagihan Standar.
    Consumption Jenis aplikasi logika dan alur kerja ini berjalan di Azure Logic Apps multipenyewa global dan menggunakan model penagihan Konsumsi.
    Properti Wajib Nilai Deskripsi
    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: Hanya paket App Service berbasis Windows yang didukung. Jangan gunakan paket App Service berbasis Linux.
    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.
  6. Sekarang lanjutkan membuat pilihan berikut:

    Properti Wajib Nilai Deskripsi
    Mempublikasikan Ya Alur kerja Opsi ini muncul dan hanya berlaku saat jenis Paket diatur ke jenis aplikasi logika Standar. Secara default, opsi ini diatur ke Alur Kerja dan membuat sumber daya aplikasi logika kosong tempat Anda menambahkan alur kerja pertama.

    Catatan: Saat ini, opsi Kontainer Docker memerlukan lokasi kustom pada kluster Kubernetes yang mengaktifkan Azure Arc, yang dapat Anda gunakan dengan Azure Logic Apps yang didukung Azure Arc (Standar). Lokasi sumber daya untuk aplikasi logika, lokasi kustom, dan kluster Anda semuanya harus sama.
    Wilayah Ya <Wilayah-Azure> Wilayah pusat data Azure yang digunakan untuk menyimpan informasi aplikasi Anda. Contoh ini menyebarkan aplikasi logika sampel ke wilayah AS Barat di Azure.

    - Jika sebelumnya Anda memilih Kontainer Docker, pilih lokasi kustom Anda dari daftar Wilayah.

    - Jika Anda ingin menyebarkan aplikasi ke sumber daya Lingkungan Azure App Service v3 yang sudah ada, Anda dapat memilih lingkungan tersebut dari daftar Wilayah.

    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:

    Screenshot showing Azure portal and page named Create Logic App.

  7. Di tab Hosting, berikan informasi berikut tentang solusi penyimpanan dan paket hosting yang digunakan untuk aplikasi logika.

    Properti Wajib Nilai Deskripsi
    Jenis penyimpanan Ya - Azure Storage
    - SQL dan Azure Storage
    Jenis 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 khusus 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.
  8. Pada tab Jaringan , Anda dapat membiarkan opsi default untuk contoh ini.

    Untuk skenario spesifik dan dunia nyata Anda, pastikan untuk meninjau dan memilih opsi yang sesuai. 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.

    Mengaktifkan akses publik Perilaku
    On Aplikasi logika Anda memiliki titik akhir publik dengan alamat masuk yang terbuka untuk internet dan tidak dapat mengakses jaringan virtual Azure.
    Off Aplikasi logika Anda tidak memiliki titik akhir publik, tetapi memiliki titik akhir privat sebagai gantinya untuk komunikasi dalam jaringan virtual Azure, dan diisolasi ke 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.

    Untuk mengaktifkan aplikasi logika Anda untuk mengakses titik akhir di jaringan virtual, pastikan untuk memilih opsi yang sesuai:

    Aktifkan injeksi jaringan Perilaku
    On Alur kerja aplikasi logika Anda dapat berkomunikasi secara privat dan aman dengan titik akhir di jaringan virtual.
    Off Alur kerja aplikasi logika Anda tidak dapat berkomunikasi dengan titik akhir di jaringan virtual.
  9. 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.

    1. Di tab Pemantauan, di Application Insights, atur Aktifkan Application Insights ke Ya jika belum dipilih.

    2. 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.

  10. Setelah Azure memvalidasi pengaturan aplikasi logika, di tab Tinjau + buat, pilih Buat:

    Screenshot showing Azure portal and new logic app resource settings.

    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.

  11. Di halaman penyelesaian penyebaran, pilih Masuk ke sumber daya sehingga Anda dapat menambahkan alur kerja kosong.

    Screenshot showing Azure portal and finished deployment.

Menambahkan alur kerja kosong

Setelah membuat sumber daya aplikasi logika kosong, Anda harus menambahkan alur kerja pertama.

  1. Setelah Azure membuka sumber daya, pada menu sumber daya aplikasi logika Anda, pilih Alur Kerja. Di toolbar Alur Kerja, pilih Tambahkan.

    Screenshot showing logic app resource menu with Workflows selected, and on the toolbar, Add is selected.

  2. Setelah panel Alur kerja baru terbuka, berikan nama untuk alur kerja Anda, dan pilih jenis status, baik Stateful atau Stateless. Jika sudah 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.

    Screenshot showing new blank stateful workflow named Stateful-Workflow.

  3. Dari daftar alur kerja, pilih alur kerja stateful kosong.

  4. 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.

Jadi sekarang Anda akan menambahkan 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.

  1. Pada perancang alur kerja, pastikan alur kerja kosong Anda terbuka dan perintah Tambahkan pemicu dipilih pada permukaan perancang.

  2. 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.

    Screenshot showing the workflow designer and trigger information pane.

  3. 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 membuat 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.

  1. Pada perancang, di bawah pemicu yang Anda tambahkan, pilih tanda plus (+) >Tambahkan tindakan.

    Panel Tambahkan tindakan terbuka sehingga Anda bisa memilih tindakan berikutnya.

  2. 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.

  3. Di panel informasi tindakan, pada tab Buat Koneksi ion, pilih Masuk sehingga Anda bisa membuat koneksi ke akun email Anda.

    Screenshot showing the designer, the pane named Send an email (V2) with Sign in button.

  4. 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.

  5. Di panel informasi tindakan, pada tab Parameter , berikan informasi yang diperlukan untuk tindakan, misalnya:

    Screenshot that shows the designer and the

    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.

  6. Simpan alur kerja Anda. Di bar alat perancang, pilih Simpan.

  7. 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.

    Screenshot that shows a selected item on designer with the opened information pane plus the selected ellipses button and

    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:

  1. Di menu aplikasi logika, di Pengaturan, pilih Jaringan (pratinjau).

  2. 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:

  1. Di menu aplikasi logika, di Alur Kerja, pilih Koneksi. Di tab Koneksi API, pilih nama sumber daya koneksi, misalnya:

    Screenshot that shows the Azure portal and logic app menu with the

  2. Perluas browser secukupnya sehingga ketika Tampilan JSON muncul di sudut kanan atas browser, pilih Tampilan JSON.

    Screenshot that shows the Azure portal and API Connection pane with

  3. Salin dan simpan nilai properti connectionRuntimeUrl di tempat yang aman sehingga Anda dapat menyiapkan firewall Anda dengan informasi ini.

    Screenshot showing the selected property value named connectionRuntimeUrl.

  4. Untuk setiap koneksi, ulangi langkah-langkah yang relevan.

Memicu alur kerja

Dalam contoh ini, alur kerja berjalan ketika 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.

  1. Di perancang alur kerja, pilih pemicu Permintaan yang bernama Saat permintaan HTTP diterima.

  2. 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*>

    Screenshot that shows the designer with the Request trigger and endpoint URL in the

    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 panel Gambaran Umum aplikasi logika di properti URL Alur Kerja.

    1. Di menu sumber daya, pilih Gambaran Umum.
    2. Di panel Gambaran Umum, temukan properti URL Alur Kerja.
    3. Untuk menyalin URL titik akhir, arahkan pointer di akhir teks URL titik akhir, dan pilih Salin ke clipboard (ikon salin file).
  3. Untuk menguji URL dengan mengirim permintaan, buka Postman atau alat pilihan untuk membuat dan mengirim permintaan.

    Contoh ini berlanjut menggunakan Postman. Untuk informasi selengkapnya, lihat Memulai Postman.

    1. Pada toolbar Postman, pilih Baru.

      Screenshot that shows Postman with New button selected

    2. Pada panel Buat Baru, di bawah Blok Pembangun,pilih Permintaan.

    3. Di jendela Simpan Permintaan , di bawah Nama permintaan, berikan nama untuk permintaan, misalnya, Uji pemicu alur kerja.

    4. Di bawah Pilih koleksi atau folder untuk disimpan ke, pilih Buat Koleksi.

    5. Di bawah Semua Kumpulan, berikan nama kumpulan yang akan dibuat untuk mengatur permintaan Anda, tekan Enter, dan pilih Simpan ke <nama-kumpulan>. Contoh ini menggunakan permintaan Logic Apps sebagai nama koleksi.

      Di aplikasi Postman, panel permintaan terbuka sehingga Anda dapat mengirim permintaan ke URL titik akhir untuk pemicu Permintaan.

      Screenshot that shows Postman with the opened request pane

    6. Di panel permintaan, dalam kotak alamat yang berada di samping daftar metode, yang saat ini memperlihatkan DAPATKAN sebagai metode permintaan default, tempelkan URL yang sebelumnya Anda salin, dan pilih Kirim.

      Screenshot that shows Postman and endpoint URL in the address box with Send button selected

      Saat pemicu diaktifkan, contoh alur kerja berjalan dan mengirim email yang tampak mirip dengan contoh ini:

      Screenshot that shows Outlook email as described in the example

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.

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:

Screenshot shows run details view with the status for each step in the workflow.

Screenshot shows inputs and outputs in the selected action named Send an email.

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.

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.

  1. Di portal Azure, buka sumber daya aplikasi logika Standard Anda.

  2. Di menu aplikasi logika, di Pengaturan, pilih Konfigurasi.

  3. Di tab Pengaturan aplikasi, pilih Pengaturan aplikasi baru.

  4. Di panel Tambahkan/Edit pengaturan aplikasi, di kotak Nama, masukkan nama opsi operasi ini:

    Alur kerja. {yourWorkflowName}. OperationOptions

  5. Dalam kotak Nilai , masukkan nilai berikut: WithStatelessRunHistory

    Screenshot showing Standard logic app and pane named Add/Edit application setting with Workflows.{yourWorkflowName}.OperationOptions set to WithStatelessRunHistory.

  6. Untuk menyelesaikan tugas ini, pilih Oke. Di toolbar panel Konfigurasi, pilih Simpan.

  7. 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

  1. Di portal Microsoft Azure, temukan dan buka aplikasi logika yang Anda sebarkan.

  2. Pada menu aplikasi logika, di bawah Pengaturan, pilih Application Insights.

  3. Pada panel Application Insights , pilih Aktifkan Application Insights.

  4. Setelah pembaruan panel, di bagian bawah, pilih Terapkan>Ya.

  5. 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

  1. Di portal Microsoft Azure, temukan dan buka aplikasi logika yang Anda sebarkan.

  2. Pada menu aplikasi logika, di bawah Pengaturan, pilih Application Insights.

  3. 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 sebenarnya memisahkan sumber daya Azure 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.

  1. Di portal Microsoft Azure, hentikan aplikasi logika.

    1. Pada menu aplikasi logika Anda, pilih Gambaran Umum.

    2. Di toolbar panel Gambaran Umum, pilih Hentikan.

  2. Pada menu aplikasi logika Anda, di bawah Alat Pengembangan, pilih Alat Tingkat Lanjut.

  3. Di panel Alat Tingkat Lanjut, pilih Buka, yang membuka lingkungan Kudu untuk aplikasi logika.

  4. 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.

  5. Telusuri ke folder berikut, yang berisi folder versi untuk bundel yang ada:

    ...\home\data\Functions\ExtensionBundles\Microsoft.Azure.Functions.ExtensionBundle.Workflows

  6. 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.

  7. Di portal Microsoft Azure, kembali ke halaman Gambaran Umum aplikasi logika, dan pilih Hidupkan ulang.

    Portal secara otomatis mendapatkan dan menggunakan bundel terbaru.

Langkah berikutnya