Partilhar via


Desempenho do agendamento de recursos do projeto

Importante

A funcionalidade anotada neste artigo está disponível para utilizadores específicos como parte de uma versão de pré-visualização. O conteúdo e a funcionalidade estão sujeitos a alterações. Para obter mais informações sobre versões de pré-visualização, consulte as FAQ sobre atualizações do serviço da versão One.

Os problemas de desempenho relacionadas com o agendamento de recursos podem ocorrer quando o número de projetos chega aos milhares. Para melhorar o desempenho do agendamento de recursos, existe uma caraterística que permite aos utilizadores reduzir o tempo que demora a iniciar a página de disponibilidade de recursos. Especificamente, esta caraterística remove o processo de sincronização de roll-up de capacidade de recursos e utiliza a tabela ResProjectResource para acelerar a procura de recursos. A tabela ResRollup já não é utilizada.

Esta caraterística está ativada por predefinição na versão 10.0.36 ou posterior. Foram feitas alterações a esta versão para permitir que a caraterística seja ativada e não bloqueie o comportamento anterior. Sugerimos que, se vir a mensagem de aviso a dizer-lhe para executar a tarefa de lote Povoar recursos do projeto em todas as empresas, terá de o fazer e concluir a atualização para terminar a ativação da caraterística.

Importante

Se houver uma dependência do processo de sincronização da capacidade de recursos ou da tabela ResProjectResource, não utilize esta caraterística.

Ativar a melhoria do desempenho do agendamento de recursos

Para ativar o melhoramento do desempenho do agendamento de recursos, complete os seguintes passos.

  1. Vá a Gestão de funcionalidades>Todas e, na lista de funcionalidades, localize Ativar a funcionalidade de melhoria do desempenho de agendamento de recursos do projeto.
  2. Selecione Ativar agora.

Nota

Se não conseguir encontrar a funcionalidade na lista, selecione Verificar se há atualizações para atualizar a lista.

  1. Atualize o seu browser e, em seguida, vá para Gestão de projetos e contabilística>Periódico>Recursos do projeto>Sincronizar a capacidade dos calendários de recursos em todas as empresas.
  2. Defina Remover registos de capacidade existentes como Sim para remover dados anteriores. Se pretender gerar dados incrementais, defina-o para Não.
  3. No campo Código de período, selecione o período em que os dados devem ser gerados. Se selecionar um código de período, não necessita de definir a data de início e de fim.
  4. Se deixar o campo Código de período em branco, selecione datas específicas de início e de fim para gerar dados.
  5. Selecione OK.

Esta tarefa de lote é utilizada para povoar as horas de capacidade dos calendários associados. Quando executar esta tarefa de lote, é obrigatória uma data de início e de fim. À medida que o tempo progride e necessita de agendar para além da data de fim da tarefa de lote, a tarefa de lote tem de ser novamente executada e definida a data de fim para a data adequada seguinte. Se tiver feito alterações à hora do calendário, como adicionar um feriado ou modificar as horas de trabalho para uma data específica, tem de executar a tarefa de lote novamente para refletir essas alterações.

Nota

Isto irá distribuir dados gerais para a tabela ResCalendarCapacity em todas as empresas do seu ambiente, pelo que a tarefa de lote só precisa de ser executado numa entidade legal. Os dados nesta tarefa de lote são necessários para calcular a capacidade de recursos através do calendário associado.

  1. Vá à Gestão de projetos e contabilística>Periódico>Recursos do projeto>Preencher recursos do projeto em todas as empresas e, em seguida, selecione OK. Este é o script único de atualização de versão dos dados para dados gerais nas tabelas ResProjectResource, ResCalendarDateTimeRange e ResEffectiveDateTimeRange. Os valores para o campo PSAPRojSchedRole.RootActivity também são atualizados. Se não for executado, receberá um aviso quando tentar executar operações de agendamento de recursos.

Desativar a melhoria do desempenho do agendamento de recursos

Recomenda-se que não desative esta caraterística. Se for encontrado um problema crítico, pode seguir estes passos para desativar a caraterística.

  1. Aceda a Gestão de funcionalidades>Todas e pesquise por Ativar funcionalidade de melhoria do desempenho de agendamento de recursos do projeto.
  2. Selecione a funcionalidade e, em seguida, selecione o botão Desativar.
  3. Atualize o seu browser.
  4. Aceda a Gestão de projetos e contabilística>Periódico>Sincronização da capacidade>Sincronizar roll-ups de capacidade dos recursos.
  5. Na página Sincronização de roll-up de capacidade, defina Remover registos de capacidade existentes como Sim para remover dados anteriores. Se pretender gerar dados incrementais, defina-o para Não.
  6. No campo Código de período, selecione o período em que os dados devem ser gerados. Se selecionar um código de período, não é necessário definir uma data de início e de fim.
  7. Se deixar o campo Código de período em branco, selecione datas específicas de início e de fim para gerar dados.
  8. Selecione OK.

Nota

Isto irá distribuir dados gerais para a tabela ResRollup em todas as empresas do seu ambiente, pelo que a tarefa de lote só precisa de ser executado numa entidade legal. Esta tarefa de lote é necessária para todas as vistas Disponibilidade de Recursos. Se esta tarefa de lote não for executada, os dados ResRollup serão gerados no momento, o que pode levar tempo.