Azure IoT Hub용 Connected Field Service 설치 및 구성

Azure IoT Hub와 함께 사용할 Connected Field Service를 설정하려면 이 문서의 단계를 따르세요.

중요

장치 판독값 차트는 원래 2025년 3월에 사용이 종료될 예정이었던 Azure Time Series Insights를 기반으로 합니다. 하지만 해당 서비스는 2024년 7월 7일에 종료되며, 해당 날짜 이후에는 차트를 더 이상 이용할 수 없습니다. 자세히 알아보기: 시계열 인사이트 서비스는 2024년 7월 7일에 종료됩니다.

사전 요구 사항

다음과 같은 아이콘이 포함된 이미지: 를 확대하면 자세한 내용을 볼 수 있습니다. 이미지를 선택하여 확장하세요. 닫으려면 Esc 키를 누르세요.

ARM 템플릿에서 Connected Field Service 및 Azure 리소스 배포

Azure 리소스 관리(Azure Resource Manager) 템플릿을 사용하여 Azure IoT Hub를 배포하고 Field Service 환경에 연결합니다.

  1. https://github.com/microsoft/Dynamics-365-Connected-Field-Service-Deployment 페이지에서 Azure에 배포를 선택합니다.

  2. Azure 구독을 선택합니다.

  3. 리소스 그룹을 선택하거나 새로 만듭니다.

  4. 지역을 Field Service 환경과 동일한 지역으로 설정합니다.

    Connected Field Service용 IoT Hub를 배포하기 위한 Azure Resource Manager 템플릿의 스크린샷.

  5. 조직의 고유 이름 및 Field Service 환경의 조직 URL을 입력합니다.

  6. 배포하려는 옵션 리소스를 선택합니다.

    • Power BI용 SQL Server 배포(선택 사항)을 선택하고 SQL 서버 및 자격 증명을 입력하여 Power BI에서 자체 보고서를 생성합니다.
  7. 검토 + 생성을 선택합니다.

계속하기 전에 배포가 완료되었는지 확인하세요.

IoT 공급자 인스턴스 만들기

  1. Dynamics 365에 로그인하고 Connected Field Service 앱을 엽니다.

  2. Connected Field Service에서 설정 영역으로 이동합니다.

  3. 공급자를 선택한 다음 새로 만들기를 선택합니다.

  4. 다음 정보를 입력합니다.

    샘플 데이터가 포함된 새 IoT Hub 공급자 인스턴스의 스크린샷.

    • 이름: IoT 리소스를 배포한 Azure의 리소스 그룹 이름
    • IoT 공급자: IoT Hub용 IoT 공급자
    • 공급자 인스턴스 ID: Azure의 리소스 그룹에 배포한 IoT Hub 리소스의 이름
    • URL: Azure Portal의 리소스 그룹에 대한 개요 URL입니다. 예: https://portal.azure.com/[tenant_id]/subscriptions/[subscription_id]/resourceGroups/[resource_group_name]/overview.
  5. 저장을 선택합니다.

이제 새 공급자 인스턴스에 대한 설정을 업데이트해야 합니다.

  1. 설정 영역에서 IoT 설정>IoT 공급자 설정을 선택합니다.

    IoT 설정 페이지의 스크린샷.

  2. 기본 IoT 공급자의 경우, 생성한 IoT 공급자 인스턴스를 선택합니다.

  3. 저장하고 닫기를 선택합니다.

  4. 이후 단계에서는 msdyn_iotproviderinstance 테이블에서 IoT 공급자 인스턴스 행을 찾아 GUID를 복사합니다.

IoT 엔드포인트 설정

이 단계에서는 리소스 그룹에 배포된 Service Bus 네임스페이스의 호스트 이름을 알아야 합니다.

  1. Power Platform CLI를 다운로드하여 설치합니다.

  2. CLI를 열고 pac tool prt 명령을 사용하여 Plugin Registration Tool (PRT)을 실행합니다.

  3. PRT 창에서 새 연결 만들기를 선택합니다.

  4. 사용 가능한 조직 목록 표시에서 Office 365를 선택합니다.

  5. 사용 가능한 조직 목록 표시를 선택한 다음 고급 표시를 선택합니다.

  6. Field Service 환경 지역을 선택하고 Field Service 자격 증명을 입력한 다음 로그인을 선택합니다.

    여러 Dynamics 365 조직에 액세스할 수 있는 경우 함께 작업하려는 조직의 이름을 선택하세요.

이제 IoT 메시지 서비스 엔드포인트를 업데이트해야 합니다.

  1. 조직에 연결한 후 IoT 메시지 서비스 엔드포인트를 찾아 선택합니다.

  2. 업데이트를 선택합니다.

  3. 네임스페이스 주소에는 플러그인 등록 도구에 Service Bus 네임스페이스의 호스트 이름을 입력하고 앞에 sb://를 붙입니다. 예: sb://myServiceBusNamespace.servicebus.windows.net.

  4. Service Bus 네임스페이스 리소스에서 로 이동하여 이름이 -crm으로 끝나는 큐를 찾습니다. 전체 이름을 복사하여 플러그인 등록 도구에서 토픽 이름으로 입력합니다.

  5. 메시지 형식XML을 선택합니다.

  6. Service Bus 네임스페이스 리소스에서 공유 액세스 정책>RootManageSharedAccessKey로 이동합니다.

  7. 이름을 복사하여 SaS 키 이름에 붙여넣습니다.

  8. 기본 키를 복사하여 SAS 키에 붙여넣습니다.

  9. 저장을 선택합니다.

    서비스 엔드포인트 등록 페이지의 스크린샷.

Azure 앱 연결 승인

  1. Azure 계정에 로그인하고 Azure 포털로 이동합니다.

  2. 리소스 그룹으로 이동하여 IoT Hub를 배포한 리소스 그룹을 찾습니다.

  3. API 연결 리소스 commondataservice를 선택하고 편집합니다.

  4. 일반에서 API 연결 편집을 선택한 다음 인증을 선택합니다.

  5. Connected Field Service 환경에 로그인하는 데 사용하는 Dynamics 365 자격 증명으로 로그인합니다.

    Azure Portal에 로그인하는 데 사용하는 자격 증명과 다를 수 있습니다.

  6. 저장을 선택합니다.

devicerules.json 업데이트

리소스 그룹에 배포된 Stream Analytics 작업은 devicerules.json이라는 파일을 참조합니다. 이 파일은 IoT 알림을 생성하는 규칙을 정의합니다.

규칙을 사용하려면 devicerules.json 파일을 업로드하세요. 샘플 경고가 작동하려면 정확한 디렉터리 구조를 재현해야 합니다.

  1. GitHub 리포지토리에서 devicerules.json 파일을 다운로드합니다.

  2. Azure 관리 포털에서 리소스 그룹을 열고 리소스 그룹에 배포된 스토리지 계정을 선택합니다.

  3. 컨테이너를 선택한 다음 devicerules라는 컨테이너를 만듭니다.

  4. 새 컨테이너 devicerules를 열고 업로드를 선택합니다.

  5. devicerules.json을 찾아 선택합니다.

  6. 고급 섹션을 확장합니다. 폴더에 업로드 필드에 2016-05-30을 입력한 다음 업로드를 선택합니다.

  7. 새 폴더 2016-05-30를 열고 업로드를 선택합니다.

  8. devicerules.json을 찾아 선택합니다.

  9. 고급 섹션을 확장합니다. 폴더에 업로드 필드에 22-40을 입력한 다음 업로드를 선택합니다.

Azure Stream Analytics 작업 시작

  1. Azure Portal에서 리소스 그룹으로 이동하여 IoT Hub를 배포한 리소스 그룹을 찾습니다.

  2. 각 Stream Analytics 작업을 선택하고 개요 탭에서 시작을 선택합니다.

축하합니다! 이제 Azure IoT Hub와 Dynamics 365간에 데이터를 전달하여 Connected Field Service를 사용할 준비가 되었습니다.

다음 단계