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

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

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

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

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

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

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

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

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

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

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

  1. Выберите Задания анализа и создайте новое задание анализа.
  2. Когда откроется диалоговое окно, выберите Field Service.
  3. Выберите ОК, и задание анализа начнется.

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

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

Как только вы запустите задание анализа, вы будете перенаправлены на страницу обзора, которая обновится по окончании выполнения.

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

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

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

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

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

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

Проверяет правильность создания всех заказов на работу на основе соглашений.

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

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

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

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

Внимание

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

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

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

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

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

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

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

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

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

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

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

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

Обнаруживает, есть ли в системе формы Field Service, в которых отсутствуют библиотеки Field Service.

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

Формы Field Service зависят от своих библиотек для правильного функционирования.

Заметка

В настоящее время известно, что в форме "Уровень цен" показывается ложноположительный сбой. Это будет устранено в будущем выпуске.

Способ устранения

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

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

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

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

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

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

Если в модуле приложения Connected Field Service есть какие-либо настройки, эта проверка завешается сбоем.

Способ устранения

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

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

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

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

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

Заметка

В настоящее время известно, что проверка показывает сбой для параметра msdyn_billingtype, даже если он не был настроен, и происходит, когда также установлено решение Project Service Automation. Это правило было обновлено для устранения этой известной ошибки.

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

Сбой, если есть какие-либо настройки в любом из наборов параметров Field Service по умолчанию. Дополнения к наборам параметров не считаются ошибками, а только изменения параметров в наборах параметров.

Способ устранения

Вручную удалите настройки из наборов параметров Field Service

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

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

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

Определяет, какие настроенные веб-ресурсы не входят в пакет Field Service. Настраиваемые веб-ресурсы не обновляются с обновлением Field Service и могут привести к проблемам с функциональностью.

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

Сбой, если существует какой-либо настроенный веб-ресурс, не входящий в пакет Field Service.

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

Удалите настройки с помощью пользовательского интерфейса слоев решения на веб-ресурсах, которые были настроены. При обновлении Field Service веб-ресурсы можно правильно обновить.

Проверка бизнес-процесса удаления уникальных номеров Field Service

Серьезность: от низкой до средней

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

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

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

Ошибка, если рабочий процесс удаления уникального номера завершился ошибкой.

Способ устранения

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

Удаленные процессы

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

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

Проверяет, что нет удаленных процессов.

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

Сбой при удалении любого из стандартных процессов для Field Service.

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

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

Удаленные шаги обработки сообщения SDK

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

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

Проверяет, что нет удаленных шагов обработки сообщений SDK.

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

Сбой, если какой-либо из поставленных шагов обработки сообщений Field Service SDK был удален из системы.

Способ устранения

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

Удаленные веб-ресурсы

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

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

Проверяет наличие удаленных веб-ресурсов.

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

Сбой, если какой-либо из поставленных веб-ресурсов Field Service SDK был удален из системы.

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

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

Отключенные шаги обработки сообщения SDK

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

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

Проверяет, не отключены ли какие-либо шаги обработки сообщений SDK. Отключенные шаги обработки сообщений SDK приведут к некорректному поведению при использовании Field Service.

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

Сбой, если отключен какой-либо из шагов обработки сообщений SDK Field Service.

Способ устранения

Включите отключенные шаги обработки сообщения SDK.

Конфигурация метаданных настройки резервирования Field Service

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

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

Проверяет, что в системе правильно существует запись метаданных настройки резервирования Field Service. Если эта запись отсутствует, функция планирования может работать не так, как ожидалось.

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

Сбой, если в системе не существует запись метаданных настройки резервирования Field Service.

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

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

Параметры Field Service

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

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

Проверяет, что в системе правильно существует запись настроек Field Service.

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

Сбой, если запись параметров Field Service не существует или настроена неправильно.

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

Система воссоздает эту запись, если она не существует, в ходе обычного использования Field Service. Если запись не создается автоматически, обратитесь в службу поддержки.

Формы с отсутствующим контекстом выполнения

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

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

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

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

Код Field Service ожидает, что параметр контекста выполнения будет передан в обработчик события OnLoad. Если это значение отсутствует, это может вызвать ошибки при использовании формы.

Заметка

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

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

Откройте форму в конструкторе > дважды щелкните каждый обработчик событий OnLoad > включите "передать контекст выполнения в качестве первого параметра" > сохраните и опубликуйте форму.

Обновление Field Service не завершено

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

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

Определяет, было ли обновление Field Service запущено, но не завершено успешно.

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

Сбой, если обновление Field Service было запущено, но не завершилось успешно.

Способ устранения

Перезапустите обновление Field Service. После успешного обновления это правило будет выполнено успешно. Если обновление снова не удается, обратитесь в службу поддержки.

Определения процессов в состоянии черновика

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

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

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

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

Сбой, если есть определения процессов в состоянии черновика

Заметка

Современные потоки Field Service могут вызывать сбои. Это правило было обновлено для проверки на основе настройки расширенной фоновой обработки в UR 24; в версиях до UR 24 оно может выдавать ложный сбой в записях типа потока бизнес-процесса (BPF).

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

Повторно активируйте определения процессов, чтобы они не находились в состоянии черновика.

Определения процессов, за которые отвечают отключенные пользователи

Серьезность: от средней до высокой

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

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

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

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

Заметка

Проверка выполняется на основе настройки расширенной фоновой обработки в UR 24.

Способ устранения

Для рабочих процессов: измените владельца процесса на активного пользователя.

Проверка совместимости версии Universal Resource Scheduling

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

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

Проверяет, что текущая установленная версия Field Service совместима с версией Universal Resource Scheduling.

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

Выдает ошибку, если решение Universal Resource Scheduling, установленное в организации, несовместимо с установленной версией Field Service. Это может произойти, если был установлен другой пакет, содержащий решение Universal Resource Scheduling, который обновляет версию решения Universal Resource Scheduling.

Заметка

Статус для этого правила был изменен на "Предупреждение" вместо "Сбой", чтобы соответствовать низкому уровню серьезности этого правила в выпуске UR 23.

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

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

Автоматическая нумерация включена

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

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

Проверяет, включена ли автоматическая нумерация для организации. Мы рекомендуем клиентам использовать новую функцию автоматической нумерации, чтобы обеспечить уникальность нумерации таблиц Field Service.

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

Ошибка, если для организации не включена автоматическая нумерация.

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

Включите автоматическую нумерацию в Field Service, перейдя в Настройки>Параметры Field Service>Перейти на новую автоматическую нумерацию (в верхней ленте команд).

Снимок экрана параметра выбора автонумерации.

Проверка совместимости решений Field Service и Project Service Automation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если требуемый уровень системного поля (то есть, обязательное поле приложения/поле OOB) в форме заказа на работу и соглашения изменен.

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

Перейдите к настройке -> Сущности -> Заказ на работу/Соглашение -> Поля -> Дважды щелкните поле, для которого требуется сбросить требуемый уровень -> Выберите требование поля -> Требуется для бизнеса.

Заметка

Это правило реализовано только для стандартного обязательного поля в Заказе на работу и Соглашении.

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

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

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

Правило действует для соглашений, в которых статус системы установлен как активный, но дата окончания уже в прошлом [состояние системы должно быть истекшим, если дата окончания уже прошла].

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

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

Способ устранения

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

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

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

Проверяет, есть ли несоответствие версий дат резервирования по соглашению с параметрами резервирования по соглашению

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

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

Правило проверяет, совпадает ли редакция даты резервирования по соглашению с редакцией соответствующих настроек резервирования по соглашению.

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

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

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

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

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

Правило учитывает 5000 активных записей ABD за последние три месяца на основании даты резервирования (Последние)

Проверяет, есть ли несоответствие версий дат счета по соглашению с параметрами счета по соглашению

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

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

Правило проверяет, совпадает ли редакция даты счета по соглашению с редакцией соответствующих настроек счетов по соглашению.

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

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

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

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

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

Правило учитывает 5000 активных записей AID за последние три месяца на основании даты счетов (Последние)

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

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

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

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

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

Если владельцы параметров резервирования по соглашению не имеют указанных ниже привилегий.

1.prvCreatemsdyn_workorder

Способ устранения

Назначьте вышеуказанные привилегии соответствующим владельцам записей параметров резервирования по соглашению.

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

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

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

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

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

Если владельцы параметров счетов по соглашению не имеют указанных ниже привилегий.

1.prvCreateInvoice

Способ устранения

Назначьте вышеуказанные привилегии соответствующим владельцам записей параметров счетов по соглашению.

Повторение в настройке резервирования по соглашению

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

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

Настроен ли параметр повторения в параметрах резервирования по соглашению, и если да, то проверяет, является ли это допустимым значением параметра повторения.

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

Если для соглашения установлено состояние системы как "Активно", а в его записи параметров резервирования по соглашению для параметра "Автоматически создавать заказ на работу" задано значение "Да", но параметр повторения не настроен. Если для соглашения установлено состояние системы как "Активно", а в его записи параметров резервирования по соглашению для параметра "Автоматически создавать заказ на работу" задано значение "Да", но настроенный для него параметр повторения недействителен.

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

Настройте действительное повторение в параметрах резервирования по соглашению и выберите Соглашение>Параметры резервирования по соглашению>Повторение резервирования.

Значения широты и долготы в записи учетной записи

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

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

Проверяет, есть ли в записи учетной записи значения широты и/или долготы.

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

В записи учетной записи нет широты, долготы, или нет ни того, ни другого.

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

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

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

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

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

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

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

Если работник передней линии имеет доступ к мобильному приложению Field Service без роли ресурса Field Service и/или профиля безопасности полей ресурса Field Service

Заметка

Бизнес-единица отображается в сообщении, если в организации присутствует более одной бизнес-единицы. Пользователь, который является частью нескольких бизнес-единиц, у которого нет роли или профиля безопасности Ресурс Field Service могут быть отмечены для каждой бизнес-единицы, участниками которой они являются.

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

Добавьте к пользователю роль безопасности Field Service и профиль безопасности полей. Дополнительные сведения см. в этой статье по настройке работников передней линии.

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

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

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

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

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

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

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

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

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

Сократите количество полей поиска и элементов управления subgrid на вкладке по умолчанию (первая вкладка в форме), переместив их на другие вкладки в форме (или скрыв их из формы, если они не нужны).

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

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