Partilhar via


Resolução de problemas com o Estado de Funcionamento da Solução

O Hub de Estado de Funcionamento da Solução permite obter uma imagem melhor do estado do seu ambiente e detetar problemas com o ambiente do Dynamics 365. O Hub de Estado de Funcionamento da Solução executa regras dentro de uma instância para validar a configuração do ambiente, o que poderá ser alterado ao longo do tempo através de operações de sistema naturais. Algumas das regras são específicas do Dynamics 365 Field Service e é possível executar as regras a pedido quando encontrar um problema. Algumas regras são acionadas automaticamente quando o Field Service é instalado ou atualizado. Execute regularmente o conjunto de regras do Field Service para monitorizar o estado de funcionamento do seu ambiente.

Seguem-se alguns problemas comuns que o Hub de Estado de Funcionamento da Solução deteta:

  • Se os processos críticos do Field Service forem desativados.
  • Se os processos que causam a falha de uma atualização estão atribuídos a utilizadores desativados.
  • Se recursos Web personalizados resultarem em problemas de runtime.

Além de executar o Hub de Estado de Funcionamento da Solução, consulte as melhores práticas para personalizar o Dynamics 365 Field Service e executar o Verificador de Soluções para melhorar scripts, plug-ins, HTML e fluxos de trabalho

Pré-requisitos

  • Field Service v8.4.0.338+ (Interface Unificada) ou v7.5.7.87+ (Web)
  • O Hub de Estado de Funcionamento da Solução expande o Verificador do Power Apps para assegurar a continuação do bom estado de funcionamento de um ambiente de uma operação.

Executar uma verificação de estado de funcionamento

Para executar uma tarefa de análise para o Field Service:

  1. Abra a aplicação Hub de Estado de Funcionamento da Solução.

    Captura de ecrã do Hub de Estado de Funcionamento da Solução na navegação.

  2. Selecione Tarefas de Análise e crie uma nova tarefa de análise.

  3. Quando a caixa de diálogo for aberta, selecione Field Service.

  4. Selecione OK e a tarefa de análise começa.

Ver resultados da verificação de estado de funcionamento

Quando a execução do trabalho de análise terminar, o sistema abrirá a página de descrição geral.

Captura de ecrã de uma descrição geral completa da tarefa de análise.

Na tarefa de análise, cada regra mostra um Estado Devolvido a indicar se a regra foi aprovada, falhou ou se tem um erro de configuração. Se uma regra falhar, uma Gravidade indica a gravidade do problema.

Estado devolvido da regra Recomendação
Falha Realçar falhas específicas no sistema; corrija a regra conforme sugerido.
Aviso Tenha em atenção as implicações mencionadas na mensagem da regra.
Êxito Indica que não existem problemas com esta regra. Todas as regras devem estar neste estado.

Geração de Ordens de Intervenção do contrato

Gravidade: Elevada

O que é verificado

Esta regra verifica se todas as ordens de intervenção foram geradas corretamente com base em contratos.

Por que motivo falha

Esta regra falha porque periodicidades de contrato não foram processadas corretamente e não foram geradas ordens de intervenção que deviam ter sido.

Como corrigir

  1. Identifique o motivo pelo qual a ordem de intervenção não foi gerada e a causa da falha.
  2. Corrija o problema.
  3. Para reiniciar a geração de registos, altere o Estado do Sistema do contrato de volta para "Estimativa". Em seguida, altere-o para "Ativo".

Atenção

A alteração do estado do contrato elimina todos os registos de dados de reserva do contrato existentes com um estado recurso, mas só regenera registos para datas futuras.

Geração de contrato de estado de funcionamento de soluções no Hub de Estado de Funcionamento de Soluções.

Gravidade: Elevada

O que é verificado

Esta regra procura fluxos de trabalho com falhas relacionados com contratos.

Por que motivo falha

Esta regra falha se existir um fluxo de trabalho com falhas relacionado com os registos de configuração da reserva do contrato ou de configuração da fatura do contrato.

Como corrigir

Selecione o resultado da análise e selecione Resolver.

Procurar contratos ativos com datas de fim no passado

Gravidade: Elevada

O que é verificado

Esta regra verifica se existem contratos em que o Estado do Sistema é "Ativo", mas a data de fim já passou. O estado deve ser "Expirado".

Por que motivo falha

Esta regra falha se o estado do sistema de um contrato for recurso, mesmo que a data de fim esteja no passado.

Como corrigir

Selecione o resultado da análise, reveja o contrato e selecione Resolver.

Notas e limitações

  • A regra valida os contratos que têm uma data de fim nos últimos 90 dias.
  • A regra considera os principais 5.000 contratos com um estado de sistema recurso e a data de fim no passado.
  • A regra só valida contratos que tenham configurações da reserva do Contrato e datas da reserva do Contrato.

Procurar bibliotecas de formulários removidas

Gravidade: Média

O que é verificado

Esta regra deteta se existem formulários do Field Service no sistema em que faltam bibliotecas do Field Service.

Por que motivo falha

Esta regra falha se quaisquer bibliotecas do Field Service estiverem em falta para um formulário do Field Service.

Nota

Esta regra pode mostrar uma falha de falso positivo no formulário "Nível de Preços".

Como corrigir

Adicione as bibliotecas em falta ao formulário. Poderá obter a lista de bibliotecas necessárias através da comparação com outro formulário da mesma tabela ou noutra organização. Contacte o suporte para obter assistência.

Verificar se os formulários têm personalizações com mau estado de funcionamento

Gravidade: Elevada

O que é verificado

Para todos os formulários de ordem de intervenção, esta regra verifica se o número de controlos de subgrelha ou de controlos de procura excede o limite, o que poderá afetar o desempenho. O limite é de 4 subgrelhas ou de 20 pesquisas. Esta regra aciona uma notificação para os administradores de sistema a indicar que formulários têm demasiados controlos Subgrid ou controlos Lookup.

Um controlo Subgrid é uma tabela no formulário que lista os registos de outra tabela. Por exemplo, o controlo de subgrelha de produto de ordem de intervenção no formulário de ordem de intervenção que está incluído no Field Service de origem.

Um controlo Lookup é um campo no formulário que pesquisa os registos de outra tabela e permite-lhe selecionar um ou mais registos para preencher o campo.

Por que motivo falha

Esta regra falha se o separador predefinido (o primeiro separador) de qualquer formulário de ordem de intervenção tiver mais do que 4 controlos de subgrelha ou 20 controlos de procura. O número de controlos no separador predefinido do formulário afeta o desempenho da carga.

Como corrigir

Reduza o número de campos de procura e de controlos de subgrelha no separador predefinido. Mova-os para outros separadores no formulário ou oculte-os do formulário, se não forem necessários.

Conheça mais formas de Melhorar o tempo de carregamento de formulários.

Verificar se o nível necessário do campo foi modificado

Gravidade: Elevada

O que é verificado

Esta regra verifica se o nível necessário do campo requerido pelo sistema no formulário Ordem de Intervenção ou Contrato foi modificado.

Por que motivo falha

Esta regra falha se o nível necessário de um campo requerido pelo sistema no formulário de Ordem de Intervenção ou Contrato no Field Service de origem for modificado.

Como corrigir

  1. Em Power Apps, selecione Tabelas>Todas e pesquise por Ordem de Intervenção ou Contrato.
  2. Selecione a tabela.
  3. Em Esquema, selecione Colunas. Localize e selecione o campo listado na análise.
  4. No painel Editar coluna, altere Obrigatório para "Requerido pelo Negócio" e guarde.

Nota

Esta regra é implementada apenas para o campo exigido de origem apenas nos formulários Ordem de Intervenção e Contrato.

Procura erros de correspondência de Revisão de Datas de Reserva do Contrato com Configurações da Reserva do Contrato

Gravidade: Elevada

O que é verificado

Esta regra valida se as revisões da Data da Reserva do Contrato correspondem às revisões da Configuração da Reserva do Contrato correspondente.

Por que motivo falha

Esta regra falha se houver uma incompatibilidade com o valor da revisão da data da reserva de um contrato e da configuração da reserva do contrato correspondente. Esta regra só considera os registos de data de reserva recursos cuja data de reserva seja inferior a 90 dias. Se houver um erro de correspondência, o sistema pode não gerar uma ordem de intervenção para essa data da reserva.

Como corrigir

Contactar o Suporte.

Notas e limitações

Esta regra considera os 5.000 principais registos de Data de Reserva do Contrato recursos nos últimos três meses, com base na data de reserva mais recente.

Verifica se existem Erros de Correspondência de Revisão de Datas de Fatura do Contrato com Configurações da Fatura do Contrato

Gravidade: Elevada

O que é verificado

Esta regra valida se as revisões da Data de Fatura do Contrato correspondem às revisões da Configuração de Fatura do Contrato correspondente.

Por que motivo falha

Esta regra falha se houver uma incompatibilidade com o valor da revisão da data de fatura do contrato e da configuração de fatura do contrato correspondente. Esta regra só considera os registos de data de fatura de contrato recursos cuja data de fatura seja inferior a 90 dias. Se houver um erro de correspondência, o sistema pode não gerar uma fatura para essa data de fatura.

Como corrigir

Contactar o Suporte.

Notas e limitações

Esta regra considera os 5.000 principais registos de Data de Fatura do Contrato recursos nos últimos três meses, com base na data de fatura mais recente.

Personalizações no módulo de aplicações "Connected Field Service"

Gravidade: Baixa

O que é verificado

Esta regra verifica se existem personalizações no módulo de aplicação Connected Field Service que está a ser preterido e não deve ser personalizado.

Por que motivo falha

Esta regra falha se existirem personalizações no módulo da aplicação Connected Field Service na organização.

Como corrigir

Remova as personalizações do módulo Aplicação do Connected Field Service.

Conjuntos de opções personalizados

Gravidade: Elevada

O que é verificado

Esta regra deteta se há personalizações a qualquer conjunto de opções no Field Service que não deva ser personalizado. A personalização de conjuntos de opções pode levar a um comportamento inesperado.

Por que motivo falha

Esta regra falha se houver alguma personalização em qualquer um dos conjuntos de opções predefinidos do Field Service. As adições aos conjuntos de opções não contam como falhas, apenas as modificações às opções dentro dos conjuntos de opções.

Como corrigir

Remova manualmente as personalizações dos conjuntos de opções do Field Service.

Recursos Web personalizados

Gravidade: Elevada

O que é verificado

Esta regra deteta que recursos Web personalizados não fazem parte do pacote do Field Service. Os recursos web personalizados não são atualizados com uma atualização do Field Service e podem causar problemas de funcionalidade.

Por que motivo falha

Esta regra falha se existir qualquer recurso Web personalizado que não faça parte do pacote do Field Service.

Como corrigir

Remova as personalizações através da IU das camadas de solução nos recursos Web que são personalizados. Quando o Field Service é atualizado, os recursos Web podem ser atualizados corretamente.

Verificar fluxo de trabalho de eliminação de números exclusivos do Field Service

Gravidade: Baixa a média

O que é verificado

Esta regra valida se o fluxo de trabalho de numeração automática de eliminação em massa é executado corretamente.

Por que motivo falha

Esta regra falha se o fluxo de trabalho de numeração exclusiva de eliminação tiver falhas.

Como corrigir

Selecione o resultado da análise e selecione Resolver.

Processos eliminados

Gravidade: Elevada

O que é verificado

Esta regra procura por quaisquer processos eliminados.

Por que motivo falha

Esta regra falha se algum dos processos de origem para o Field Service for eliminado.

Como corrigir

Contactar o Suporte.

Passos de processamento de mensagens SDK eliminados

Gravidade: Elevada

O que é verificado

Esta regra procura por quaisquer passos de processamento de mensagens SDK eliminados.

Por que motivo falha

Esta regra falha se algum dos passos de processamento de mensagens SDK do Field Service for eliminado.

Como corrigir

Contactar o Suporte.

Recursos Web eliminados

Gravidade: Elevada

O que é verificado

Esta regra procura por quaisquer recursos Web eliminados.

Por que motivo falha

Esta regra falha se algum dos recursos Web do Field Service de origem tiver sido eliminado do sistema.

Como corrigir

Contactar o Suporte.

Passos de processamento de mensagens SDK desativados

Gravidade: Elevada

O que é verificado

Esta regra procura por quaisquer passos de processamento de mensagens SDK desativados. Os passos de processamento de mensagens SDK desativados levam a um comportamento incorreto ao utilizar o Field Service.

Por que motivo falha

Esta regra falha se qualquer um dos passos de processamento de mensagens do SDK do Field Service estiver desativado.

Como corrigir

Ative os passos de processamento de mensagens do SDK desativados.

Configuração de Metadados de configuração de Reserva do Field Service

Gravidade: Elevada

O que é verificado

Esta regra valida se o registo de metadados da configuração da reserva do Field Service existe corretamente no sistema. Se este registo estiver em falta, a funcionalidade de agendamento poderá não funcionar conforme esperado.

Por que motivo falha

Esta regra falha se o registo de metadados da configuração da reserva do Field Service não existir no sistema.

Como corrigir

Contactar o Suporte.

Definições do Field Service

Gravidade: Elevada

O que é verificado

Esta regra valida se o registo de definições do Field Service existe corretamente no sistema.

Por que motivo falha

Esta regra falha se o registo de definições do Field Service não existe ou não está configurado corretamente.

Como corrigir

O sistema recria este registo caso se não existir um durante a utilização normal do Field Service. Se o registo não for regenerado automaticamente, contacte o suporte.

Contexto de execução em falta nos formulários

Gravidade: Elevada

O que é verificado

Esta regra deteta se existem quaisquer formas no sistema que tenham processadores de eventos que referenciem as bibliotecas do Field Service sem transmitir o parâmetro de contexto de execução.

Por que motivo falha

Esta regra falha porque o código do Field Service espera que o parâmetro de contexto de execução seja transmitido no processador de eventos OnLoad. Se este valor estiver em falta, pode causar erros durante a utilização do formulário.

Nota

O cenário mais comum em que esta regra apresenta uma falha é quando uma cópia de um dos formulários prontos a usar está presente (versões do Field Service anteriores à 8.X) e, em seguida, o Field Service é atualizado. Nestes cenários, estes formulários copiados de versões anteriores do Field Service teriam ExecutionContext parameter em falta nestes formulários não prontos a usar.

Como corrigir

  1. Em Power Apps, selecione Tabelas>Todas e pesquise por Ordem de Intervenção ou Contrato.
  2. Selecione a tabela.
  3. Em Experiências de dados, selecione Formulários.
  4. Selecione o separador Eventos.
  5. Selecione cada Processador de Eventos e ative Transmitir o contexto de execução como primeiro parâmetro.
  6. Guarde e publique o formulário.

Atualização do Field Service incompleta

Gravidade: Baixa

O que é verificado

Esta regra deteta se uma atualização do Field Service foi iniciada mas não foi concluída com êxito.

Por que motivo falha

Esta regra falha se uma atualização do Field Service foi iniciada, mas não foi concluída com êxito.

Como corrigir

Reinicie a atualização do Field Service. Quando a atualização for concluída com êxito, esta regra repetirá um passe. Se a atualização falhar novamente, contacte o suporte.

Valores Latitude e Longitude no registo da conta

Gravidade: Baixa

O que é verificado

Esta regra verifica se quaisquer valores de latitude e longitude estão no registo da conta.

Por que motivo falha

Esta regra falha se a latitude, longitude, ou ambas, não estiverem presentes num registo de conta.

Como corrigir

Verifique se o endereço no formulário de conta foi fornecido. Em caso afirmativo, geocodifique a conta selecionando o botão de geocódigo na barra de comandos do formulário de conta.

Verificação de privilégios para proprietários de Configuração da Reserva do Contrato

Gravidade: Elevada

O que é verificado

Esta regra verifica se os proprietários dos registos de configuração da reserva do contrato têm os privilégios necessários para criar ordens de intervenção.

Por que motivo falha

Esta regra falha se os proprietários da configuração da reserva do contrato não tiverem os privilégios seguintes:

1.prvCreatemsdyn_workorder

Como corrigir

Atribua o privilégio a cada proprietários de registos da configuração da reserva do contrato.

Verificação de privilégios para proprietários de Configuração da Fatura do Contrato

Gravidade: Elevada

O que é verificado

Esta regra verifica se os proprietários de registos da configuração da fatura do contrato têm os privilégios necessários para criar faturas.

Por que motivo falha

Esta regra falha se os proprietários da configuração da fatura do contrato não tiverem os privilégios seguintes:

1.prvCreateInvoice

Como corrigir

Atribua o privilégio a cada proprietários de registos da configuração da fatura do contrato.

Definições de processo em estado de rascunho

Gravidade: Elevada

O que é verificado

Esta regra verifica se quaisquer definições de processo estão no estado de rascunho. Se existirem processos no estado de rascunho, o Field Service não vai funcionar corretamente.

Por que motivo falha

Esta regra falha se qualquer definição de processo estiver num estado de rascunho.

Como corrigir

Reative as definições do processo para não estarem no estado de rascunho.

Definições de processo propriedade de utilizadores desativados

Gravidade: Média a baixa

O que é verificado

Esta regra verifica se quaisquer definições do processo estão atribuídas a utilizadores que estão desativados.

Por que motivo falha

Esta regra falha se existirem quaisquer definições do processo atribuídas a utilizadores desativados, o que pode causar falhas nas atualizações.

Como corrigir

Altere o proprietário do processo para um utilizador recurso.

Periodicidade na Configuração da Reserva do Contrato

Gravidade: Elevada

O que é verificado

Esta regra verifica se a definição de periodicidade está ou não configurada numa configuração da reserva do contrato e se é um valor de definição de periodicidade válido.

Por que motivo falha

Esta regra se um contrato tiver o Estado do Sistema como "Ativo" e o seu registo de configuração da reserva do Contrato tiver Gerar Automaticamente Ordem de Intervenção definido como "Sim," mas a definição de periodicidade não estiver configurada ou estiver configurada incorretamente.

Como corrigir

Configure uma periodicidade válida na Configuração de Reserva de Contratos e selecione Contrato>Configuração da Reserva do Contrato>Periodicidade da Reserva.

Verificação de compatibilidade da versão do Universal Resource Scheduling

Gravidade: Baixa

O que é verificado

Esta regra verifica se a versão instalada atual do Field Service é compatível com a versão do Universal Resource Scheduling.

Por que motivo falha

Esta regra falha se a solução Universal Resource Scheduling instalada na organização não for compatível com a versão instalada do Field Service. Pode acontecer se tiver sido instalado outro pacote que contenha a solução Universal Resource Scheduling que atualize a versão da solução Universal Resource Scheduling .

Como corrigir

Atualize a solução listada na mensagem de aviso para que seja compatível com o Field Service.

Verificar se a numeração automática está ativada

Gravidade: Baixa

O que é verificado

Esta regra se a numeração automática está ativada para a organização. Recomendamos que os clientes utilizem a nova funcionalidade de numeração automática para garantir a singularidade na numeração das tabelas do Field Service.

Por que motivo falha

Esta regra falha se a numeração automática não estiver ativada para a organização.

Como corrigir

Opte ativamente por participar na numeração automática no Field Service. Na área Definições, selecione Numeração Automática N.º.

Verificar se as soluções do Field Service e Project Service Automation são compatíveis

Gravidade: Baixa

O que é verificado

Esta regra verifica se a versão instalada atual do Field Service é compatível com a versão do Project Service Automation instalada.

Por que motivo falha

Esta regra falha se a versão da solução Project Service Automation instalada na organização não for compatível com a solução Field Service instalada na organização.

Como corrigir

Atualize a solução listada na mensagem de aviso para que seja compatível com o Field Service.

Verificar direitos de acesso de utilizador móvel

Gravidade: Elevada

O que é verificado

Esta regra verifica se os trabalhadores de primeira linha com acesso à aplicação Field Service Mobile recebem a função Field Service-Recurso e o perfil de segurança de campo Field Service-Recurso.

Por que motivo falha

Esta regra falha se o trabalhador de primeira linha tiver acesso à aplicação Field Service Mobile sem a função Field Service-Recurso nem o perfil de segurança de campo Field Service-Recurso. Se houver mais do que uma unidade de negócio na organização, a unidade de negócio é mostrada ao utilizador.

Como corrigir

Adicione o direito de acesso Field Service-Recurso e o perfil de segurança de campo Field Service-Recurso ao utilizador. Mais informações: Configurar trabalhadores de primeira linha.

Instâncias de fluxo de trabalho em espera propriedade de utilizadores desativados

Gravidade: Elevada

O que é verificado

Esta regra verifica se quaisquer instâncias de fluxos de ambiente de trabalho em espera estão atribuídas a utilizadores que estão desativados. Tais fluxos de trabalho não vão gerar corretamente os registos que devem gerar.

Por que motivo falha

Esta regra falha se um fluxo de trabalho suspenso for atribuído a uma conta de utilizador desativada em estado suspenso com a razão "A aguardar".

Como corrigir

Volte a acionar o fluxo de trabalho. Consulte a documentação geral ou contacte o suporte.

Próximos passos

Resolução de Problemas do Dynamics 365 Field Service