Bagikan melalui


Buat dasbor wawasan pelanggan streaming dengan Azure Logic Apps dan Azure Functions

Berlaku pada: Azure Logic Apps (Konsumsi)

Azure menawarkan alat tanpa server yang membantu Anda dengan cepat membangun dan menghosting aplikasi di cloud, tanpa harus memikirkan infrastruktur. Dalam tutorial ini, Anda dapat membuat dasbor yang memicu umpan balik pelanggan, menganalisis umpan balik dengan pembelajaran mesin, dan menerbitkan wawasan ke sumber, seperti Power BI atau Data Lake Azure.

Untuk solusi ini, Anda menggunakan komponen kunci Azure untuk aplikasi tanpa server: Azure Functions dan Azure Logic Apps. Azure Logic Apps memberikan mesin alur kerja tanpa server di cloud sehingga Anda dapat membuat orkestrasi di seluruh komponen tanpa server dan tersambung ke 200+ layanan dan API. Azure Functions memberikan komputasi tanpa server di cloud. Solusi ini menggunakan Azure Functions untuk menandai tweet pelanggan berdasarkan kata kunci yang telah ditentukan sebelumnya.

Dalam skenario ini, Anda membuat aplikasi logika yang memicu pencarian umpan balik dari pelanggan. Beberapa konektor yang membantu Anda merespons umpan balik pelanggan termasuk Outlook.com, Office 365, Survey Monkey, Twitter, dan permintaan dari formulir web. Alur kerja yang Anda buat memantau hashtag di Twitter.

Anda dapat membangun seluruh solusi di Visual Studio dan menyebarkan solusi dengan templat Azure Resource Manager. Untuk panduan video yang menunjukkan cara membuat solusi ini, tonton Saluran 9 video ini.

Pemicu pada data pelanggan

  1. Di portal Azure atau Visual Studio, buat alur kerja aplikasi logika kosong.

    Jika Anda baru menggunakan aplikasi logika, tinjau mulai cepat untuk portal Azure atau mulai cepat untuk Visual Studio.

  2. Di perancang alur kerja, temukan dan tambahkan pemicu Twitter yang memiliki tindakan ini: Saat tweet baru diposting

  3. Menyiapkan pemicu untuk mendengarkan tweet berdasarkan kata kunci atau hashtag.

    Pada pemicu berbasis polling, seperti pemicu Twitter, properti pengulangan menentukan seberapa sering aplikasi logika memeriksa item baru.

    Contoh pemicu Twitter

Aplikasi logika ini sekarang aktif di semua tweet baru. Anda kemudian dapat mengambil dan menganalisis data tweet sehingga Anda dapat lebih memahami sentimen yang dinyatakan.

Analisis teks tweet

Untuk mendeteksi sentimen di balik beberapa teks, Anda dapat menggunakan layanan Azure AI.

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

  2. Temukan konektor Analitik Teks.

  3. Pilih tindakan Mendeteksi Sentimen.

  4. Jika diminta, berikan kunci layanan Azure AI yang valid untuk layanan Text Analytics.

  5. Di bawah Isi Permintaan, pilih bidang Teks Tweet, yang memberikan teks tweet sebagai input untuk analisis.

Setelah Anda mendapatkan data tweet dan wawasan tentang tweet, Anda sekarang dapat menggunakan beberapa konektor lain yang relevan beserta tindakannya:

  • Power BI - Tambahkan Baris ke Himpunan Data Streaming: Melihat tweet yang masuk di dasbor Power BI.
  • Data Lake Azure - Tambahkan file: Menambahkan data pelanggan ke himpunan data Data Lake Azure untuk disertakan dalam pekerjaan analitik.
  • SQL - Tambahkan baris: Menyimpan data dalam database untuk pengambilan nanti.
  • Slack - Kirim pesan: Memberi tahu saluran Slack tentang umpan balik negatif yang mungkin memerlukan tindakan.

Anda juga dapat membuat Fungsi Azure sehingga Anda dapat melakukan pemrosesan kustom pada data Anda.

Memproses data dengan Azure Functions

Sebelum membuat fungsi, buat aplikasi fungsi di langganan Azure Anda. Selain itu, agar aplikasi logika Anda memanggil fungsi secara langsung, fungsi tersebut harus memiliki pengikatan pemicu HTTP, misalnya, menggunakan kerangka HttpTrigger. Pelajari cara membuat aplikasi fungsi dan fungsi pertama Anda di portal Azure.

Untuk skenario ini, gunakan teks tweet sebagai isi permintaan untuk Fungsi Azure Anda. Dalam kode fungsi Anda, tentukan logika yang menentukan apakah teks tweet berisi kata kunci atau frasa. Buat fungsi sesederhana atau serumit yang diperlukan untuk skenario. Di akhir fungsi, kembalikan respons ke aplikasi logika dengan beberapa data, misalnya, nilai boolean sederhana seperti containsKeyword atau objek kompleks.

Tip

Untuk mengakses respons kompleks dari suatu fungsi dalam aplikasi logika, gunakan tindakan Penguraian JSON.

Setelah selesai, simpan fungsi tersebut lalu tambahkan fungsi tersebut sebagai tindakan di aplikasi logika yang sedang Anda bangun.

Menambahkan fungsi Azure ke aplikasi logika

  1. Di perancang alur kerja, di bawah tindakan Deteksi Sentimen , pilih Langkah baru.

  2. Temukan konektor Azure Functions, lalu pilih fungsi yang Anda buat.

  3. Di bawah Isi Permintaan, pilih Teks Tweet.

Langkah Fungsi Azure Terkonfigurasi

Jalankan dan pantau aplikasi logika Anda

Untuk meninjau setiap eksekusi saat ini atau sebelumnya untuk aplikasi logika, Anda dapat menggunakan kemampuan penelusuran kesalahan dan pemantauan yang kaya yang diberikan oleh Azure Logic Apps di portal Azure, Visual Studio, atau melalui REST API dan SDK Azure.

Untuk menguji aplikasi logika Anda dengan mudah, di Perancang Aplikasi Logika, pilih Jalankan Pemicu. Pemicu polling untuk tweet berdasarkan jadwal yang Anda tentukan hingga tweet yang memenuhi kriteria Anda ditemukan. Saat eksekusi sedang dikerjakan, perancang menunjukkan tampilan langsung untuk eksekusi tersebut.

Untuk melihat riwayat eksekusi sebelumnya di Visual Studio atau portal Azure:

  • Buka Penjelajah Cloud Visual Studio. Temukan aplikasi logika Anda, buka menu pintasan aplikasi. Pilih Buka riwayat eksekusi.

    Tip

    Jika Anda tidak memiliki perintah ini di Visual Studio 2019, periksa apakah Anda memiliki pembaruan terbaru untuk Visual Studio.

  • Di portal Azure, temukan aplikasi logika Anda. Pada menu aplikasi logika Anda, pilih Ringkasan.

Buat templat penyebaran otomatis

Setelah membuat solusi aplikasi logika, Anda dapat mengambil dan menyebarkan aplikasi sebagai templat Azure Resource Manager ke wilayah Azure mana pun di dunia. Anda dapat menggunakan kemampuan ini untuk mengubah parameter untuk membuat versi aplikasi yang berbeda dan untuk mengintegrasikan solusi ke dalam Alur Azure. Anda juga dapat menyertakan Azure Functions dalam templat penyebaran, sehingga Anda dapat mengelola seluruh solusi dengan semua dependensi sebagai templat tunggal. Pelajari cara mengotomatiskan penyebaran aplikasi logika.

Untuk contoh templat penyebaran dengan fungsi Azure, periksa repositori templat mulai cepat Azure.

Langkah berikutnya