Bagikan melalui


Jalankan laporan tentang respons pemeriksaan

Buat laporan atau dasbor, misalnya, untuk Power BI menganalisis dan bertindak berdasarkan respons inspeksi yang diberikan oleh teknisi.

Memahami, melihat, dan melaporkan respons pemeriksaan

Semua respons yang dimasukkan untuk pemeriksaan disimpan dalam Microsoft Dataverse. Jawaban pemeriksaan dapat diuraikan secara terpisah ke dalam jawaban pertanyaan individual.

Pertama, Anda harus mengkonfigurasi seberapa sering respons pemeriksaan harus diuraikan dan dikelola dalam Dataverse.

Untuk mengaktifkan penguraian respons, buka tab Pemeriksaan>Pengaturan>Field Service aplikasi>Field Service.

Pastikan Analytics diaktifkan disetel ke Ya. Untuk frekuensi Analytics, pertimbangkan opsi berikut:

  • Harian: Gunakan setelan ini agar respons pemeriksaan diuraikan menjadi respons pertanyaan individual sekali sehari. Setiap hari pada waktu mulai pembuatan Catatan, alur bawaan dipicu untuk mengisi respons pertanyaan individual ke dalam Dataverse tabel.
  • Segera: Gunakan setelan ini jika Anda ingin jawaban pertanyaan tersedia segera setelah Dataverse pemeriksaan ditandai selesai.
  • Kustom: Tentukan frekuensi Anda sendiri dengan memberikan jumlah hari ketika parsing harus dilakukan. Lihat contoh di gambar layar berikut.

Catatan

Saat frekuensi analitik diatur ke Segera, respons pemeriksaan diuraikan dan dipertahankan segera setelah tugas layanan selesai; respons yang diuraikan tidak akan diperbarui meskipun teknisi membuat perubahan dan menyelesaikan pemeriksaan lagi. Namun, jika frekuensi analitik diatur ke Harian atau Kustom, respons disimpan dari penyelesaian tugas layanan terbaru sebelum waktu mulai alur.

Setelah analitik dikonfigurasi, pertanyaan dan respons siap disimpan ke dalam tiga tabel dalam Dataverse:

  1. Pertanyaan survei Customer Voice atau msfp_question: menyimpan setiap pertanyaan inspeksi.
  2. Survei Customer Voice respons atau msfp_surveyresponse: respons untuk inspeksi.
  3. Pertanyaan survei Customer Voice respons atau msfp_questionresponse: setiap individu respons untuk setiap pertanyaan inspeksi.

Sekarang kami siap untuk membuat dan memublikasikan inspeksi. Lihat contoh di gambar layar berikut.

Pemeriksaan sampel di Field Service.

Pertanyaan tentang inspeksi disimpan Dataverse, dan dapat ditemukan di tabel pertanyaan survei Customer Voice di Power Apps. Di sini, Anda dapat melihat entri untuk setiap pertanyaan di inspeksi.

Power Apps, menampilkan halaman detail entitas pertanyaan survei Customer Voice.

Sebelum pemeriksaan selesai, pertanyaan survei Customer Voice respons tabel kosong.

Respons pertanyaan survei Customer Voice di Power Apps.

Kembali pada pemeriksaan sampel, kami menambahkan beberapa jawaban untuk pertanyaan, seperti yang terlihat pada gambar layar berikut, dan menyelesaikan pemeriksaan.

Inspeksi dengan pertanyaan terjawab.

Memeriksa lagi di respons tabel pertanyaan survei Customer Voice, Anda akan melihat nilai untuk setiap respons yang dikirimkan dari pemeriksaan.

Power Apps, menampilkan respons pemeriksaan di entitas respons pertanyaan survei Customer Voice.

Alur siap pakai

Semua logika yang dijelaskan di bagian sebelumnya menggunakan Power Automate alur, dan dilengkapi dengan kemampuan inspeksi.

Alur berikut terlibat:

  1. Deserialisasi Alur Definisi Inspeksi: alur ini dipicu setelah pemeriksaan dipublikasikan dan mengisi pertanyaan pemeriksaan ke dalam msfp_question tabel.

  2. Deserialisasi respons Inspeksi – Aliran Berulang: alur ini dipicu saat frekuensi diatur ke Harian atau Khusus dan memperbarui pemeriksaan yang diuraikan respons JSON ke dalam msfp_surveyresponse dan membuat catatan baru untuk respons dan pertanyaan terkait dalam msfp_questionresponse tabel.

  3. Deserialisasi Inspection respons Flow: alur ini menangani penguraian respons saat frekuensi diatur ke Segera.

Status alur dapat dicentang seperti ditunjukkan pada gambar layar berikut.

Alur deserialisasi inspeksi masuk Power Automate.

Lampiran atau gambar dalam respons

Setiap gambar yang diunggah dalam pemeriksaan disimpan sebagai anotasi di tabel Lampiran Pemeriksaan . Mereka dapat diambil menggunakan aliran.

Pertimbangan konfigurasi

Gunakan alur Power Automate untuk mengurai respons pemeriksaan (deserialisasi respons)

Saat teknisi mengisi inspeksi, jawaban atas setiap pertanyaan inspeksi disimpan sebagai JSON di entitas respons Inspeksi.

Cuplikan layar respons pemeriksaan muncul di menu dropdown pencarian di jendela pencarian lanjutan.

Gunakan alur Power Automate untuk menjalankan alur kerja pada respons inspeksi. Untuk informasi selengkapnya, lihat video tentang menjalankan alur kerja tentang respons Inspeksi.

Dalam contoh berikut, jika teknisi menjawab "Ya" untuk pertanyaan inspeksi "Apakah tindak lanjut diperlukan?" maka tugas layanan perintah kerja tindak lanjut baru ditambahkan ke perintah kerja terkait.

Catatan

Alur standar tidak dapat disesuaikan. Anda harus membuat atau menyalin alur Power Automate agar dapat menyesuaikannya.

Buat alur

Buka https://flow.microsoft.com, masuk, pilih lingkungan Anda, dan buat alur baru.

Pilih Otomatis - dari kosong.

Tangkapan layar Power Automate, pada menu tarik-turun Baru yang menampilkan Otomatis - dari kosong.

Beri nama alur dan pilih Lewati untuk memilih pemicu pada halaman editor alur.

Cuplikan layar jendela Buat alur otomatis.

Buat pemicu

Cari "Dynamics 365" di Konektor dan pilih pemicu sebagai Saat rekaman dibuat atau diperbarui.

Cuplikan layar daftar pemicu di Power Automate.

Alur ini berkaitan dengan entitas Tugas Layanan Perintah Kerja karena teknisi melihat dan menanggapi inspeksi dari entitas ini. Pilih Tugas Layanan Perintah Kerja untuk Nama Entitas.

Cuplikan layar alur saat rekaman dibuat atau diperbarui.

Mengambil respons dari database

Selanjutnya, kita perlu mengambil respons inspeksi.

Tambahkan langkah menggunakan tindakan Dapatkan rekaman di "Dynamics 365."

Pilih Respons Pemeriksaan sebagai entitas yang akan diperoleh dan ID respons Inspeksi dalam pengidentifikasi item karena bidang ini memiliki ID rekaman respons pemeriksaan.

Cuplikan Power Automate layar memperlihatkan bagian dapatkan rekaman alur yang memperlihatkan respons pemeriksaan di bidang pengidentifikasi item.

Mengekstrak JSON

Tambahkan tindakan Inisialisasi Variabel untuk mengambil respons dari bidang ResponseJsonContent .

Cuplikan Power Automate layar alur, memperlihatkan bagian

Mendekodekan respons

Sekarang kita perlu mengkonversi JSON respons ke format yang dapat digunakan.

Tambahkan tindakan Initialize Variable ke decode url dan base 64 decode respons JSON:

decodeUriComponent(decodeBase64(variables('responseJson')))

Cuplikan layar memperlihatkan bagian Decode json dari Power Automate alur.

Perbarui skema

Berikan skema nama pertanyaan yang akan dijalankan pada alur kerja.

Dalam contoh kami, skema adalah:

{
    "type": "object",
    "properties": {
        "Followup": {
            "type": "string"
        }
    }
}

Cuplikan layar bagian Parse JSON alur Power Automate , memperlihatkan bidang skema yang diisi dengan cuplikan sebelumnya.

Jika mengalami masalah saat membuat skema, Anda dapat memilih opsi Buat dari sampel dan memasukkan nama serta contoh jawaban pertanyaan dan respons pemeriksaan Anda.

Dalam contoh kita, kita dapat memasukkan:

{"Followup":"Yes"}

"Tindak lanjut" berasal dari nilai nama pertanyaan pemeriksaan, seperti yang terlihat pada tangkapan layar berikut:

Cuplikan layar pemeriksaan di Field Service, menampilkan bidang nama.

Tindakan berbasis kondisi

Selanjutnya kita menambahkan kondisi dan tindakan berdasarkan respons ke pertanyaan inspeksi.

Dalam contoh ini, kami membuat Tugas Layanan Perintah Kerja dengan Jenis Tugas Layanan lain dalam perintah kerja yang sama ketika pertanyaan inspeksi "Tindak lanjut" memiliki "Ya" sebagai jawabannya.

Cuplikan layar Power Automate alur, memperlihatkan kondisi langkah mana bidang tindak lanjut sama dengan ya.

Cuplikan Power Automate layar alur, memperlihatkan kondisi

Simpan dan uji alur Anda.