Megosztás a következőn keresztül:


A Connected Field Service telepítése és konfigurálása Azure IoT Hub

Kövesse a cikkben található lépéseket a Connected Field Service beállításához az Azure IoT Hubbal való használatra.

Feljegyzés

A Time Series Insights 2025 márciusa után elavulttá válik. A Connected Field Service áttér az Azure Data Explorerre. Az átállással kapcsolatos további információk hamarosan elérhetők lesznek.

Előfeltételek

Tipp.

Azok a képek, amelyek ikonja így néz ki: kibonthatók, hogy több részletet mutassanak. Válassza ki a képet a kibontáshoz. A bezáráshoz nyomja le az Esc billentyűt.

Connected Field Service és Azure-erőforrások üzembe helyezése ARM-sablonból

Használjon Azure Resource Management (Azure Resource Manager) sablont az Azure IoT Hub üzembe helyezéséhez és a Field Service-környezethez való csatlakoztatásához.

  1. Válassza az Üzembe helyezés az Azure-ban lehetőséget a lapon https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment.

  2. Válassza ki Azure-előfizetését.

  3. Válasszon ki egy erőforráscsoportot, vagy hozzon létre egyet.

  4. Állítsa a régiót ugyanarra a régióra, mint a Field Service környezet.

    Képernyőkép az Azure Resource Manager-sablonról az IoT Hub for Connected Field Service üzembe helyezéséhez.

  5. Adja meg a szervezet egyedi nevét és a Field Service környezet szervezeti URL-címét.

  6. Válassza ki az üzembe helyezni kívánt választható erőforrásokat.

    • Válassza a Szimulátor üzembe helyezése (nem kötelező) lehetőséget az IoT-forgatókönyvek mintaadatokkal való teszteléséhez és ellenőrzéséhez.
    • Válassza az Azure Time Series Elemzések (nem kötelező) lehetőséget az eszközolvasások és az összegző csempék vizualizációjának engedélyezéséhez.
    • Válassza az SQL Server üzembe helyezése ( nem kötelező) lehetőséget Power BI , és adja meg SQL Server és hitelesítő adatokat a saját jelentések Power BI létrehozásához.
  7. Válassza az Áttekintés + létrehozás lehetőséget.

A folytatás előtt győződjön meg arról, hogy az üzembe helyezés befejeződött.

IoT-szolgáltatói példány létrehozása

  1. Jelentkezzen be a Dynamics 365 rendszerbe, és nyissa meg a Connected Field Service alkalmazást.

  2. A Connected Field Service szolgáltatásban lépjen a Beállítások területre.

  3. Válassza a Providers, majd az New lehetőséget.

  4. Adja meg a következő információkat:

    Képernyőkép egy új IoT Hub szolgáltatói példányról mintaadatokkal.

    • Név: Annak az erőforráscsoportnak a neve az Azure-ban, ahol üzembe helyezte az IoT-erőforrásokat
    • IoT-szolgáltató: A IoT Hub IoT-szolgáltatója
    • Szolgáltatói példány azonosítója: Az Azure-ban az erőforráscsoportban üzembe helyezett IoT Hub-erőforrás neve
    • URL: Az erőforráscsoport áttekintésének URL-címe a Azure Portal; például https://portal.azure.com/[tenant_id]/subscriptions/[subscription_id]/resourceGroups/[resource_group_name]/overview.
  5. Válassza a Mentés parancsot.

Most frissítenie kell az új szolgáltatói példány beállításait.

  1. A Beállítások területen válassza az IoT-beállítások IoT-szolgáltató beállításai lehetőséget>.

    Képernyőkép az IoT-beállítások lapról.

  2. Az Alapértelmezett IoT-szolgáltató mezőbenválassza ki a létrehozott IoT-szolgáltatói példányt.

  3. Válassza a Save &; Close lehetőséget.

  4. Egy későbbi lépés keresse meg a IoT Provider példány sort a msdyn_iotproviderinstance táblázatban, és másolja ki a GUID azonosítót.

IoT-végpont beállítása

Ehhez lépés ismernie kell az erőforráscsoportban üzembe helyezett névtér állomásnevét Service Bus névteret .

  1. Töltse le és telepítse a Power Platform CLI-t .

  2. Nyissa meg a CLI-t, és indítsa el a Plugin Registration Tool (PRT) parancsot pac tool prt.

  3. A PRT ablakban válassza az Új kapcsolat létrehozása lehetőséget.

  4. Az Elérhető szervezetek listájának megjelenítése területen válassza a lehetőséget Office 365.

  5. Válassza az Elérhető szervezetek listájának megjelenítése, majd a Speciális megjelenítése lehetőséget.

  6. Válassza ki a Field Service környezet régióját, adja meg Field Service hitelesítő adatait, majd válassza a Bejelentkezés lehetőséget.

    Ha több Dynamics 365 szervezethez rendelkezik hozzáféréssel, válassza ki annak a szervezetnek a nevét, amellyel dolgozni szeretne.

Most frissítenie kell az IoT Message szolgáltatás végpont.

  1. Miután csatlakozott a szervezethez, keresse meg és válassza ki IoT Message Service végpont.

  2. Válassza a Frissítés lehetőséget.

  3. A NameSpace Address (Névtércím) mezőbe írja be a beépülő modul regisztrációs eszközében a Service Bus névtér állomásnevét, előtaggal (például), sb:// például. sb://myServiceBusNamespace.servicebus.windows.net

  4. A Service Bus névtér erőforrásban válassza a Várólisták lehetőséget , és keresse meg a végződésű -crm nevű üzenetsort. Másolja ki a teljes nevet, és írja be témakör névként a beépülő modul regisztrációs eszközébe.

  5. Az Üzenetformátum beállításnálválassza az XML lehetőséget.

  6. A Service Bus-névtér erőforrásban lépjen a RootManageSharedAccessKey> megosztott hozzáférési szabályzatokelemre.

  7. Másolja ki a nevet, és illessze be az SaS-kulcs neve mezőbe.

  8. Másolja ki az elsődleges kulcsot , és illessze be az SAS-kulcsba .

  9. Válassza a Mentés parancsot.

    Képernyőkép a Szolgáltatás végpont regisztráció lapról.

Az Azure-alkalmazás kapcsolatának engedélyezése

  1. Jelentkezzen be Azure-fiókjába, és nyissa meg az Azure Portalt.

  2. Lépjen az Erőforráscsoportok elemre, és keresse meg azt az erőforráscsoportot, amelyben üzembe helyezte IoT Hub.

  3. Válassza ki és szerkessze a commondataservice API-kapcsolati erőforrást .

  4. Az Általános alattválassza az API-kapcsolat szerkesztése lehetőséget, majd válassza az Engedélyezés lehetőséget.

  5. Jelentkezzen be a Dynamics 365 hitelesítő adataival, amelyeket a Connected Field Service környezetbe való bejelentkezéshez használ.

    Ezek eltérhetnek a Azure Portalba való bejelentkezéshez használt hitelesítő adatoktól.

  6. Válassza a Mentés parancsot.

Frissítési devicerules.json

Az erőforráscsoportban üzembe helyezett Stream Analytics feladat egy nevű devicerules.json fájlra hivatkozik. Ez a fájl meghatároz egy szabályt, amely IoT-riasztásokat hoz létre a választható eszközszimulátor használatakor.

A szabály használatához töltse fel a devicerules.json fájlt. A mintariasztás működéséhez reprodukálnia kell a pontos könyvtárstruktúrát.

  1. Töltse le a devicerules.json fájlt a GitHub-adattárból.

  2. Nyissa meg az erőforráscsoportot az Azure felügyeleti portálján, és válassza ki az erőforráscsoportban üzembe helyezett tárfiókot.

  3. Válassza a Tárolók lehetőséget, majd hozzon létre egy nevű tárolót devicerules.

  4. Nyissa meg az új tárolót devicerules , és válassza a Feltöltés lehetőséget .

  5. Keresse meg és válassza ki devicerules.json.

  6. Bontsa ki a Speciális szakaszt. A Feltöltés mappába mezőbe írja be a 2016-05-30 értéket , majd válassza aFeltöltés lehetőséget.

  7. Nyissa meg az új mappát 2016-05-30 , és válassza a Feltöltés lehetőséget.

  8. Keresse meg és válassza ki devicerules.json.

  9. Bontsa ki a Speciális szakaszt. A Feltöltés mappába mezőbe írja be a 22-40 értéket , majd válassza aFeltöltés lehetőséget.

A feladatok Azure Stream Analytics indítása

  1. A Azure Portal lépjen azErőforráscsoportok elemre , és keresse meg azt az erőforráscsoportot, amelybe üzembe helyezte IoT Hub.

  2. Válassza ki az egyes Stream Analytics feladatokat, majd az Áttekintés lapon válassza az Indítás lehetőséget.

Gratulálunk! Most már készen áll az adatok átadására az Azure IoT Hub és a Dynamics 365 között a Connected Field Service használatához.

Az Azure Time Series Elemzések beállítása

Az Azure Time Series Elemzések vizualizációkat hozhat létre. Ehhez lépés ismernie kell Azure-bérlő azonosítóját.

  1. A Dynamics 365 rendszerben nyissa meg a Connected Field Service alkalmazást.

  2. Indítsa el a böngésző fejlesztői eszközeit, és lépjen a konzolra.

  3. Írja be vagy illessze be a következő parancsfájlt a konzolba, és futtassa. Cserélje le a paramétert a Value Azure-bérlő azonosítójára.

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);
}
);
  1. Futtassa újra a szkriptet. Ezúttal cserélje Key le a helyére TSI_PLUGIN_CLIENT_APPLICATION_IDValue az előfeltételként létrehozott Time Series Elemzések alkalmazásregisztrációból származó alkalmazás ügyfél-azonosítóját.

  2. Futtassa még egyszer a szkriptet. Ezúttal cserélje le Key a és TSI_PLUGIN_CLIENT_SECRETValue helyére az előfeltételként létrehozott Time Series Elemzések alkalmazásregisztrációból származó titkos ügyféltitkot.

  3. Futtassa a következő szkriptet a Time Series Insights URL-címével és a korábban létrehozott IoT-szolgáltatói példány msdyn_iotproviderinstance táblájában található IoT-szolgáltatói példány sorának GUID azonosítójával.

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);

(Nem kötelező) A szimulátor beállítása

A szimulátor lehetővé teszi a Connected Field Service tesztelését fizikai hardver csatlakoztatása nélkül. A szimulált IoT-eszközök és -adatok segítenek megérteni a rendszer azon részeit, amelyek hozzájárulnak az IoT-adatok munkarendelésekké alakításához.

Ehhez a lépés szüksége lesz a szimulátor URL-címére és a iothubowner szabályzat elsődleges kulcsára.

A hozzáférési kulcs beszerzése

  1. Jelentkezzen be Azure-fiókjába, és nyissa meg az Azure Portalt.

  2. Lépjen az Erőforráscsoportok elemre, és keresse meg azt az erőforráscsoportot, amelyben üzembe helyezte IoT Hub.

  3. Válassza ki az IoT Hubot.

  4. Válassza a Megosztott hozzáférési szabályzatok lehetőséget , majd másolja ki az iothubowner elsődleges kulcsát .

    Képernyőkép az iothubowner Azure IoT Hub megosztott hozzáférési szabályzatáról, kiemelve az elsődleges kulcsot.

A szimulátor URL-címének lekérte

  1. A Azure Portal erőforráscsoportban, amelyben üzembe helyezte IoT Hub, válassza ki App Service erőforrástípust, amely a következővel kezdődik, Simulator és másolja ki az URL-címet a jobb felső sarokban.

  2. Illessze be az URL-t a böngésző címsorába, és töltse be az oldalt.

  3. Válassza a Kapcsolat lehetőséget.

  4. Adja meg az állomásnevet a IoT Hub erőforrásból, és iothubowner a szabályzat neveként. A Kulcs mezőbe illessze be a korábban másolt elsődleges kulcsot.

    Képernyőkép az Azure

  5. Győződjön meg arról, hogy a Kapcsolat állapota Csatlakoztatva , majd zárja be a kapcsolat ablakát.

Küldjön egy tesztparancsot a szimulátor használatával. Például kattintson a hőmérsékletre és emelje 70 fok fölé. A szimulátor előre be van programozva, hogy IoT-riasztást hozzon létre, ha a hőmérséklet 70 fok fölé emelkedik.

További lépések