Устранение неполадок с помощью центра работоспособности решений

Центр работоспособности решений позволяет получить более полное представление о состоянии вашей среды и обнаруживать проблемы с вашей средой Dynamics 365. Центр работоспособности решений запускает правила в экземпляре для проверки конфигурации среды, которая может со временем изменяться в результате естественных операций системы. Некоторые из правил относятся к Dynamics 365 Field Service, и вы можете запускать правила по требованию при возникновении проблемы. Некоторые правила автоматически срабатывают, когда Field Service устанавливается или обновляется. Регулярно запускайте набор правил Field Service, чтобы отслеживать состояние вашей среды.

Вот несколько общих проблем, которые обнаруживает центр работоспособности решений:

  • Если критические процессы Field Service деактивированы.
  • Если процессы, которые приводят к сбою обновления, назначены отключенным пользователям.
  • Если пользовательские веб-ресурсы приводят к проблемам во время выполнения.

Помимо запуска Центр работоспособности решений, ознакомьтесь с рекомендациями по настройке Dynamics 365 Field Service и запуском Solution Checker для улучшения скриптов, плагинов, HTML и рабочих процессов.

Предварительные условия

  • Field Service v8.4.0.338+ (единый интерфейс) или v7.5.7.87+ (веб-клиент)
  • Центр работоспособности решений расширяет Средство проверки Power Apps для обеспечения непрерывной работоспособности среды.

Выполнение проверки работоспособности

Чтобы запустить задание анализа для Field Service:

  1. Откройте приложение Центр работоспособности решений.

    Снимок экрана центра работоспособности решений в навигации.

  2. Выберите Задания анализа и создайте новое задание анализа.

  3. Когда откроется диалоговое окно, выберите Field Service.

  4. Выберите ОК, и задание анализа начнется.

Просмотр результатов проверки работоспособности

После завершения выполнения аналитического задания система открывает страницу обзора.

Снимок экрана обзора завершенного задания анализа.

В задании анализа каждое правило показывает Статус возврата , указывающий, было ли правило выполнено успешно, не выполнено или имеет ошибку конфигурации. Если правило не выполняется, Серьезность указывает, насколько серьезна проблема.

Возвращаемое состояние правила Рекомендации
Сбой Выделите конкретные сбои в системе; исправьте правило, как предложено.
Предупреждение Помните о последствиях, упомянутых в сообщении правила.
Пройдено Указывает, что с этим правилом проблем нет. Все правила должны быть в этом состоянии.

Создание заказа на работу по соглашению

Серьезность: высокая

Что проверяется

Это правило проверяет, что все заказы на работу были правильно сформированы на основе соглашений.

Почему это не удается

Это правило не выполняется, поскольку повторные соглашения не обрабатываются правильно, а заказы на работу не создаются, хотя должны были.

Как исправить

  1. Определите причину, по которой заказ на работу не был сгенерирован, и причину сбоя.
  2. Устраните проблему.
  3. Чтобы перезапустить генерацию записи, измените соглашение Статус системы обратно на «Оценка». Затем измените его на «Активный».

Внимание

Изменение статуса соглашения удаляет все существующие записи данных о бронировании соглашения с активным статусом, а восстанавливает только записи для будущих дат.

Создание соглашения о работоспособности решения в Центре работоспособности решений.

Серьезность: высокая

Что проверяется

Это правило проверяет наличие сбоев в рабочих процессах, связанных с соглашениями.

Почему это не удается

Это правило не выполняется, если есть сбой в рабочем процессе, связанном с настройкой бронирования по соглашению или записями настройки счета-фактуры по соглашению.

Как исправить

Выберите результат анализа и нажмите Разрешить.

Проверка на наличие активных соглашений с датами окончания в прошлом

Серьезность: высокая

Что проверяется

Это правило проверяет соглашения, в которых состояние системы равно «Активно», но дата окончания уже в прошлом. Статус должен быть «Истек».

Почему это не удается

Это правило не выполняется, если системный статус соглашения активен, даже если дата его окончания уже прошла.

Как исправить

Выберите результат анализа, просмотрите соглашение и выберите Разрешить.

Примечания и ограничения

  • Правило действует для соглашений, дата окончания которых приходится на последние 90 дней.
  • Правило учитывает 5000 крупнейших соглашений с активным системным статусом и датой окончания в прошлом.
  • Правило проверяет только соглашения, имеющие настройки бронирования соглашения и даты бронирования соглашения.

Проверка на удаленные библиотеки форм

Серьезность: средняя

Что проверяется

Это правило определяет, есть ли в системе формы Field Service, в которых отсутствуют библиотеки Field Service.

Почему это не удается

Это правило не действует, если в форме полевой службы отсутствуют какие-либо библиотеки полевой службы.

Заметка

Это правило может показывать ложноположительный сбой в форме «Уровень цены».

Как исправить

Добавьте в форму недостающие библиотеки. Список необходимых библиотек можно получить, сравнив его с другой формой из той же таблицы или из другой организации. обратитесь в службу поддержки за помощью.

Проверка наличия неработоспособных настроек в формах

Серьезность: высокая

Что проверяется

Для всех форм заказ на работу это правило проверяет, превышает ли количество элементов управления подсеткой или элементов управления подстановкой предел, что может повлиять на производительность. Ограничение составляет 4 подсетки или 20 поисков. Это правило запускает уведомление для системных администраторов о том, какие формы имеют слишком много элементов управления вложенной сеткой или элементов управления поиском.

Элемент управления subgrid представляет собой таблицу в форме, в которой перечислены записи другой таблицы. Например, элемент управления подсеткой продукта заказ на работу в форме заказ на работу, которая включена в Field Service «из коробки».

Элемент управления lookup — это поле в форме, которое выполняет поиск записей другой таблицы и позволяет выбрать одну или несколько записей для заполнения поля.

Почему это не удается

Это правило не действует, если вкладка по умолчанию (первая вкладка) любой формы заказ на работу имеет более 4 элементов управления подсеткой или 20 элементов управления подстановкой. Количество элементов управления на вкладке формы по умолчанию влияет на производительность загрузки.

Как исправить

Уменьшите количество полей поиска и элементов управления подсеткой на вкладке по умолчанию. Либо переместите их на другие вкладки формы, либо скройте их из формы, если они не нужны.

Ознакомьтесь с другими способами Улучшение времени загрузки формы.

Проверка того, изменен ли требуемый уровень полей

Серьезность: высокая

Что проверяется

Это правило проверяет, изменен ли требуемый уровень обязательного для системы поля в форме заказ на работу или Соглашения.

Почему это не удается

Это правило не выполняется, если требуемый уровень обязательного для системы поля в стандартной форме выездного обслуживания заказ на работу или в форме соглашения изменен.

Как исправить

  1. В Power Apps выберите Таблицы>Все и найдите заказ на работу или Соглашение.
  2. Выберите таблицу.
  3. В разделе Схема выберите Столбцы. Найдите и выберите поле, указанное в анализе.
  4. В панели Изменить столбец измените Обязательно на «Требуется для бизнеса» и сохраните.

Заметка

Это правило реализовано только для обязательных полей в формах заказ на работу и Соглашения.

Проверяет несоответствие редакций дат бронирования соглашения настройкам бронирования соглашения

Серьезность: высокая

Что проверяется

Это правило проверяет, соответствуют ли редакции Даты бронирования соглашения редакциям соответствующей Настройки бронирования соглашения.

Почему это не удается

Это правило не действует, если есть несоответствие между значением пересмотра даты бронирования соглашения и соответствующей ей настройкой бронирования соглашения. Это правило учитывает только активные записи дат бронирования, дата бронирования которых составляет менее 90 дней. Если есть несоответствие, то система может не сгенерировать заказ на работу для этой даты бронирования.

Как исправить

Обратитесь в службу поддержки.

Примечания и ограничения

Это правило учитывает 5000 активных записей Даты бронирования по соглашению за последние три месяца на основе последней даты бронирования.

Проверка несоответствия редакции дат счетов-фактур по соглашению с настройками счетов-фактур по соглашению

Серьезность: высокая

Что проверяется

Это правило проверяет, соответствуют ли редакции Даты счета-фактуры по соглашению редакции соответствующей Настройки счета-фактуры по соглашению.

Почему это не удается

Это правило не действует, если есть несоответствие между значением пересмотра даты счета-фактуры по соглашению и соответствующей ему настройкой счета-фактуры по соглашению. Это правило учитывает записи о датах счетов-фактур активных соглашений, дата которых составляет менее 90 дней. Если есть несоответствие, система может не сгенерировать счет для этой даты счетов.

Как исправить

Обратитесь в службу поддержки.

Примечания и ограничения

Это правило учитывает 5000 самых активных Дата выставления счета-фактуры по соглашению записи за последние три месяца на основании даты последнего счета-фактуры.

Настройки модуля приложения «Connected Field Service»

Серьезность: низкая

Что проверяется

Это правило проверяет, имеются ли в модуле приложения Connected Field Service настройки, которые устарели и не должны настраиваться.

Почему это не удается

Это правило не срабатывает, если в модуле приложения Connected Field Service в организации имеются какие-либо настройки.

Как исправить

Удалите настройки из модуля приложения Connected Field Service.

Настроенные наборы параметров

Серьезность: высокая

Что проверяется

Это правило определяет, есть ли настройки для любого набор параметров в Field Service, которые не следует настраивать. Настройка наборов параметров может привести к неожиданному поведению.

Почему это не удается

Это правило не действует, если в каком-либо из наборов параметров полевого обслуживания по умолчанию имеются какие-либо настройки. Дополнения к наборам параметров не считаются ошибками, а только изменения параметров в наборах параметров.

Как исправить

Вручную удалите настройки из наборов опций полевого обслуживания.

Настроенные веб-ресурсы

Серьезность: высокая

Что проверяется

Это правило определяет, какие настроенные веб-ресурсы не являются частью пакета выездного обслуживания. Настраиваемые веб-ресурсы не обновляются с обновлением 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 ожидает, что параметр контекста выполнения будет передан в обработчик событий OnLoad. Если это значение отсутствует, это может вызвать ошибки при использовании формы.

Заметка

Наиболее распространенный сценарий, при котором это правило приводит к сбою, это когда имеется копия одной из готовых форм (версии Field Service до 8.X), а затем Field Service обновляется. В таких сценариях в этих скопированных формах из более ранних версий Field Service будет отсутствовать параметр ExecutionContext parameter в этих нестандартных формах.

Как исправить

  1. В Power Apps выберите Таблицы>Все и найдите заказ на работу или Соглашение.
  2. Выберите таблицу.
  3. В разделе Обработка данных выберите Формы.
  4. Выберите вкладку События .
  5. Выберите каждый обработчик событий и включите передачу контекста выполнения в качестве первого параметра.
  6. Сохраните и опубликуйте форму.

Обновление 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 и Project Service Automation

Серьезность: низкая

Что проверяется

Это правило проверяет, совместима ли текущая установленная версия Field Service с установленной версией Project Service Automation.

Почему это не удается

Это правило не выполняется, если версия решения Project Service Automation, установленная в организации, несовместима с решением Field Service, установленным в организации.

Как исправить

Обновите решение, указанное в предупреждающем сообщении, чтобы оно было совместимо с выездным обслуживанием.

Проверка ролей безопасности мобильных пользователей

Серьезность: высокая

Что проверяется

Это правило проверяет, назначены ли работникам первой линии, имеющим доступ к мобильному приложению Field Service, роль Field Service-Resource и профиль безопасности Field Service-Resource Field Service-Resource .

Почему это не удается

Это правило не срабатывает, если у работника первой линии есть доступ к мобильному приложению Field Service без роли Field Service-Resource или профиля безопасности Field Service-Resource Field Service-Resource . Если в организации имеется несколько бизнес-подразделений, отображается бизнес-подразделение пользователя.

Как исправить

Добавьте Field Service-Resource роль безопасности и профиль безопасности поля Field Service-Resource для пользователя. Подробнее: Назначение сотрудников первой линии.

Ожидающие экземпляры бизнес-процесса, за которые отвечают отключенные пользователи

Серьезность: высокая

Что проверяется

Это правило проверяет, назначены ли отключенным пользователям какие-либо ожидающие экземпляры рабочего процесса. Такие рабочие процессы не смогут правильно создать записи, которые они должны создать.

Почему это не удается

Это правило не выполняется, если приостановленный рабочий процесс назначен отключенной учетной записи пользователя в приостановленном состоянии с причиной «Ожидание».

Как исправить

Перезапустите рабочий процесс. Обратитесь к общей документации или в службу поддержки.

Следующие шаги

Устранение неполадок с Dynamics 365 Field Service