Problema com os controlos de ActiveX depois de instalar a atualização cumulativa de Outubro/2011

NOTA: A atualização cumulativa de Outubro/2011 para Project Server 2007 foi retirada devido a este problema. O problema estará resolvido na atualização cumulativa de Dezembro/2011.

Foi detectado um problema com a atualização cumulativa de Outubro do Project Server 2007.

Depois de instalada a atualização, vai ser pedido aos usuários que baixem de novo os controlos da grelha quando acederem ao Centro de Projetos ou ao Centro de Recursos.

Para ver esta grelha, tem de ter o Controlo ActiveX do Project Web Access instalado. Clique em aqui para transferi-lo

Depois de tentar baixar os mesmos receberão uma mensagem semelhante à visível abaixo;

 

Não é possível transferir corretamente os controlos para o Project Web Access. Para transferir os controlos:

  • Verifique se as definições de segurança no Internet Explorer estão definidas para permitir a transferência dos controlos ActiveX.
  • Verifique se o Internet Explorer interrompeu a instalação dos controlos ActiveX. Para instalar os controlos, na Barra de Informações, clique em Instalar Controlo ActiveX.
  • Tem de utilizar uma versão de 32 bits do browser para transferir e executar os controlos ActiveX.
  • Contacte o administrador do sistema

 

Neste momento a equipe de produto está a trabalhar para disponibilizar uma correção o mais rápido possível. Por este motivo pode ser aconselhável esperar que a situação esteja normalizada até instalar esta atualização.

Se já instalou a atualização no seu ambiente de produção, pode seguir os passos abaixo para contornar o problema.

1. Seguir à pasta C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\PWA\LIBRARY

2. Fazer uma copia de segurança do ficheiro SHELL.JS

3. Editar o ficheiro SHELL.JS e alterar a secção abaixo de forma que fique igual;

function PJ_CompareBuildVersion(clientBuildVersion, serverBuildVersion)

{

   var rgClientBuildVersion = clientBuildVersion.split(",");

   var rgServerBuildVersion = serverBuildVersion.split(",");

   for(var i = 0; i < rgClientBuildVersion.length-1; i++)

   {

      if(rgClientBuildVersion[i] > rgServerBuildVersion[i])

        return 0;

     if(rgClientBuildVersion[i] < rgServerBuildVersion[i])

         return 0;

   }

   return 0;

}

4. Salvar e fechar o ficheiro.

5. Depois desta alteração já deverá ser possível baixar os controladores corretamente.

 

Este problema foi reportado originalmente no Blog em língua Francesa do nosso colega Marc Biarnes.

https://blogs.technet.com/b/frenchpjblog/archive/2011/11/16/3465440.aspx