Tutorial: Membuat alur kerja berbasis persetujuan otomatis dengan menggunakan Azure Logic Apps

Berlaku pada: Azure Logic Apps (Konsumsi)

Tutorial ini menunjukkan cara membuat contoh alur kerja aplikasi logika yang mengotomatiskan tugas berbasis persetujuan. Secara khusus, contoh aplikasi alur kerja ini memproses permintaan langganan untuk milis yang dikelola oleh layanan MailChimp . Alur kerja ini mencakup berbagai langkah, yang dimulai dengan memantau akun email untuk permintaan, mengirim permintaan ini untuk persetujuan, memeriksa apakah permintaan mendapatkan persetujuan atau tidak, menambahkan anggota yang disetujui ke milis, dan mengonfirmasi apakah anggota baru ditambahkan ke daftar atau tidak.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Membuat aplikasi logika kosong.
  • Tambahkan pemicu yang memantau email untuk permintaan langganan.
  • Tambahkan tindakan yang mengirim email untuk menyetujui atau menolak permintaan ini.
  • Tambahkan kondisi yang memeriksa respons persetujuan.
  • Tambahkan tindakan menambahkan anggota yang disetujui ke email.
  • Tambahkan kondisi yang memeriksa apakah anggota ini berhasil bergabung dalam daftar.
  • Tambahkan tindakan mengirim email yang mengonfirmasi apakah anggota ini berhasil bergabung dalam daftar.

Setelah selesai, alur kerja Anda terlihat seperti versi ini pada tingkat tinggi:

Gambaran umum Aplikasi logika selesai tingkat tinggi

Prasyarat

  • Akun dan langganan Azure. Jika Anda tidak memiliki langganan, daftar untuk akun Azure gratis.

  • Akun MailChimp tempat Anda sebelumnya membuat daftar bernama "test-anggota-ML" di mana aplikasi logika Anda dapat menambahkan alamat email untuk anggota yang disetujui. Jika Anda tidak memiliki akun, daftar untuk akun gratis, lalu pelajari cara membuat daftar MailChimp.

  • Akun email dari penyedia email yang didukung oleh Azure Logic Apps, seperti Office 365 Outlook, Outlook.com, atau Gmail. Untuk penyedia lain, ulasan daftar konektor di sini. Mulai cepat menggunakan Office 365 Outlook dengan akun kerja atau sekolah. Jika Anda menggunakan akun email lain, langkah-langkah umumnya tetap sama, tapi antarmuka pengguna Anda mungkin sedikit berbeda.

  • Akun email di Office 365 Outlook atau Outlook.com, yang mendukung alur kerja persetujuan. Tutorial ini menggunakan Office 365 Outlook. Jika menggunakan akun email lain, langkah-langkah umum tetap sama, tetapi antarmuka pengguna Anda mungkin tampak sedikit berbeda.

  • Jika alur kerja aplikasi logika Anda perlu berkomunikasi melalui firewall yang membatasi lalu lintas ke alamat IP tertentu, firewall tersebut perlu mengizinkan akses untuk alamat IP masuk dan keluar yang digunakan oleh Azure Logic Apps di wilayah Azure tempat sumber daya aplikasi logika Anda berada. Jika aplikasi logika Anda juga menggunakan konektor terkelola, seperti konektor Office 365 Outlook atau konektor SQL, atau menggunakan konektor kustom, firewall juga perlu mengizinkan akses untuk semuaalamat IP keluar konektor terkelola di wilayah Azure aplikasi logika Anda.

Membuat sumber daya aplikasi logika Anda

  1. Masuk ke portal Azure dengan informasi masuk akun Azure Anda. Di beranda Azure, pilih Buat sumber daya.

  2. Di menu Marketplace Azure, pilih Integrasi>Aplikasi Logika.

    Cuplikan layar yang menunjukkan menu Marketplace Azure dengan

  3. Pada panel Aplikasi Logika , berikan informasi yang dijelaskan di sini tentang sumber daya aplikasi logika yang ingin Anda buat.

    Cuplikan layar menunjukkan panel pembuatan Aplikasi Logika dan info yang akan disediakan untuk aplikasi logika baru.

    Properti Nilai Deskripsi
    Langganan <Nama-langganan-Azure> Nama langganan Azure Anda. Contoh ini menggunakan Pay-As-You-Go.
    Grup sumber daya LA-DaftarEmail-RG Nama untuk grup sumber daya Azure, yang digunakan untuk mengatur sumber daya terkait. Contoh ini membuat grup sumber daya baru bernama LA-MailingList-RG.
    Nama LA-DaftarEmail Nama aplikasi logika Anda, hanya dapat berisi huruf, angka, tanda hubung (-), garis bawah (_), tanda kurung ((, )), dan titik (.). Contoh ini menggunakan LA-MailingList.
    Lokasi US Barat Wilayah tempat menyimpan informasi aplikasi logika Anda. Contoh ini menggunakan West US.
    Jenis paket Consumption
    Log Analytics Nonaktif Pertahankan pengaturan Nonaktif untuk pembuatan log diagnostik.
  4. Setelah selesai, pilih Tinjau + buat. Setelah Azure memvalidasi informasi tentang aplikasi logika Anda, pilih Buat.

  5. Setelah Azure menyebarkan aplikasi Anda, pilih Buka sumber daya.

    Azure membuka panel pemilihan templat, yang memperlihatkan video pengenalan, pemicu yang umum digunakan, dan pola templat aplikasi logika.

  6. Gulir ke bawah bagian video dan pemicu umum ke bagian Templat dan pilih Aplikasi Logika Kosong.

    Cuplikan layar yang menunjukkan panel pemilihan templat Logic Apps dengan

Berikutnya, tambahkan pemicu Outlook yang mendengarkan email masuk dengan permintaan langganan. Setiap aplikasi logika harus dimulai dengan pemicu, yang diaktifkan saat peristiwa tertentu terjadi atau saat data baru memenuhi kondisi tertentu. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat contoh alur kerja aplikasi logika Konsumsi di Azure Logic Apps multi-penyewa.

Menambahkan pemicu untuk memantau email

  1. Dalam kotak pencarian perancang alur kerja, masukkan when email arrives, dan pilih pemicu bernama Saat email baru tiba.

    • Untuk akun kerja atau sekolah Azure, pilih Office 365 Outlook.
    • Untuk akun Microsoft pribadi, pilih Outlook.com.

    Contoh ini berlanjut dengan memilih Office 365 Outlook.

    Cuplikan layar yang memperlihatkan kotak pencarian Logic Apps Designer yang berisi istilah pencarian

  2. Jika Anda belum memiliki koneksi, masuk dan autentikasi akses ke akun email Anda saat diminta.

    Azure Logic Apps membuat koneksi ke akun email Anda.

  3. Di pemicunya, berikan kriteria untuk memeriksa email baru.

    1. Tentukan folder untuk memeriksa email, dan pertahankan properti lain yang diatur ke nilai defaultnya.

      Cuplikan layar yang memperlihatkan perancang dengan tindakan

    2. Tambahkan properti Filter Subjek pemicu sehingga Anda bisa memfilter email berdasarkan baris subjek. Buka daftar Tambahkan parameter baru, dan pilih Filter Subjek.

      Cuplikan layar yang memperlihatkan daftar

      Untuk informasi selengkapnya tentang properti pemicu ini, lihat referensi konektor Outlook Office 365 atau referensi konektor Outlook.com.

    3. Setelah properti muncul di pemicu, masukkan teks ini: subscribe-test-members-ML

      Cuplikan layar yang memperlihatkan properti

  4. Untuk menyembunyikan detail pemicu untuk saat ini, ciutkan bentuk dengan mengklik di dalam bilah judul bentuk.

    Cuplikan layar yang menunjukkan bentuk pemicu yang diciutkan.

  5. Menyimpan alur kerja aplikasi logika Anda. Di bar alat perancang, pilih Simpan.

Aplikasi logika Anda sekarang ditayangkan tetapi tidak melakukan apa pun selain memeriksa email Anda. Jadi, tambah tindakan yang merespons saat pemicu diaktifkan.

Kirim email persetujuan

Sekarang setelah Anda memiliki pemicu, tambahkan tindakan yang mengirim email untuk menyetujui atau menolak permintaan.

  1. Di perancang alur kerja, di bawah pemicu Saat email baru tiba , pilih Langkah baru.

  2. Di bawahPilih operasi, di kotak pencarian, masukkansend approval, dan pilih tindakan bernama Kirim email persetujuan.

    Cuplikan layar yang memperlihatkan daftar

  3. Sekarang masukkan nilai untuk properti yang ditentukan yang diperlihatkan dan dijelaskan di sini. meninggalkan semua yang lain pada nilai default mereka. Untuk informasi selengkapnya tentang properti pemicu ini, lihat referensi konektor Outlook Office 365 atau referensi konektor Outlook.com.

    Cuplikan layar yang memperlihatkan properti

    Properti Nilai Deskripsi
    Ke <alamat-email-persetujuan> Alamat email pemberi izin. Untuk tujuan pengujian, Anda dapat menggunakan alamat sendiri. Contoh ini menggunakan alamat email sophiaowen@fabrikam.com fiksi.
    Subjek Approve member request for test-members-ML Subjek email deskriptif
    Opsi Pengguna Approve, Reject Pastikan bahwa properti ini menentukan opsi respons yang dapat dipilih oleh pemberi persetujuan, yaitu Setujui atau Tolak secara default.

    Catatan

    Saat Anda mengklik di dalam beberapa kotak edit, daftar konten dinamis muncul, yang bisa Anda abaikan untuk saat ini. Daftar ini memperlihatkan output dari tindakan sebelumnya yang tersedia bagi Anda untuk dipilih sebagai input ke tindakan berikutnya di alur kerja.

  4. Menyimpan alur kerja aplikasi logika Anda.

Selanjutnya, tambahkan kondisi memeriksa respons yang dipilih pemberi persetujuan.

Periksa respons persetujuan

  1. Di bawah tindakanKirim email persetujuan, pilih Langkah baru.

  2. Di bawah Pilih operasi, pilih Bawaan. Dalam kotak pencarian, masukkan condition, dan pilih tindakan bernama Kondisi.

    Cuplikan layar yang memperlihatkan kotak pencarian

  3. Pada bilah judul Kondisi, pilih tombol elipsis ( ... ), lalu pilih Ganti Nama. Ganti nama kondisi Anda dengan deskripsi ini: If request approved

    Cuplikan layar yang menunjukkan tombol elipsis dipilih, daftar

  4. Menyusun kondisi yang memeriksa apakah pemberi persetujuan memilih Setujui.

    1. Di sisi kiri kondisi, klik di dalam kotak Pilih nilai.

    2. Dari daftar konten dinamis yang muncul, di bawah Kirim email persetujuan, pilih properti SelectedOption.

      Cuplikan layar yang memperlihatkan daftar konten dinamis di mana di bagian

    3. Di kotak perbandingan tengah, pilih yang sama dengan operator.

    4. Di sisi kanan kondisi, dalam kotak Pilih nilai masukkan teks, Approve.

      Setelah selesai, tindakan terlihat seperti contoh ini:

      Cuplikan layar memperlihatkan kondisi jadi untuk contoh permintaan yang disetujui

  5. Menyimpan alur kerja aplikasi logika Anda.

Selanjutnya, tentukan tindakan yang dilakukan aplikasi logika Anda saat peninjau menyetujui permintaan.

Menambahkan anggota ke daftar MailChimp

Sekarang tambahkan tindakan menambahkan anggota yang disetujui ke email Anda.

  1. Dalam cabang kondisi Benar, pilih Tambahkan tindakan.

  2. Di bawah kotak Pilih pencarian operasi, pilih Semua. Dalam kotak pencarian, masukkan mailchimp, dan pilih tindakan bernama Tambahkan Anggota ke daftar.

    Cuplikan layar yang memperlihatkan kotak

  3. Jika Anda belum memiliki koneksi ke akun MailChimp, Anda akan diminta untuk masuk.

  4. Dalam tindakan Tambahkan anggota ke daftar, berikan informasi seperti yang diperlihatkan dan diuraikan di sini:

    Cuplikan layar yang memperlihatkan informasi tindakan

    Properti Diperlukan Nilai Deskripsi
    Daftar Id Ya <nama-daftar-email> Pilih nama untuk daftar email MailChimp Anda. Contoh ini menggunakan test-members-ML.
    Alamat Email Ya <alamat-email-anggota-baru> Di daftar konten dinamis yang terbuka, dari bagianKapan email baru tiba, pilih Dari, yang merupakan output dari pemicu dan tentukan alamat email untuk anggota baru.
    Kondisi Ya <Memperbarui-status-langganan> Pilih status langganan yang akan ditetapkan untuk anggota baru. Contoh ini memilih subscribed.

    Untuk informasi selengkapnya, lihat Mengelola pelanggan dengan MailChimp API.

    Untuk informasi selengkapnya tentang properti tindakan Tambahkan anggota ke daftar, lihat referensi konektor MailChimp.

  5. Menyimpan alur kerja aplikasi logika Anda.

Selanjutnya, tambahkan kondisi sehingga Anda bisa memeriksa apakah anggota baru berhasil bergabung dengan email Anda. Dengan demikian, aplikasi logika Anda dapat memberi tahu Anda apakah operasi ini berhasil atau gagal.

Periksa keberhasilan atau kegagalan

  1. Di cabang Benar, di bawah tindakanTambahkan anggota ke daftar, pilih Tambahkan tindakan.

  2. Di bawah Pilih operasi, pilih Bawaan. Dalam kotak pencarian, masukkan condition, dan pilih tindakan bernama Kondisi.

  3. Ganti nama kondisi Anda dengan deskripsi ini: If add member succeeded

  4. Buat kondisi yang memeriksa apakah anggota yang disetujui berhasil atau gagal dalam bergabung dengan email Anda:

    1. Di sisi kiri kondisi, klik di dalam kotak Pilih nilai. Dari daftar konten dinamis yang muncul, di bagian Tambahkan anggota ke daftar, pilih properti Status.

      Misalnya, kondisi Anda terlihat seperti contoh ini:

      Cuplikan layar yang memperlihatkan kotak sisi kiri kondisi

    2. Di kotak perbandingan tengah, pilih yang sama dengan operator.

    3. Di sisi kanan kondisi, dalam kotak Pilih nilai masukkan teks: subscribed

      Setelah selesai, tindakan terlihat seperti contoh ini:

      Cuplikan layar yang memperlihatkan kondisi selesai untuk memeriksa langganan yang berhasil atau gagal.

Selanjutnya, siapkan email yang akan dikirim saat anggota yang disetujui berhasil atau gagal bergabung dalam email Anda.

Kirim email jika anggota ditambahkan

  1. Di bawah kondisi Jika tambahkan anggota berhasil, di cabang Benar, pilih Tambahkan tindakan.

    Cuplikan layar yang memperlihatkan cabang

  2. Di bawahPilih operasi di kotak pencarian, masukkanoutlook send email, dan pilih tindakan bernama Kirim email persetujuan.

    Cuplikan layar yang memperlihatkan kotak pencarian

  3. Ganti nama kondisi Anda dengan deskripsi ini: Send email on success

  4. Dalam tindakan Kirim email berhasil, berikan informasi seperti yang diperlihatkan dan dijelaskan di sini:

    Cuplikan layar yang memperlihatkan tindakan

    Properti Diperlukan Nilai Deskripsi
    Isi Ya <isi-email-berhasil> Konten isi untuk email yang berhasil. Untuk tutorial ini, ikuti langkah-langkah berikut:

    1. Masukkan teks ini dengan spasi di belakang: New member has joined "test-members-ML":

    2. Dari daftar konten dinamis yang muncul, pilih properti Alamat Email.

    Catatan: Jika properti ini tidak muncul, di samping header bagianTambahkan anggota ke daftar, pilih Lihat selengkapnya.

    3. Pada baris berikutnya, masukkan teks ini dengan spasi di belakang: Member opt-in status:

    4. Dari daftar konten dinamis, di bawah Tambahkan anggota ke daftar, pilih properti Status.

    Subjek Ya <subjek-email-berhasil> Subjek untuk email yang berhasil. Untuk tutorial ini, ikuti langkah-langkah berikut:

    1. Masukkan teks ini dengan spasi di belakang: Success! Member added to "test-members-ML":

    2. Dari daftar konten dinamis, di bawah Tambahkan anggota ke daftar, pilih properti Status.

    Ke Ya <alamat-email-anda> Alamat email tempat mengirim email yang berhasil. Untuk tujuan pengujian, Anda dapat menggunakan alamat email Anda sendiri.
  5. Menyimpan alur kerja aplikasi logika Anda.

Kirim email jika anggota tidak ditambahkan

  1. Di bawah kondisi Jika tambahkan anggota berhasil, di cabang Salah, pilih Tambahkan tindakan.

    Cuplikan layar yang memperlihatkan cabang

  2. Di bawahPilih operasi di kotak pencarian, masukkanoutlook send email, dan pilih tindakan bernama Kirim email persetujuan.

    Cuplikan layar yang memperlihatkan kotak pencarian

  3. Ganti nama kondisi Anda dengan deskripsi ini: Send email on failure

  4. Berikan informasi tentang tindakan seperti yang diperlihatkan dan dijelaskan di sini:

    Cuplikan layar yang memperlihatkan tindakan

    Properti Diperlukan Nilai Deskripsi
    Isi Ya <isi-untuk-email-gagal> Konten isi untuk email yang gagal. Untuk tutorial, masukkan teks ini:

    Member might already exist. Check your MailChimp account.

    Subjek Ya <subjek untuk email yang gagal> Subjek untuk email yang gagal. Untuk tutorial ini, ikuti langkah-langkah berikut:

    1. Masukkan teks ini dengan spasi di belakang: Failed, member not added to "test-members-ML":

    2. Dari daftar konten dinamis, di bawah Tambahkan anggota ke daftar, pilih properti Status.

    Ke Ya <alamat-email-anda> Alamat email tempat mengirim email yang gagal. Untuk tujuan pengujian, Anda dapat menggunakan alamat email Anda sendiri.
  5. Menyimpan alur kerja aplikasi logika Anda.

Selanjutnya, uji alur kerja Anda, yang sekarang terlihat mirip dengan contoh ini:

Cuplikan layar yang memperlihatkan contoh alur kerja aplikasi logika selesai.

Menjalankan alur kerja aplikasi logika Anda

  1. Kirimi diri Anda permintaan email untuk bergabung dengan daftar email milik Anda. Tunggu hingga permintaan muncul di kotak masuk Anda.

  2. Untuk memulai alur kerja Anda secara manual, pilih Jalankan Pemicu>Jalankan.

    Jika email Anda memiliki subjek yang cocok dengan filter subjek pemicu, alur kerja Anda akan mengirimi Anda email untuk menyetujui permintaan langganan.

  3. Dalam email persetujuan yang Anda terima, pilih Setujui.

  4. Jika alamat email pelanggan tidak ada di milis Anda, alur kerja Anda menambahkan alamat email orang tersebut dan mengirimi Anda email seperti contoh ini:

    Cuplikan layar memperlihatkan contoh email untuk langganan yang berhasil.

    Jika alur kerja Anda tidak dapat menambahkan pelanggan, Anda mendapatkan email seperti contoh ini:

    Cuplikan layar memperlihatkan contoh email untuk langganan yang gagal.

Tip

Jika Anda tidak mendapatkan email apa pun, periksa folder sampah email Anda. Filter sampah email Anda mungkin mengalihkan jenis email ini. Sebaliknya, jika Anda tidak yakin aplikasi logika berjalan dengan benar, lihat Atasi masalah aplikasi logika Anda.

Selamat, Anda sekarang telah membuat dan menjalankan alur kerja aplikasi logika yang mengintegrasikan informasi di seluruh Azure, layanan Microsoft, dan aplikasi SaaS lainnya.

Membersihkan sumber daya

Aplikasi logika Anda terus berjalan hingga Anda menonaktifkan atau menghapus sumber daya aplikasi logika. Saat Anda tidak lagi memerlukan sampel aplikasi logika ini, hapus grup sumber daya yang berisi aplikasi logika dan sumber daya terkait.

  1. Dalam kotak pencarian portal Microsoft Azure, masukkan nama untuk grup sumber daya yang Anda buat. Dari hasilnya, di bawah Grup Sumber Daya, pilih grup sumber daya.

    Contoh ini membuat grup sumber daya baru bernama LA-MailingList-RG.

    Cuplikan layar yang memperlihatkan kotak pencarian Azure dengan

    Tip

    Jika halaman beranda Azure memperlihatkan grup sumber daya di bawah Sumber daya terbaru, Anda bisa memilih grup dari halaman beranda.

  2. Pada menu grup sumber daya, periksa Gambaran Umum telah dipilih. Pada panel toolbarGambaran Umum, pilih Hapus grup sumber daya.

    Cuplikan layar yang memperlihatkan panel

  3. Saat panel konfirmasi muncul, masukkan nama grup sumber daya, dan pilih Hapus.

Langkah berikutnya

Dalam tutorial ini, Anda membuat alur kerja aplikasi logika yang menangani persetujuan untuk permintaan milis. Sekarang, pelajari cara membuat alur kerja aplikasi logika yang memproses dan menyimpan lampiran email dengan mengintegrasikan layanan Azure, seperti Azure Storage dan Azure Functions.