Project 2010 : Problemas com separador de lista “;”, após a instalação da atualização de Fevereiro de 2012

Foi lançada uma atualização ao Project Server 2010 em Fevereiro com o seguinte problema resolvido:

Você tem um arquivo. mpp gravado no Project server usando o Salvar para Partilha (save for sharing). Quando tenta salvar novamente o arquivo. mpp do Project server no Project 2010, o processo de gravação falha, e recebe a seguinte mensagem de erro:

Project Server não pôde encontrar o recurso especificado. Se o problema persistir, contacte o administrador do servidor. ou seja Project Server was unable to find the specified resource. If the problem continues, contact your server administrator.

Esse problema ocorre quando o separador de lista contidos em nomes de recursos dentro do arquivo. mpp no cliente é diferente do separador de lista no servidor.

Infelizmente, após a instalação desta atualização, detectámos um problema grave, na manipulação de recursos em projetos gravados no Project Server e que acontece quando o caractere de separador de lista utilizado é um ponto e vírgula ( ; ), Este problema foi reportado inicialmente neste Blog: https://blogs.msdn.com/b/brismith/archive/2012/05/16/project-2010-problems-since-the-february-cu-if-you-have-a-semi-colon-as-your-list-separator.aspx No entanto, como é um cenário muito frequente - sobretudo na Europa e no Canadá – venho desta forma informar que problema está neste momento a ser resolvido pela equipa de produto.

Os diferentes cenários que eu tenho visto até agora são:

  • Uso da janela de Informação de Tarefa para remover ou adicionar atribuições de recurso a uma tarefa
  • Uso da janela Atribuir Recursos para adicionar múltiplas atribuições de recursos
  • Uso da janela Informação de Tarefa para definir  informações de predecessores ou sucessores

Estes cenários precisam que algumas configurações estejam feitas para que ocorram, portanto  não se sinta excluído se não tiver nenhum destes problemas.

Este primeiro cenário assume que tem o ponto e vírgula como separador de lista e também que este é usado em nomes dos recursos como um separador entre o primeiro nome e o apelido.

Então você tem uma tarefa que já está atribuída a Smith;Brian e Jenkins;Adrian, e deseja adicionar Fiessinger; Christophe. Assim, inicialmente a janela Informação de Tarefa tem o seguinte aspeto:

image

Então você adiciona Fiessinger; Christophe, clica em OK e vai ver isto:

image

Isto não parece estar bem.  Abrindo a janela de informação de tarefa de novo pode ver:

image

Cada nome ficou dividido em dois e foram criados 6 novos recursos locais, que foram atribuídos.

Alguns pormenores: não vai perder o trabalho atual (qualquer atribuição já feita para trabalho estará a funcionar bem, não vai perder atribuições já feitas) mas o recurso extra local vai ser criado na mesma. Desfazer ("undo") também irá colocar as coisas de novo direitas.

A mesma coisa pode ocorrer mesmo se você estiver a remover um recurso usando esta mesma janela. Se eu removi Jenkins; Adrian, então Smith e Brian surgiriam como dois recursos locais. A solução aqui é usar a coluna Nomes de Recursos numa das vistas tais como a vista de Gantt e selecionar / desmarcar no menu suspenso.

 

O segundo cenário é com a janela Atribuir Recursos (é por isso que ela não é uma boa solução para o primeiro cenário) e tem alguns aspetos diferentes, dependendo do uso do separador de lista nos nomes dos recursos.

Se você tem o separador (como no exemplo anterior), então você não pode atribuir a partir da janela Atribuir Recursos (o botão Atribuir  está desabilitado), tal como eu mostro aqui:

image

No entanto, se escolher um recurso sem separador de lista no nome, o botão Atribuir está ativo:

image

A questão seguinte na atribuição de recursos surge quando você faz múltiplas seleções que não contêm o separador de lista, como no exemplo seguinte:

image

Quando clicar em Atribuir vai ver um recurso extra na lista, com um nome muito engraçado:  “adrian jenkins;brian smith;christophe fiessinger” - e ele/eles foi/foram atribuído(s) à tarefa:

image

Se olhar para a folha de recursos, pode ver que  “adrian jenkins;brian smith;christophe fiessinger” foi adicionado como um novo recurso local.

A solução aqui, supondo que não tem o separador de lista no nome, é atribuir um de cada vez, ou, naturalmente, usar tal como para o exemplo anterior, a coluna Nome do Recurso na vista Gantt.

 

O último cenário é de novo na janela Informação de Tarefa mas desta vez estamos a olhar para o separador Predecessores.

Digamos que temos 3 tarefas, T1, T2, e, você adivinhou, T3. Abrimos a janela Informação de Tarefa para T3, vamos para o separador Predecessores e digitamos ou as identificações das duas primeiras tarefas, ou selecionamos-las no menu suspenso como este:

image

Em seguida, selecionamos OK e obtemos a seguinte mensagem de erro.: "Há um problema com a informação do predecessor".

image

A solução para isto é ir a uma vista como a de Gantt e usando a coluna Predecessores, digitar 1,2.

 

Cada um destes problemas também poderia ser resolvido definindo o seu separador de lista para não ser o ponto e vírgula; no entanto, poderia dar alguns problemas noutros lugares, visto que é uma configuração global no PC. Se quiser experimentar isto,  pode ir ao Painel de Controlo - Linguagem, Relógio e Região- Alterar o formato de data, hora ou número -selecionar Configurações adicionais e aqui alterar o separador de lista de um ponto e vírgula para uma vírgula, por exemplo.

Peço desculpa por qualquer inconveniente que este problema tenha causado. Este "post" será atualizado assim que surgir uma correção ou eventualmente se eu tiver conhecimento de outros cenários que surjam onde esse bug espreite com a sua cabeça feia. Agradeço aos clientes que rapidamente chamaram a nossa atenção para este assunto.