Compartilhar via


Solucionar problemas de trabalho na grade de Tarefas

Aplica-se a: Project Operations para cenários baseados em recursos/sem estoque, Implantação leve – gerenciar faturamento pro forma, Project for the Web

A grade de Tarefas usada pelo Dynamics 365 Project Operations é um iframe hospedado no Microsoft Dataverse. Como resultado desse uso, requisitos específicos devem ser atendidos para garantir que a autenticação e a autorização estejam funcionando corretamente. Este artigo descreve os problemas comuns que podem impactar a capacidade de renderizar a grade ou gerenciar tarefas na estrutura de detalhamento de trabalho (WBS).

Problemas comuns incluem:

  • A guia Tarefa na grade de Tarefas está vazia.
  • Ao abrir o projeto, ele não carrega, e a interface do usuário (IU) permanece travada no controle giratório.
  • Administração de privilégios do Project for the Web.
  • As alterações não são salvas quando você cria, atualiza ou exclui uma tarefa.

Problema: a guia Tarefa está vazia

Mitigação 1: habilitar cookies

O Project Operations exige que os cookies de terceiros sejam ativados para renderizar a estrutura de detalhamento do projeto. Quando os cookies de terceiros não estão habilitados, em vez de ver as tarefas, você vê uma página em branco ao selecionar a guia Tarefas na página Projeto.

Para os navegadores Microsoft Edge ou Google Chrome, os procedimentos a seguir descrevem como atualizar a configuração do seu navegador para habilitar cookies de terceiros.

Microsoft Edge

  1. Abra o navegador Microsoft Edge.
  2. No canto superior direito, selecione as reticências (...) e, em seguida, Configurações.
  3. Em Cookies e permissões de site, selecione Cookies e dados do site.
  4. Desative Bloquear cookies de terceiros.
  5. Atualize seu navegador.

Google Chrome

  1. Abra o navegador Chrome.
  2. No canto superior direito, selecione os três pontos verticais e depois selecione Configurações.
  3. Em Privacidade e segurança, selecione Cookies e outros dados do site.
  4. Selecione Permitir todos os cookies.
  5. Atualize seu navegador.

Observação

Se você bloquear cookies de terceiros, todos os cookies e dados de sites de outros sites serão bloqueados, mesmo se o site for permitido na lista de exceções.

Mitigação 2: Validar se o ponto de extremidade PEX está configurado corretamente

O Project Operations exige que um parâmetro do projeto faça referência ao Ponto de Extremidade PEX. Esse ponto de extremidade é necessário para estabelecer comunicação com o serviço usado para renderizar a estrutura de detalhamento de trabalho. Se o parâmetro não estiver habilitado, você receberá o erro "O parâmetro do projeto não é válido". Para atualizar o ponto de extremidade PEX, conclua as etapas a seguir.

  1. Adicione o campo Ponto de Extremidade PEX à página Parâmetros do projeto.

  2. Identifique o tipo de produto que você está usando. Esse valor é usado quando o Ponto de Extremidade PEX é definido. Após a recuperação, o tipo de produto já está definido no Ponto de Extremidade PEX. Mantenha esse valor.

  3. Atualize o campo com o seguinte valor: https://project.microsoft.com/<lang>/?org=<cdsServer>&clientType=ProjectOperations#/taskgrid?projectId=<id>&type=2. A tabela a seguir fornece o parâmetro de tipo que deve ser usado com base no tipo de produto.

    Tipo de produto Tipo de parâmetro
    Project for the Web na organização padrão type=0
    Project for the Web na organização chamada CDS type=1
    Project Operations type=2
  4. Remova o campo da página Parâmetros do projeto.

Mitigação 3: entrar em project.microsoft.com

No navegador , abra uma nova guia, vá para project.microsoft.com e entre com a mesma função de usuário que você está usando para acessar o Project Operations. É importante que apenas um usuário faça logon em um produto Microsoft no navegador. A mensagem de erro "login.microsoftonline.com recusou-se a conectar" ocorre com mais frequência quando mais de um usuário está conectado, conforme mostrado na ilustração a seguir.

Captura de tela da página Escolha uma página de entrada da conta mostrando que dois usuários fizeram logon.

Problema: o projeto não carrega e a IU está travada no botão giratório

Para fins de autenticação, os pop-ups devem ser ativados para que a grade de Tarefas seja carregada. Se os pop-ups não estiverem habilitados, a tela permanecerá travada no controle giratório de carregamento. O gráfico a seguir mostra a URL com um rótulo pop-up bloqueado na barra de endereços, o que faz com que o controle giratório fica travado ao tentar carregar a página.

Captura de tela do controle giratório preso e do pop-up bloqueado.

Mitigação 1: habilitar pop-ups

Quando seu projeto está travado no botão giratório, é possível que os pop-ups não estejam ativados.

Microsoft Edge

Existem duas maneiras de habilitar pop-ups no navegador Edge.

  1. No navegador Edge, selecione a notificação no canto superior direito do navegador.

  2. Selecione Sempre permitir pop-ups e redirecionamentos de um ambiente específico do Dataverse.

    Captura de tela da janela de pop-up bloqueados.

Como alternativa, você pode concluir estas etapas.

  1. Abra o navegador Microsoft Edge.
  2. No canto superior direito, selecione as reticências (...) e selecione Configurações>Permissões do site>Pop-ups e redirecionamentos.
  3. Desative a opção Pop-ups e redirecionamentos para bloquear pop-ups ou ative para permitir pop-ups no dispositivo.
  4. Depois de habilitar pop-ups, atualize seu navegador.

Google Chrome

  1. Abra o navegador Chrome.
  2. Navegue até uma página onde os pop-ups estão bloqueados.
  3. Na barra de endereços, selecione Pop-up bloqueado.
  4. Selecione o link do pop-up que deseja ver.
  5. Depois de habilitar pop-ups, atualize seu navegador.

Observação

Para ver sempre os pop-ups do site, selecione Sempre permitir pop-ups e redirecionamentos de [site] e selecione OK.

Problema 3: administração de privilégios do Project for the Web

O Project Operations conta com um serviço de agendamento externo. O serviço requer que um usuário tenha várias funções atribuídas que permitam ler e gravar em entidades relacionadas à WBS. Essas entidades incluem tarefas de projeto, atribuições de recursos e dependências de tarefas. Se um usuário não conseguir renderizar a WBS ao navegar para a guia Tarefas, será provavelmente porque Projeto do Project Operations não está habilitado. Um usuário pode receber um erro de direito de acesso ou um erro relacionado a uma negação de acesso.

Mitigação 1: valide o usuário do aplicativo e o direito de acesso de usuário final

  1. Acesse Configurações>Segurança>Usuários>Usuários do Aplicativo.

    Captura de tela do leitor de aplicativos.

  2. Clique duas vezes no registro do usuário do aplicativo para verificar:

    • O usuário tem acesso ao projeto: Você pode fazer isso verificando se o usuário tem o direito de acesso de Gerente de projeto.
    • O usuário do aplicativo Microsoft Project existe e está configurado corretamente.
  3. Se este usuário não existir, crie um novo registro de usuário.

  4. Selecione Novos usuários, mude o formulário de inscrição para Usuário do aplicativo e adicione o ID do aplicativo.

    Captura de tela dos detalhes de usuário do aplicativo.

Problema 4: as alterações não são salvas quando você cria, atualiza ou exclui uma tarefa

Quando você faz uma ou mais atualizações na WBS, as alterações apresentam erros e não são salvas. Ocorre um erro na grade de programação com a mensagem: "Não foi possível salvar as alterações recentes".

Mitigação 1: validar a atribuição da licença

  1. Verifique se o usuário recebeu a licença correta e se o serviço está habilitado nos detalhes dos planos de serviço da licença.
  2. Verifique se o usuário consegue abrir project.microsoft.com.

Mitigação 2: configuração de validação do usuário do aplicativo do Project

  1. Verifique se o usuário de aplicativo do projeto foi criado.
  2. Aplique os seguintes direitos de acesso ao usuário:
  • Usuário ou usuário base do Dataverse
  • Sistema do Project Operations
  • Sistema do Projeto
  • Sistema de Gravação Dupla do Project Operations. Essa função é necessária para o cenário de implantação baseados em recursos/sem estoque do Project Operations.

Problema 5: Erro na permissão durante a atualização de um projeto

Durante o trabalho em um projeto, um problema pode ocorrer. O log de erros PSS exibe uma mensagem indicando um problema no acesso de permissão para um usuário durante a gravação de um registro. Esse erro pode ocorrer durante ações como cópia do projeto, conversão do projeto, importação do projeto ou durante o trabalho na grade de tarefas etc.

Mitigação 1: Atualizar as permissões do usuário para a entidade específica

Na maioria dos casos, o erro sugere que o usuário não tem as permissões necessárias para realizar operações específicas (por exemplo, leitura/gravação) em um registro da entidade.

  1. Primeiro, examine a mensagem de erro para identificar o nome da entidade e o nome do usuário. Se o erro só exibir a ID do usuário, o nome de usuário poderá ser obtido usando essa API Web: <orgurl>/api/data/v9.2/systemusers(<Entidade de Segurança/ID de Usuário da mensagem de erro>)?$select=fullname,firstname,lastname,domainname,internalemailaddress,windowsliveid
  2. Se o nome de usuário for "Microsoft Project" ou "Microsoft Portfolios", isso indicará um problema na permissão com o usuário do aplicativo Project Operations. Trata-se de um usuário interno para a integração entre o Project Online e a organização do cliente.

Se o usuário for o usuário do aplicativo interno::

  1. Verifique se o usuário do aplicativo interno recebeu todas as funções prontas para uso (OOB). Para obter mais informações, consulte [Configuração de validação do usuário de aplicativo do projeto[(https://aka.ms/po-tasks-grid-setup-documentation). A cada atualização do Project Operations, os direitos de acesso são reatribuídos automaticamente ao usuário. No entanto, poderão surgir problemas se os clientes removerem manualmente as funções de usuário do aplicativo.
  2. Se o usuário do aplicativo já tiver todas as funções OOB, inspecione todos os plug-ins de cliente que possam estar disparando operações em entidades adicionais. Os clientes podem precisar modificar o plug-in do cliente/parceiro ou adicionar funções/privilégios extras ao usuário do aplicativo.

Se o usuário for um usuário normal:

  1. Os clientes deverão inspecionar a personalização/plugin responsável por disparar as operações CRUD na entidade, operando sob o contexto do usuário. Eles podem utilizar o serviço do sistema no plugin ou atribuir mais funções/privilégios ao usuário.