Menginstal dan mengkonfigurasi Connected Field Service untuk Azure IoT Hub
Ikuti langkah-langkah dalam artikel ini untuk mengkonfigurasi Connected Field Service untuk digunakan dengan Azure IoT Hub.
- Langkah 1: Menyebarkan sumber daya Connected Field Service dan Azure dari template ARM
- Langkah 2: Buat instans penyedia IoT
- Langkah 3: Siapkan IoT titik akhir
- Langkah 4: Mengotorisasi koneksi aplikasi Azure
- Langkah 5: Perbarui devicerules.json
- Langkah 6: Mulai pekerjaan Azure Stream Analytics
- Langkah 7: Siapkan koneksi Azure Time Series Insights
- Langkah 8: (Opsional) Siapkan simulator
Catatan
Time Series Insights tidak akan digunakan lagi setelah Maret 2025. Connected Field Service sedang bertransisi ke Azure Data Explorer. Informasi lebih lanjut tentang transisi akan segera hadir.
Prasyarat
Anda memiliki peran keamanan Administrator Sistem dan Administrator IoT.
Anda memiliki langganan Azure aktif dengan hak istimewa untuk membuat sumber daya dan layanan.
Anda telah membuat pendaftaran aplikasi untuk Azure Time Series Insights di portal Microsoft Azure dan memiliki ID Aplikasi (klien) dan ID Objek. Tambahkan Rahasia Klien dan catat nilainya. Anda memerlukan nilai-nilai ini beberapa kali dalam prosedur ini.
Tip
Gambar yang menyertakan ikon yang terlihat seperti ini: dapat diperluas untuk menampilkan lebih banyak detail. Pilih gambar untuk meluaskannya. Untuk menutupnya, tekan tombol Esc.
Menyebarkan sumber daya Connected Field Service dan Azure dari template ARM
Gunakan template Azure Resource Management (Azure Resource Manager) untuk menyebarkan Azure IoT Hub dan menghubungkannya ke lingkungan Field Service Anda.
Pilih Sebarkan ke Azure di halaman https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment.
pilih langganan Azure Anda.
Pilih grup sumber daya atau buat grup sumber daya.
Atur wilayah ke wilayah yang sama dengan lingkungan Field Service Anda.
Masukkan nama unik organisasi Anda dan URL organisasi lingkungan Field Service.
Pilih sumber daya opsional yang ingin Anda sebarkan.
- Pilih Deploy Simulator (opsional) untuk menguji dan memvalidasi skenario IoT dengan data sampel.
- Pilih Azure Time Series Insights (opsional) untuk mengaktifkan visualisasi pembacaan perangkat dan petak peta ringkasan.
- Pilih Sebarkan SQL Server untuk (opsional) Power BI dan masukkan server SQL dan info masuk untuk membuat laporan Power BI Anda sendiri.
Pilih Tinjau + buat.
Pastikan penyebaran selesai sebelum Anda melanjutkan.
Membuat instans penyedia IoT
Masuk ke Dynamics 365 dan buka aplikasi Connected Field Service.
Di Connected Field Service, buka area pengaturan .
Pilih Penyedia, lalu pilih Baru.
Masukkan informasi berikut:
- Nama: Nama grup sumber daya di Azure tempat Anda menyebarkan sumber daya IoT
- Penyedia IoT: Penyedia IoT untuk IoT Hub
- Id Instans Penyedia: Nama sumber daya IoT Hub yang Anda sebarkan ke grup sumber daya Anda di Azure
- URL: URL gambaran umum untuk grup sumber daya di portal Microsoft Azure; misalnya,
https://portal.azure.com/[tenant_id]/subscriptions/[subscription_id]/resourceGroups/[resource_group_name]/overview
.
Pilih Simpan.
Anda sekarang perlu memperbarui pengaturan untuk instans penyedia baru.
Di area Pengaturan, pilih Pengaturan IoT Pengaturan>Penyedia IoT.
Untuk Penyedia IoT Default, pilih instans penyedia IoT yang Anda buat.
Pilih Simpan &; Tutup.
Untuk langkah selanjutnya, temukan baris Instans Penyedia IoT di
msdyn_iotproviderinstance
tabel dan salin GUID.
Menyiapkan IoT titik akhir
Untuk langkah ini, Anda perlu mengetahui nama host untuk Bus Layanan Namespace yang disebarkan ke grup sumber daya Anda.
Power Platform Unduh CLI dan instal.
Buka CLI dan luncurkan menggunakan Plugin Registration Tool (PRT) perintah
pac tool prt
.Di jendela PRT, pilih Buat Koneksi Baru.
Di Tampilkan daftar organisasi yang tersedia, pilih Office 365.
Pilih Tampilkan daftar organisasi yang tersedia, lalu pilih Perlihatkan Tingkat Lanjut.
Pilih wilayah lingkungan Field Service Anda, masukkan kredensial Field Service Anda, lalu pilih login.
Jika Anda memiliki akses ke beberapa organisasi Dynamics 365, pilih nama organisasi yang ingin Anda ajak bekerja sama.
Sekarang Anda perlu memperbarui layanan Pesan IoT titik akhir.
Setelah Anda tersambung ke organisasi, temukan dan pilih Layanan Pesan IoT titik akhir.
Pilih Perbarui.
Untuk NameSpace Address, masukkan nama host Bus Layanan Namespace di Alat Pendaftaran Plug-in, diawali dengan
sb://
; misalnya,sb://myServiceBusNamespace.servicebus.windows.net
.Di sumber daya Bus Layanan Namespace, buka Antrean dan temukan antrean dengan nama yang berakhiran dengan
-crm
. Salin nama lengkap dan masukkan sebagai # topik Nama di Alat Pendaftaran Plug-in.Untuk Format Pesan, pilih XML.
Di sumber daya Bus Layanan Namespace, buka Kebijakan>akses bersama RootManageSharedAccessKey.
Salin nama dan tempel di Nama Kunci SaS.
Salin kunci utama dan tempel di Kunci SAS.
Pilih Simpan.
Mengotorisasi koneksi aplikasi Azure
Masuk ke akun Azure Anda dan buka portal Microsoft Azure.
Buka Grup Sumber Daya dan temukan grup sumber daya tempat Anda menyebarkan IoT Hub.
Pilih dan edit sumber daya Koneksi API commondataservice.
Di bawah Umum, pilih Edit Koneksi API, lalu pilih Otorisasi .
Masuk dengan kredensial Dynamics 365 yang Anda gunakan untuk masuk ke lingkungan Connected Field Service Anda.
Mereka mungkin berbeda dari info masuk yang Anda gunakan untuk masuk ke portal Microsoft Azure.
Pilih Simpan.
Perbarui devicerules.json
Pekerjaan Analisis Aliran yang disebarkan ke grup sumber daya Anda mengacu pada file bernama devicerules.json
. File ini menentukan aturan yang membuat Pemberitahuan IoT saat Anda menggunakan simulator perangkat opsional.
Untuk menggunakan aturan, upload devicerules.json
file. Anda harus mereproduksi struktur direktori yang tepat agar pemberitahuan sampel berfungsi.
Unduh file dari
devicerules.json
repositori GitHub.Buka grup sumber daya di portal admin Azure dan pilih akun penyimpanan yang disebarkan ke grup sumber daya Anda.
Pilih Kontainer, lalu buat kontainer yang disebut
devicerules
.Buka kontainer
devicerules
baru dan pilih Unggah.Telusuri dan pilih
devicerules.json
.Perluas bagian Tingkat Lanjut. Di bidang Unggah ke folder , masukkan 2016-05-30, lalu pilih Unggah.
Buka folder
2016-05-30
baru dan pilih Unggah.Telusuri dan pilih
devicerules.json
.Perluas bagian Tingkat Lanjut. Di bidang Unggah ke folder , masukkan 22-40, lalu pilih Unggah.
Mulai pekerjaan Azure Stream Analytics
Di portal Microsoft Azure, buka Grup Sumber Daya dan temukan grup sumber daya tempat Anda menyebarkan IoT Hub.
Pilih setiap pekerjaan Analisis Aliran dan dari tab Gambaran Umum , pilih Mulai.
Selamat! Anda sekarang siap untuk meneruskan data antara Azure IoT Hub dan Dynamics 365 untuk menggunakan Connected Field Service.
Menyiapkan koneksi Azure Time Series Insights
Gunakan Azure Time Series Insights untuk membuat visualisasi. Untuk langkah ini, Anda perlu mengetahui ID Penyewa Azure Anda.
Di Dynamics 365, buka aplikasi Connected Field Service.
Luncurkan alat pengembang browser dan buka konsol.
Ketik atau tempel skrip berikut di konsol dan jalankan. Ganti
Value
parameter dengan ID Penyewa Azure Anda.
var req = {};
req.getMetadata = function () {
return {
boundParameter: null,
parameterTypes: {
"Key": {
"typeName": "Edm.String",
"structuralProperty": 1
},
"Value": {
"typeName": "Edm.String",
"structuralProperty": 1
},
},
operationType: 0,
operationName: "msdyn_IoTSetConfiguration"
};
};
req["Key"]="TSI_PLUGIN_AZURE_TENANT_ID";
req["Value"]="REPLACE";
Xrm.WebApi.online.execute(req).then(
function (data) {
console.log("Success Response Status: " + data.status);
},
function (error) {
console.log("Error: " + error.message);
}
);
Jalankan skrip lagi. Kali ini, ganti
Key
dengan danTSI_PLUGIN_CLIENT_APPLICATION_ID
denganValue
ID Klien Aplikasi dari pendaftaran aplikasi Time Series Insights yang Anda buat sebagai prasyarat.Jalankan skrip sekali lagi. Kali ini, ganti
Key
dengan danTSI_PLUGIN_CLIENT_SECRET
denganValue
Rahasia Klien dari pendaftaran aplikasi Time Series Insights yang Anda buat sebagai prasyarat.Jalankan skrip berikut, menggunakan URL Time Series Insights Anda dan GUID baris instans penyedia IoT di tabel msdyn_iotproviderinstance untuk instans penyedia IoT yang Anda buat sebelumnya.
var data = {"msdyn_timeseriesinsightsurl": "Enter Data Access FQDN found on Time Series Insights environment overview"};
Xrm.WebApi.updateRecord("msdyn_iotproviderinstance", "Copy the value for msdyn_iotproviderinstanceid from the json object returned with the API call https://[your-environment-name].crm.dynamics.com/api/data/v9.2/msdyn_iotproviderinstances", data);
(Opsional) Menyiapkan simulator
Simulator memungkinkan Anda menguji Connected Field Service tanpa perlu menyambungkan perangkat keras fisik. Perangkat dan data IoT yang disimulasikan membantu Anda memahami bagian-bagian sistem yang berkontribusi untuk mengubah data IoT menjadi perintah kerja.
Untuk langkah ini, Anda memerlukan URL simulator dan kunci utama untuk iothubowner
kebijakan.
Dapatkan kunci akses
Masuk ke akun Azure Anda dan buka portal Microsoft Azure.
Buka Grup Sumber Daya dan temukan grup sumber daya tempat Anda menyebarkan IoT Hub.
Pilih hub IoT.
Pilih Kebijakan akses bersama, lalu salin kunci utama untuk iothubowner.
Dapatkan URL simulator
Di grup sumber daya portal Microsoft Azure tempat Anda menyebarkan IoT Hub, pilih jenis sumber daya App Service yang dimulai dengan
Simulator
dan salin URL di sudut kanan atas.Tempelkan URL ke bilah alamat browser Anda dan muat halaman.
Pilih Koneksi.
Masukkan nama host dari sumber daya IoT Hub dan iothubowner sebagai nama kebijakan. Di bidang Kunci , tempelkan kunci utama yang Anda salin sebelumnya.
Pastikan Status koneksi tersambung lalu tutup jendela koneksi.
Kirim perintah uji menggunakan simulator. Misalnya, pilih suhu dan tingkatkan di atas 70 derajat. Simulator diprogram sebelumnya untuk membuat peringatan IoT jika suhu naik di atas 70 derajat.