Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Azure Logic Apps (Consumption + Standard)
Saat Anda ingin menyiapkan kondisi yang mengembalikan true atau false dan hasilnya menentukan apakah alur kerja Anda menjalankan satu jalur tindakan atau yang lain, tambahkan tindakan Kontrol bernama Kondisi ke alur kerja Anda. Anda juga dapat menumpuk kondisi di dalam satu sama lain.
Misalnya, Anda memiliki alur kerja yang mengirim terlalu banyak email saat item baru muncul di umpan RSS situs web. Anda bisa menambahkan tindakan Kondisi untuk mengirim email hanya saat item baru menyertakan kata tertentu.
Nota
Jika Anda ingin menentukan lebih dari dua jalur tempat alur kerja Anda dapat memilih atau mengkondisikan kriteria yang tidak dibatasi hanya true atau false, gunakan tindakan pengalihan sebagai gantinya.
Panduan ini memperlihatkan cara menambahkan kondisi ke alur kerja Anda dan menggunakan hasilnya untuk membantu alur kerja Anda memilih di antara dua jalur tindakan.
Prasyarat
Akun dan langganan Azure. Jika Anda tidak memiliki langganan, daftar untuk mendapatkan akun Azure secara gratis.
Pengetahuan dasar tentang alur kerja aplikasi logika.
Untuk mengikuti contoh dalam panduan ini, buat contoh alur kerja aplikasi logika Konsumsi atau contoh alur kerja aplikasi logika Standar dan gunakan akun Outlook.com atau akun kerja atau sekolah Microsoft.
Tambahkan kondisi
Di portal Azure, buka sumber daya aplikasi logika Konsumsi Anda.
Pada menu bilah samping, di bawah Alat Pengembangan, pilih perancang untuk membuka alur kerja kosong.
Contoh ini menggunakan pemicu RSS bernama Saat item umpan diterbitkan untuk memulai alur kerja. Namun, Anda dapat menggunakan pemicu apa pun yang Anda inginkan dalam skenario Anda sendiri.
Tambahkan pemicu yang Anda inginkan dengan mengikuti langkah-langkah umum untuk menambahkan pemicu.
Tambahkan tindakan Kondisi ke alur kerja Anda dengan mengikuti langkah-langkah umum untuk menambahkan tindakan.
Dalam tindakan Kondisi , ikuti langkah-langkah berikut untuk membangun kondisi Anda:
Dalam kotak sisi kiri bernama Pilih nilai, masukkan nilai atau bidang pertama yang ingin Anda bandingkan.
Setelah Anda memilih di dalam kotak Pilih nilai , opsi untuk membuka daftar konten dinamis (ikon petir) atau editor ekspresi (ikon rumus) muncul.
Pilih ikon kilat untuk membuka daftar konten dinamis.
Dari daftar ini, Anda dapat memilih output dari langkah-langkah sebelumnya di alur kerja Anda. Contoh ini memilih output pemicu RSS bernama Ringkasan umpan. Jika Anda tidak melihat opsi ini, Anda mungkin perlu memilih Lihat selengkapnya.
Dari kotak tengah, pilih operasi yang akan dilakukan.
Contoh ini memilih berisi.
Dalam kotak sisi kanan bernama Pilih nilai, masukkan nilai atau bidang yang ingin Anda bandingkan dengan yang pertama.
Contoh ini menentukan string berikut: Microsoft
Contoh berikut menunjukkan kondisi lengkap:
Untuk menambahkan baris lain ke kondisi Anda, dari menu Item baru , pilih Tambahkan baris.
Untuk menambahkan grup dengan subkondisi, dari menu Item baru , pilih Tambahkan grup.
Untuk mengelompokkan baris yang sudah ada, pilih kotak centang untuk baris tersebut, pilih tombol elipsis (...) untuk baris apa pun, lalu pilih Buat grup.
Di jalur tindakan Benar dan Salah , tambahkan tindakan yang ingin Anda jalankan, berdasarkan apakah kondisinya benar atau salah masing-masing, misalnya:
Petunjuk / Saran
Anda dapat menyeret tindakan yang ada ke jalur True dan False .
Simpan alur kerja Anda. Pada toolbar perancang, pilih Simpan.
Alur kerja ini sekarang mengirim email hanya ketika item baru di umpan RSS memenuhi kondisi Anda.
Definisi JSON
Kode berikut menunjukkan definisi JSON tingkat tinggi untuk tindakan Kondisi . Untuk definisi lengkapnya, lihat Tindakan jika - Panduan referensi skema untuk jenis pemicu dan tindakan di Azure Logic Apps.
"actions": {
"Condition": {
"type": "If",
"actions": {
"Send_an_email_(V2)": {
"inputs": {},
"runAfter": {},
"type": "ApiConnection"
},
},
"expression": {
"and": [
{
"contains": [
"@triggerBody()?['summary']",
"Microsoft"
]
}
]
},
"runAfter": {
"Condition": [
"Succeeded"
]
}
}
},