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
- Abra o navegador Microsoft Edge.
- No canto superior direito, selecione as reticências (...) e, em seguida, Configurações.
- Em Cookies e permissões de site, selecione Cookies e dados do site.
- Desative Bloquear cookies de terceiros.
- Atualize seu navegador.
Google Chrome
- Abra o navegador Chrome.
- No canto superior direito, selecione os três pontos verticais e depois selecione Configurações.
- Em Privacidade e segurança, selecione Cookies e outros dados do site.
- Selecione Permitir todos os cookies.
- 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.
Adicione o campo Ponto de Extremidade PEX à página Parâmetros do projeto.
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.
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 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.
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.
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.
No navegador Edge, selecione a notificação no canto superior direito do navegador.
Selecione Sempre permitir pop-ups e redirecionamentos de um ambiente específico do Dataverse.
Como alternativa, você pode concluir estas etapas.
- Abra o navegador Microsoft Edge.
- No canto superior direito, selecione as reticências (...) e selecione Configurações>Permissões do site>Pop-ups e redirecionamentos.
- Desative a opção Pop-ups e redirecionamentos para bloquear pop-ups ou ative para permitir pop-ups no dispositivo.
- Depois de habilitar pop-ups, atualize seu navegador.
Google Chrome
- Abra o navegador Chrome.
- Navegue até uma página onde os pop-ups estão bloqueados.
- Na barra de endereços, selecione Pop-up bloqueado.
- Selecione o link do pop-up que deseja ver.
- 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
Acesse Configurações>Segurança>Usuários>Usuários do Aplicativo.
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.
Se este usuário não existir, crie um novo registro de usuário.
Selecione Novos usuários, mude o formulário de inscrição para Usuário do aplicativo e adicione o ID 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
- 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.
- 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
- Verifique se o usuário de aplicativo do projeto foi criado.
- 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.
- 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
- 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::
- 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.
- 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:
- 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.