다음을 통해 공유


솔루션 상태 허브로 문제 해결

솔루션 상태 허브를 사용하면 환경 상태를 보다 잘 파악하고 Dynamics 365 환경의 문제를 감지할 수 있습니다. 솔루션 상태 허브는 인스턴스 내에서 규칙을 실행하여 환경의 구성을 검증합니다. 이는 자연스러운 시스템 운영을 통해 시간이 지남에 따라 변경될 수 있습니다. 일부 규칙은 Dynamics 365 Field Service에만 적용되며 문제가 발생하면 필요에 따라 규칙을 실행할 수 있습니다. Field Service가 설치되거나 업데이트될 때 일부 규칙이 자동으로 트리거됩니다. Field Service 규칙 집합을 정기적으로 실행하여 환경의 상태를 모니터링하십시오.

솔루션 상태 허브가 감지하는 몇 가지 일반적인 문제는 다음과 같습니다.

  • 중요한 Field Service 프로세스가 비활성화된 경우.
  • 업그레이드 실패를 유발하는 프로세스가 비활성화된 사용자에게 할당된 경우.
  • 사용자 지정된 웹 리소스는 런타임 문제로 이어집니다.

솔루션 상태 허브를 실행하는 것 외에도 Dynamics 365 Field Service를 사용자 지정하기 위한 모범 사례스크립트, 플러그인, HTML, 워크플로를 개선하기 위해 Solution Checker 실행을 확인하십시오

사전 요구 사항

  • Field Service v8.4.0.338 이상(통합 인터페이스) 또는 v7.5.7.87 이상(웹)
  • 솔루션 상태 허브는 환경의 지속적인 정상 작동을 보장하기 위해 Power Apps 검사기를 확장합니다.

상태 확인 실행

Field Service에 대한 분석 작업을 실행하려면:

  1. 솔루션 상태 허브 앱을 엽니다.

    탐색에서 솔루션 상태 허브의 스크린샷.

  2. 분석 작업을 선택하고 새 분석 작업을 만듭니다.

  3. 대화 상자가 열리면 Field Service를 선택합니다.

  4. 확인을 선택하고 분석 작업을 시작합니다.

상태 확인 결과 보기

분석 작업 실행이 완료되면 개요 페이지가 열립니다.

전체 분석 작업 개요 스크린샷.

분석 작업에서 각 규칙에는 규칙이 통과했는지, 실패했는지 또는 구성 오류가 있는지를 나타내는 반환 상태가 표시됩니다. 규칙이 실패하면 심각도는 문제의 심각도를 나타냅니다.

규칙 반환 상태 추천
실패 시스템 내에서 특정 장애를 강조 표시하고 제안된 대로 규칙을 수정합니다.
경고 규칙 메시지에 언급된 의미에 유의하십시오.
통과 이 규칙에 문제가 없음을 나타냅니다. 모든 규칙이 이 상태에 있어야 합니다.

계약 작업 주문 생성

심각도: 높음

확인 사항

이 규칙은 모든 작업 주문이 계약에 따라 올바르게 생성되었는지 확인합니다.

실패 이유

이 규칙은 계약 되풀이가 올바르게 처리되지 않았고 작업 주문이 생성되지 않았기 때문에 실패합니다.

수정 방법

  1. 작업 주문이 생성되지 않은 이유와 실패 원인을 식별합니다.
  2. 문제를 해결합니다.
  3. 레코드 생성을 다시 시작하려면 계약 시스템 상태를 다시 '예상'으로 변경합니다. 그런 다음 '활성'으로 변경합니다.

주의

계약 상태를 변경하면 활성 상태의 기존 계약 예약 데이터 레코드가 모두 삭제되지만 이후 날짜에 대한 레코드만 다시 생성됩니다.

솔루션 상태 허브에서 솔루션 상태 계약 생성.

심각도: 높음

확인 사항

이 규칙은 계약 관련 워크플로의 실패 여부를 확인합니다.

실패 이유

계약 예약 설정 또는 계약 송장 설정 레코드와 관련된 실패한 워크플로가 있는 경우 이 규칙은 실패합니다.

수정 방법

분석 결과를 선택하고 해결을 선택합니다.

종료 날짜가 지난 활성 계약 확인

심각도: 높음

확인 사항

이 규칙은 시스템 상태가 '활성'이지만 종료 날짜가 과거인 계약을 확인합니다. 상태는 '만료됨'이어야 합니다.

실패 이유

이 규칙은 계약의 종료 날짜가 과거인 경우에도 계약의 시스템 상태가 활성 상태인 경우 실패합니다.

수정 방법

분석 결과를 선택하고 계약서를 검토한 후 해결을 선택합니다.

참고 및 제한 사항

  • 이 규칙은 종료 날짜가 지난 90일 이내인 계약에 대해 유효성을 검사합니다.
  • 이 규칙은 활성 시스템 상태와 과거의 종료 날짜가 있는 상위 5,000개의 계약을 고려합니다.
  • 이 규칙은 계약 예약 설정 및 계약 예약 날짜가 있는 계약만 검증합니다.

제거된 양식 라이브러리 확인

심각도: 중간

확인 사항

이 규칙은 시스템에 Field Service 라이브러리가 누락된 Field Service 양식이 있는지 감지합니다.

실패 이유

Field Service 양식에 대한 Field Service 라이브러리가 누락된 경우 이 규칙이 실패합니다.

참고

이 규칙은 '가격 수준' 양식에서 가양성 실패를 표시할 수 있습니다.

수정 방법

양식에 누락된 라이브러리를 추가합니다. 동일한 테이블 또는 다른 조직의 다른 양식과 비교하여 필요한 라이브러리 목록을 가져올 수 있습니다. 도움이 필요하면 지원팀에 문의하세요.

양식에 비정상인 사용자 지정이 있는지 확인

심각도: 높음

확인 사항

모든 작업 주문 양식에 대해 이 규칙은 하위 그리드 컨트롤 또는 조회 컨트롤의 수가 성능에 영향을 줄 수 있는 제한을 초과하는지 여부를 확인합니다. 제한은 4개의 하위 그리드 또는 20개의 조회입니다. 이 규칙은 시스템 관리자에게 하위 그리드 컨트롤 또는 조회 컨트롤이 너무 많은 양식임을 알리는 통지를 트리거합니다.

하위 그리드 컨트롤은 다른 테이블의 레코드를 나열하는 형식의 테이블입니다. 예를 들어, Field Service에 즉시 포함된 작업 주문 양식의 작업 주문 제품 하위 그리드 컨트롤입니다.

조회 컨트롤은 다른 테이블의 레코드를 검색하는 양식의 필드이며 필드를 채울 하나 이상의 레코드를 선택할 수 있습니다.

실패 이유

이 규칙은 작업 주문 양식의 기본 탭(첫 번째 탭)에 4개 이상의 하위 그리드 컨트롤 또는 20개 이상의 조회 컨트롤이 있는 경우 실패합니다. 양식의 기본 탭에 있는 컨트롤의 수는 로드 성능에 영향을 줍니다.

수정 방법

기본 탭에서 조회 필드와 하위 그리드 컨트롤의 수를 줄입니다. 양식의 다른 탭으로 이동하거나 필요하지 않은 경우 양식에서 숨깁니다.

양식 로드 시간을 향상할 수 있는 더 많은 방법을 확인하십시오.

필드의 필수 수준이 수정되었는지 검사

심각도: 높음

확인 사항

이 규칙은 작업 주문 또는 계약 양식에서 시스템 필수 필드의 필수 수준이 수정되었는지 확인합니다.

실패 이유

기본 제공 Field Service 작업 주문 또는 계약 양식에서 시스템 필수 필드의 필수 수준이 수정되면 이 규칙이 실패합니다.

수정 방법

  1. Power Apps에서 테이블>모두를 선택하고 작업 주문 또는 계약을 검색합니다.
  2. 테이블을 선택합니다.
  3. 스키마에서 을 선택합니다. 분석에 나열된 필드를 찾아 선택합니다.
  4. 열 편집 창에서 Required를 'Business Required'로 변경하고 저장합니다.

참고

이 규칙은 작업 주문 및 계약 양식의 기본 제공 필수 필드에 대해서만 구현됩니다.

계약 예약 날짜와 계약 예약 설정에 대한 개정 불일치 확인

심각도: 높음

확인 사항

이 규칙은 계약 예약 날짜 개정 사항이 해당 계약 예약 설정의 개정 사항과 일치하는지 여부를 검증합니다.

실패 이유

계약 예약 날짜의 개정 값과 해당 계약 예약 설정이 일치하지 않으면 이 규칙이 실패합니다. 이 규칙은 예약 날짜가 90일 미만인 활성 예약 날짜 레코드만 고려합니다. 불일치가 있는 경우 시스템은 해당 예약 날짜에 대한 작업 주문을 생성하지 않을 수 있습니다.

수정 방법

지원 연락처.

참고 및 제한 사항

이 규칙은 최근 예약 날짜를 기준으로 지난 3개월 동안의 상위 5,000개의 활성 계약 예약 날짜 레코드를 고려합니다.

계약 송장 설정과 계약 송장 날짜에 대한 개정 불일치 확인

심각도: 높음

확인 사항

이 규칙은 계약 송장 날짜 개정 사항이 해당 계약 송장 설정의 개정 사항과 일치하는지 여부를 검증합니다.

실패 이유

계약 송장 날짜의 개정 값과 해당 계약 송장 설정이 일치하지 않으면 이 규칙이 실패합니다. 이 규칙은 송장 날짜가 90일 미만인 활성 계약 송장 날짜 레코드를 고려합니다. 불일치가 있는 경우 시스템은 해당 송장 날짜에 대한 송장을 생성하지 않을 수 있습니다.

수정 방법

지원 연락처.

참고 및 제한 사항

이 규칙은 최근 송장 날짜를 기준으로 지난 3개월 동안의 상위 5,000개의 활성 계약 송장 날짜 레코드를 고려합니다.

'Connected Field Service' 앱 모듈의 사용자 지정 항목

심각도: 낮음

확인 사항

이 규칙은 더 이상 사용되지 않고 사용자 지정해서는 안되는 Connected Field Service 앱 모듈에 대한 사용자 지정이 있는지 확인합니다.

실패 이유

조직의 Connected Field Service 앱 모듈에 대한 사용자 지정이 있는 경우 이 규칙이 실패합니다.

수정 방법

Connected Field Service 앱 모듈에서 사용자 지정을 삭제하십시오.

사용자 지정된 옵션 집합

심각도: 높음

확인 사항

이 규칙은 Field Service에 설정된 옵션에 사용자 지정해서는 안 되는 사용자 지정이 있는지 여부를 감지합니다. 옵션 집합을 사용자 지정하면 예기치 않은 동작이 발생할 수 있습니다.

실패 이유

이 규칙은 기본 Field Service 옵션 세트에 사용자 지정이 있는 경우 실패합니다. 옵션 집합에 대한 추가는 실패로 간주되지 않고 옵션 집합 내의 옵션에 대한 수정만 간주됩니다.

수정 방법

Field Service 옵션 집합에서 사용자 지정을 수동으로 제거합니다.

사용자 지정 웹 리소스

심각도: 높음

확인 사항

이 규칙은 Field Service 패키지에 포함되지 않은 사용자 지정된 웹 리소스를 감지합니다. 사용자 지정된 웹 리소스는 Field Service 업데이트로 업데이트되지 않으며 기능 문제가 발생할 수 있습니다.

실패 이유

Field Service 패키지의 일부가 아닌 사용자 지정된 웹 리소스가 있는 경우 이 규칙이 실패합니다.

수정 방법

사용자 지정된 웹 리소스의 솔루션 레이어 UI를 통해 사용자 지정을 제거하십시오. Field Service를 업그레이드하면 웹 리소스가 올바르게 업그레이드될 수 있습니다.

Field Service 고유 번호 삭제 워크플로 확인

심각도: 낮음-중간

확인 사항

이 규칙은 대량 삭제 자동 번호 워크플로가 올바르게 실행되는지 확인합니다.

실패 이유

이 규칙은 고유 번호 삭제 워크플로가 실패하는 경우 실패합니다.

수정 방법

분석 결과를 선택하고 해결을 선택합니다.

삭제된 프로세스

심각도: 높음

확인 사항

이 규칙은 삭제된 프로세스가 있는지 확인합니다.

실패 이유

Field Service에 대한 기본 프로세스가 삭제되면 이 규칙이 실패합니다.

수정 방법

지원 연락처.

삭제된 SDK 메시지 처리 단계

심각도: 높음

확인 사항

이 규칙은 삭제된 SDK 메시지 처리 단계가 있는지 확인합니다.

실패 이유

기본 제공 Field Service SDK 메시지 처리 단계가 삭제되면 이 규칙이 실패합니다.

수정 방법

지원 연락처.

삭제된 웹 리소스

심각도: 높음

확인 사항

이 규칙은 삭제된 웹 리소스가 있는지 확인합니다.

실패 이유

기본 제공 Field Service 웹 리소스가 시스템에서 삭제된 경우 이 규칙이 실패합니다.

수정 방법

지원 연락처.

비활성화된 SDK 메시지 처리 단계

심각도: 높음

확인 사항

이 규칙은 비활성화된 SDK 메시지 처리 단계를 확인합니다. 비활성화된 SDK 메시지 처리 단계는 Field Service를 사용할 때 잘못된 동작을 유발합니다.

실패 이유

Field Service SDK 메시지 처리 단계 중 하나라도 비활성화된 경우 이 규칙이 실패합니다.

해결 방법

비활성화된 SDK 메시지 처리 단계를 활성화하십시오.

Field Service 예약 설정 메타데이터 구성

심각도: 높음

확인 사항

이 규칙은 Field Service 예약 설정 메타데이터 레코드가 시스템에 올바르게 존재하는지 확인합니다. 이 레코드가 없으면 예약 기능이 예상대로 작동하지 않을 수 있습니다.

실패 이유

Field Service 예약 설정 메타데이터 레코드가 시스템에 없는 경우 이 규칙이 실패합니다.

수정 방법

지원 연락처.

Field Service 설정

심각도: 높음

확인 사항

이 규칙은 Field Service 설정 레코드가 시스템에 올바르게 존재하는지 확인합니다.

실패 이유

Field Service 설정 레코드가 없거나 제대로 구성되지 않은 경우 이 규칙이 실패합니다.

수정 방법

Field Service를 정상적으로 사용하는 동안 존재하지 않는 경우 시스템은 이 레코드를 다시 만듭니다. 레코드가 자동으로 다시 생성되지 않으면 지원팀에 문의하십시오.

양식에 실행 컨텍스트 없음

심각도: 높음

확인 사항

이 규칙은 실행 컨텍스트 매개 변수를 전달하지 않고 Field Service 라이브러리를 참조하는 이벤트 처리기가 있는 시스템에 양식이 있는지 확인합니다.

실패 이유

Field Service 코드는 실행 컨텍스트 매개 변수가 OnLoad 이벤트 처리기에 전달될 것으로 예상하기 때문에 이 규칙이 실패합니다. 이 값이 없으면 양식을 사용하는 동안 오류가 발생할 수 있습니다.

노트

이 규칙이 실패를 나타내는 가장 일반적인 시나리오는 기본 양식 중 하나의 복사본이 있고(8.X 이전의 Field Service 버전) Field Service가 업그레이드되는 경우입니다. 이러한 시나리오에서 이전 버전의 Field Service에서 복사된 양식에는 기본 제공되지 않는 양식에 ExecutionContext parameter가 없을 수 있습니다.

수정 방법

  1. Power Apps에서 테이블>모두를 선택하고 작업 주문 또는 계약을 검색합니다.
  2. 테이블을 선택합니다.
  3. 데이터 경험에서 양식을 선택합니다.
  4. 이벤트 탭을 선택합니다.
  5. 이벤트 처리기를 선택하고 실행 컨텍스트를 첫 번째 매개 변수로 전달을 활성화합니다.
  6. 양식을 저장 및 게시합니다.

Field Service 업그레이드 완료되지 않음

심각도: 낮음

확인 사항

이 규칙은 Field Service 업그레이드가 시작되었지만 성공적으로 완료되지 않았는지 여부를 감지합니다.

실패 이유

Field Service 업그레이드가 시작되었지만 성공적으로 완료되지 않은 경우 이 규칙이 실패합니다.

수정 방법

Field Service 업그레이드를 다시 시작하십시오. 업그레이드가 성공하면 이 규칙은 패스를 반복합니다. 업그레이드가 다시 실패하면 지원팀에 문의하십시오.

계정 레코드의 위도 및 경도 값

심각도: 낮음

확인 사항

이 규칙은 위도 또는 경도 값이 계정 레코드에 있는지 확인합니다.

실패 이유

이 규칙은 위도, 경도 또는 둘 다 계정 레코드에 없는 경우 실패합니다.

수정 방법

계정 양식에 주소가 제공되었는지 확인합니다. 그렇다면 계정 양식의 명령 모음에서 지역 코드 버튼을 선택하여 계정을 지오코딩합니다.

계약 예약 설정 담당자의 권한 확인

심각도: 높음

확인 사항

이 규칙은 계약 예약 설정 레코드 담당자에게 작업 주문을 생성하는 데 필요한 권한이 있는지 확인합니다.

실패 이유

계약 예약 설정 담당자에게 다음 권한이 없는 경우 이 규칙이 실패합니다.

1.prvCreatemsdyn_workorder

수정 방법

각 계약 예약 설정 레코드 담당자에게 권한을 할당합니다.

계약 송장 설정 담당자의 권한 확인

심각도: 높음

확인 사항

이 규칙은 계약 송장 설정 레코드 담당자가 송장을 생성하는 데 필요한 권한이 있는지 확인합니다.

실패 이유

계약 송장 설정 담당자에게 다음 권한이 없는 경우 이 규칙이 실패합니다.

1.prvCreateInvoice

수정 방법

각 계약 송장 설정 레코드 담당자에게 권한을 할당합니다.

초안 상태의 프로세스 정의

심각도: 높음

확인 사항

이 규칙은 프로세스 정의가 초안 상태인지 확인합니다. 초안 상태의 프로세스가 있으면 Field Service가 올바르게 작동하지 않습니다.

실패 이유

이 규칙은 프로세스 정의가 초안 상태인 경우 실패합니다.

수정 방법

초안 상태가 되지 않도록 프로세스 정의를 다시 활성화하십시오.

비활성화된 사용자가 담당하는 프로세스 정의

심각도: 중간-높음

확인 사항

이 규칙은 비활성화된 사용자에게 할당된 프로세스 정의가 있는지 확인합니다.

실패 이유

이 규칙은 프로세스 정의가 비활성화된 사용자에게 할당된 경우 실패하며, 이로 인해 업그레이드가 실패할 수 있습니다.

수정 방법

프로세스 담당자를 활성 사용자로 변경합니다.

계약 예약 설정에 대한 반복

심각도: 높음

확인 사항

이 규칙은 계약 예약 설정에 반복 설정이 구성되어 있고 유효한 반복 설정 값인지 확인합니다.

실패 이유

계약에 시스템 상태가 '활성'으로 설정되어 있고 해당 계약 예약 설정 레코드에 작업 주문 자동 생성이 '예'로 설정되어 있지만, 반복 설정이 구성되지 않았거나 올바르게 구성되지 않은 경우 이 규칙은 실패합니다.

수정 방법

계약 예약 설정에서 유효한 반복을 구성하고 계약>계약 예약 설정>예약 반복을 선택합니다.

Universal Resource Scheduling 버전 호환성 확인

심각도: 낮음

확인 사항

이 규칙은 현재 설치된 Field Service 버전이 Universal Resource Scheduling 버전과 호환되는지 확인합니다.

실패 이유

조직에 설치된 Universal Resource Scheduling 솔루션이 설치된 Field Service 버전과 호환되지 않는 경우 이 규칙은 실패합니다. Universal Resource Scheduling 솔루션이 포함된 다른 패키지가 설치되어 Universal Resource Scheduling 솔루션의 버전을 업데이트하는 경우 발생할 수 있습니다.

수정 방법

Field Service와 호환되도록 경고 메시지에 나열된 솔루션을 업그레이드합니다.

자동 번호 매기기가 활성화되어 있는지 확인

심각도: 낮음

확인 사항

이 규칙은 조직에 대해 자동 번호 매기기가 옵트인되어 있는지 확인합니다. 고객은 Field Service 테이블 번호 매기기의 고유성을 보장하기 위해 새로운 자동 번호 매기기 기능을 사용하는 것이 좋습니다.

실패 이유

조직에 대해 자동 번호 매기기가 옵트인되어 있지 않은 경우 이 규칙이 실패합니다.

수정 방법

Field Service에서 자동 번호 매기기를 옵트인합니다. 설정 영역에서 # Auto-Numbering을 선택합니다.

Field Service 및 Project Service Automation 솔루션이 호환되는지 확인합니다.

심각도: 낮음

확인 사항

이 규칙은 현재 설치된 Field Service 버전이 설치된 Project Service Automation 버전과 호환되는지 확인합니다.

실패 이유

조직에 설치된 Project Service Automation 솔루션 버전이 조직에 설치된 Field Service 솔루션과 호환되지 않는 경우 이 규칙이 실패합니다.

수정 방법

Field Service와 호환되도록 경고 메시지에 나열된 솔루션을 업그레이드합니다.

모바일 사용자 보안 역할 확인

심각도: 높음

확인 사항

이 규칙은 Field Service 모바일 앱에 액세스할 수 있는 일선 작업자에게 Field Service 리소스 역할과 Field Service 리소스 필드 보안 프로필이 할당되었는지 확인합니다.

실패 이유

일선 작업자가 Field Service 리소스 역할이나 Field Service 리소스 필드 보안 프로필 없이 Field Service 모바일 앱에 액세스할 경우 이 규칙은 실패합니다. 조직에 둘 이상의 사업부가 있는 경우 사용자의 사업부가 나타납니다.

수정 방법

사용자에게 Field Service 리소스 보안 역할과 Field Service 리소스 필드 보안 프로필을 추가합니다. 자세히 알아보기: 일선 작업자 설정.

사용 중지된 사용자가 담당하는 워크플로 인스턴스를 기다리는 중

심각도: 높음

확인 사항

이 규칙은 대기 중인 워크플로 인스턴스가 비활성화된 사용자에게 할당되어 있는지 확인합니다. 이러한 워크플로는 생성해야 하는 레코드를 올바르게 생성하지 못합니다.

실패 이유

이 규칙은 일시 중단된 워크플로가 '대기 중'이라는 이유로 일시 중단된 상태의 비활성화된 사용자 계정에 할당된 경우 실패합니다.

수정 방법

워크플로를 다시 트리거하십시오. 일반 설명서를 참조하거나 지원팀에 문의하십시오.

다음 단계

Dynamics 365 Field Service 문제 해결