Blog do Project - Tudo que você queria saber sobre Microsoft Project

Importante: Correção para valores duplicados numa PDP

[ad]
O Cumulative Update de Abril do Project Server 2010 inclui algumas correções bastante esperadas, entre elas:

  • A mensagem de “Erro desconhecido” ou “Unknown Error”na Central de Projetos.
  • Ao tentar editar as informações do projeto numa PDP (Página de Detalhe do Projeto), mais de um valor é exibido por campo personalizado.

Neste post irei focar no segundo erro. Apesar do Cumulative Update corrigir o erro e não deixar que ele volte a ocorrer, os valores que foram inseridos no banco de dados de forma errada devido ao bug não são corrigidos. Abaixo estão os passos que serão necessários para detectar e limpar os registros duplicados que causam esse problema.

OBS: Nós recomendamos que você teste os scripts de limpeza em um ambiente de desenvolvimento para que você possa validar os resultados antes de implementar os scripts em um ambiente de produção. Além disso, você só deve executar esta operação quando não houver atividade de usuário no ambiente.

Scripts

  • Script 1 detecta se você está enfrentando esse problema e apresenta os projetos afetados e campos personalizados.
  • Script 2 faz o backup da tabela afetada.
  • Script 3 elimina os registros duplicados.
  • Script 4 desfaz a exclusão, restaurando os registros da tabela de backup. (Executar apenas caso de erro)
  • Script 5 remove a tabela de backup.
Script 1

A consulta SQL a seguir verifica que esta questão está presente em seu banco de dados. Se não retornar nenhuma linha então você não está enfrentando esse problema. Substitua o nome do banco do Project Server no espaço reservado na primeira linha da consulta.

USE <ProjectServer_Published>
SELECT CFV.PROJ_UID, MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME, COUNT (*) TOTALCOUNT FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV
ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
where CFPV.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME HAVING COUNT (*) >1
ORDER BY TOTALCOUNT DESC

 

Script 2

O Script 2 cria uma tabela que é chamada MSP_PROJ_CUSTOM_FIELD_VALUES_Backup e faz backup dos registros na tabela MSP_PROJ_CUSTOM_FIELD_VALUES. Certifique-se de que você executar esse script uma vez antes de executar Script 3. Se você quiser desfazer a operação de limpeza que é realizada pelo script 3, você pode executar novamente script 2.

 

USE <ProjectServer_Published>
SELECT * INTO MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP FROM MSP_PROJ_CUSTOM_FIELD_VALUES

 

 

Script 3

Script 3 primeiro detecta se você está enfrentando esse problema. Se você não estiver enfrentando esse problema, nenhuma ação é tomada. Se você estiver enfrentando esse problema, o script remove os registros duplicados.

USE <ProjectServer_Published>
DECLARE @ITERATIONS AS INT
SET @ITERATIONS=
(SELECT TOP 1 COUNT (*) TOTALCOUNT FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
INNER JOIN MSP_CUSTOM_FIELDS AS CF ON CFV.MD_PROP_UID = CF.MD_PROP_UID
WHERE CF.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME
HAVING COUNT (*) >1
ORDER BY TOTALCOUNT DESC )-1

IF @ITERATIONS IS NULL
BEGIN
PRINT 'DID NOT FIND ANY DUPLICATES TO PROCESS'

END
ELSE
BEGIN

PRINT 'TOTAL ITERATIONS TO PROCESS: '
PRINT @ITERATIONS

WHILE @ITERATIONS <>0
BEGIN
PRINT 'ITERATION COUNT: '
PRINT @ITERATIONS

DECLARE @PROJ_UID AS UNIQUEIDENTIFIER
DECLARE @MD_PROP_UID AS UNIQUEIDENTIFIER
DECLARE @MOD_DATE AS DATETIME
DECLARE ACDELETEDUPLICATERECORDS CURSOR FOR 

SELECT PROJ_UID, MD_PROP_UID, MIN(MOD_DATE) AS MOD_DATE FROM MSP_PROJ_CUSTOM_FIELD_VALUES WHERE PROJ_UID IN
(
SELECT CFV.PROJ_UID FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV
ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
INNER JOIN MSP_CUSTOM_FIELDS AS CF
ON CFV.MD_PROP_UID = CF.MD_PROP_UID
WHERE CF.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME HAVING COUNT (*) >1
)
AND MD_PROP_UID IN
(
SELECT CFV.MD_PROP_UID FROM MSP_PROJ_CUSTOM_FIELD_VALUES AS CFV
INNER JOIN MSP_PROJECTS AS MP ON CFV.PROJ_UID=MP.PROJ_UID
INNER JOIN MSP_CUSTOM_FIELDS_PUBLISHED_VIEW AS CFPV
ON CFV.MD_PROP_UID=CFPV.MD_PROP_UID
INNER JOIN MSP_CUSTOM_FIELDS AS CF
ON CFV.MD_PROP_UID = CF.MD_PROP_UID
WHERE CF.MD_PROP_MAX_VALUES=1
GROUP BY CFV.PROJ_UID,MP.PROJ_NAME, CFV.MD_PROP_UID, CFPV.MD_PROP_NAME HAVING COUNT (*) >1
)

GROUP BY PROJ_UID, MD_PROP_UID
HAVING COUNT (*) >1
ORDER BY PROJ_UID

OPEN ACDELETEDUPLICATERECORDS
FETCH NEXT FROM ACDELETEDUPLICATERECORDS
INTO @PROJ_UID, @MD_PROP_UID, @MOD_DATE
WHILE @@FETCH_STATUS =0 

BEGIN 

DELETE FROM MSP_PROJ_CUSTOM_FIELD_VALUES
WHERE PROJ_UID=@PROJ_UID
AND MD_PROP_UID=@MD_PROP_UID
AND MOD_DATE=@MOD_DATE

FETCH NEXT FROM ACDELETEDUPLICATERECORDS
INTO @PROJ_UID, @MD_PROP_UID, @MOD_DATE 

END 

CLOSE ACDELETEDUPLICATERECORDS
DEALLOCATE ACDELETEDUPLICATERECORDS 

SET @ITERATIONS = @ITERATIONS-1
END
END

 

Script 4

O script 4 só deverá ser executado caso você queira desfazer a operação de limpeza que foi realizada pelo script 3. O Script 4 funciona restaurando os registros que o Script 2 fez backup.

USE <ProjectServer_Published>
DELETE FROM MSP_PROJ_CUSTOM_FIELD_VALUES
INSERT INTO MSP_PROJ_CUSTOM_FIELD_VALUES
SELECT * FROM MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP

OBS: Executar apenas em caso de algum problema.

 

Script 5

Para remover a tabela de backup criada no Script 2

 

USE <ProjectServer_Published>
DROP TABLE MSP_PROJ_CUSTOM_FIELD_VALUES_BACKUP

Espero ter ajudado !

Abraços,

André Xavier

Dica: Como alterar o formato de data do Project

[ad]
Recentemente, um cliente me perguntou como personalizar o formato de data do Project 2010. No caso dele, estava com algumas tarefas com duração em horas, logo mostrar a hora junto da data seria muito importante.

O Project vem com grande conjunto de formatos de data pré-definidos.

Project 2010:

Para alterar basta clicar em Arquivo –> Opções –> Formato de Data:

Alterar Data 03

No Project 2007 ou anterior:

Menu Ferramentas –> Opções –> Guia Exibir –> Formato de data.

 

Espero ter ajudado.

Abraços,

André Xavier

Project Server 2010: Cumulative Update Abril 2012

[ad]
Este Cumulative Update inclui uma série de correções, mas a Microsoft recomenda que você teste em um ambiente de homologação baseado em seu ambiente de produção antes de efetivamente colocar em produção.

O artigo abaixo fornece informações sobre como instalar o CU do Project Server.

Updates para Project Server 2010

http://technet.microsoft.com/en-us/projectserver/gg176680.aspx

Você pode ler sobre as correções incluídas no cumulative update, nos seguintes artigos:

Pacotes Consolidados:

Pacotes Individuais:

IMPORTANTE:Os pacotes consolidados tem vários updates, por isso é recomendado a instalação para que nenhuma dependencia do Project Server fique desatualizada.

Instalação Cliente:

A instalação do patch no cliente é simples. As instruções para instalar o patch são:

OBS:A Microsoft recomenda que você teste no seu ambiente de homologação antes de instalar em produção.

  1. Baixe o hotfix
  2. Extraia o pacote, executando o arquivo exe.
  3. Execute o “.exe” extraído para aplicar o patch no seu cliente: Project Professional ou Standard 2010.

Project Server 2007: Cumulative Update Abril 2012

[ad]

Este Cumulative Update inclui uma série de correções, mas a Microsoft recomenda que você teste em um ambiente de homologação baseado em seu ambiente de produção antes de efetivamente colocar em produção.

O artigo abaixo fornece informações sobre como instalar o CU do Project Server.

Como Implantar os CUs(Cumulatives Updates) (Project Server 2007)

http://technet.microsoft.com/en-us/library/dd239177.aspx

Nota: O SP3 como pré-requisito é válido a partir de Outubro de 2011 para os CUs do Project e Project Server 2007.

Os CUs para os Servers 2007 foram lançados em duas versões diferentes. A primeira versão é em pacotes individuais específicas para um determinado produto, como o WSS e o Project Server. Estes pacotes são menores, mas eles não incluem os pacotes de idioma ou patches de outros produtos, então os patches para esses outros produtos devem ser baixados e instalados separadamente.

A segunda versão são pacotes para os servidores. São dois pacotes CU que contém todas as correções para o WSS, MOSS e Project Server. Estes pacotes devem ser usados quando o MOSS é parte da implantação e / ou você tem pacotes de idiomas instalados. O pacotes para servidor são maiores (~100MB cada), mas eles vão simplificar a implantação dos patches no MOSS.

Você pode ler sobre as correções incluídas no CU de Outubro, nos seguintes artigos:

Instalação Cliente:

Certo de que o SP3 está instalado, você poderá instalar o hotfix, execute as seguintes etapas:

OBS: A Microsoft recomenda que você teste no seu ambiente de homologação antes de instalar em produção.

  1. Baixe o hotfix
  2. Extraia o pacote, executando o arquivo exe.
  3. Execute o “.exe” extraído para aplicar o patch no seu cliente: Project Professional ou Standard 2007.

Sinta-se à-vontade para abrir um incidente de suporte em http://support.microsoft.com se você encontrar algum problema com a instalação

Espero ter ajudado!

Abraços,

André

Relato: Microsoft Project Momentum 2012 Brasil

[ad]

Primeiramente tenho que agradecer a Ana Carolina e ao Flavio Nodomi pois sem eles o evento não teria acontecido.

O evento teve mais de 180 pessoas, o que eu considero um sucesso para um evento no Brasil e apenas de Project. Temos que lembrar que o local só suportava 200 pessoas. Smile

Apesar de estar no evento, não puder ver todas as palestras pois além de palestrar, estava no stand da BHS.

Tinha postado que o evento seria transmitido ao vivo, mas houve uma falha e agora estou vendo com o Flávio se o video será colocado para download. Assim que tiver mais informações eu posto aqui.

Acabei palestrando sobre a BHS e as novas parcerias que fechamos:

  • Nintex
    • Produtos:
      • Nintex Workflow 2010
      • Nintex Workflow for Project Server 2010

O produto da Nintex permite deixarmos o visual studio de lado e fazermos o fluxo de ciclo de vida do projeto e gestão de demanda de forma fácil e rápido. Também permite a confecção de fluxos a partir de eventos do Project Server.

Não podemos deixar de falar também do produto chefe, o Nintex Workflow 2010, com ele podemos fazer fluxos no SharePoint também de forma visual, sem desenvolvimento.

  • Projectum
    • Produto:
      • Gestão de recursos

O produto da Projectum supre também uma grave falha no produto: a gestão de recursos.

 

Meu PPT eu deixei disponível no meu meu slide share:

Project momentum 2012

View more PowerPoint from Andre Xavier

Em resumo, o evento foi sensacional, seja pra fazer networking ou para fazer negócios. Mais eventos estão previstos este ano, aguardem mais novidades aqui no Blog.

Abraços,

Andre Xavier

Novo Blog, o Blog do Project

Pessoal,

Já a mais de 3 anos vinha juntamente com o Allan postando no MundoEPM.

Mas há algum tempo ja estávamos discutindo sobre a separação do blog, então achamos melhor enfim dividi-lo e cada um ter o seu.

Como o Allan foi quem iniciou e teve a idéia do nome MundoEPM, nada mais justo que o nome continuar com ele.

Com isso resolvi criar um novo blog, chamando de Blog do Project.

A idéia e continuar postando as novidades do Project, Project Server e porque não SharePoint.

O Blog já começa com todos os posts que escrevi no passado, um total de 175 posts.

Por isso sejam todos bem-vindos e qualquer dúvida estou a disposição.

Abraços,

Andre Xavier

Não vai poder ir no Project Momentum 2012 – Veja Online!

topo

Olá Pessoal,

Como já falamos aqui, dia 9 de abril teremos o Project Momentum, que será realizado na própria Microsoft, em São Paulo.

Pensando nas pessoas que não poderão participar do evento, a Microsoft disponibilizará cobertura do evento via Lync. Com isso todos poderão aconpanhar o evento ao vivo.

Para isso, segue o link:

https://join.microsoft.com/meet/v-flnodo/06904S8L

Via telefone: (11) 5504-5775  

Espero ter ajudado,

Abraços,

Andre Xavier

Microsoft Project Momentum 2012

Pessoal,

Ano passado aconteceu o Project Momentum (Vejam o post como foi) e este ano irá acontecer de novo.

Irei palestrar junto com um cliente da BHS no horário da tarde.

Por isso espero todos lá!

Segue abaixo o convite da Microsoft…

topo

A Microsoft Brasil tem o prazer de anunciar o Microsoft Project Momentum, um encontro diferenciado, preparado para trazer até você todas as informações sobre a única solução para ajudá-lo em suas tomadas de decisão no gerenciamento dos projetos da sua empresa.

Você é nosso convidado de honra!
Inscreva-se agora mesmo para participar. Venha conhecer casos de sucesso contados por quem optou pelo uso das ferramentas Microsoft e vivenciou todo o poder da inovação e da tecnologia.
Confira a programação:

agenda

Esperamos por você!
Data: 9 de abril
Horário: das 8h30 às 18h30

 

Local:
Microsoft Brasil – Av. das Nações Unidas, 12.901
Torre Norte, 31º Andar – Auditórios

btn_inscrevase

Project Conference 2012

Banner

IMG_0841Hoje começou a Microsoft Project Conference 2012!

Várias palestras e parceiros apresentando casos de sucesso e produtos nos stands.

Pelo twitter: @andrereivax estou tentando manter vocês atualizados sobre o que esta acontecendo e ao mesmo tempo tentando aproveitar as excelentes palestram que estão acontecendo.

Vejam algumas fotos dos banners e do DJ que tocou hoje de manha quando o Keynote não havia começado ainda.

A Keynote tivemos Chris Crane, Diretor do time de Project, e o Vice Presidente da Divisão de office Kirk Konigsbauer falando não apenas sobre Project e Project Server, mas sobre toda a família Office (Office, Office365, Project, SharePoint, etc).

Uma informação bacana:

A Microsoft vende um Project a cada 20 SEGUNDOS! UAU!

Não divulgaram, mas Kirk disse que o Project esta sim nos planos para cloud na Microsoft! Por isso aguardem novidades…

Tenho que ir, vou tentar assistir mais palestras e assim que possível posto mais informações…

Abraços,

André Xavier

DJ PC12

Livro: Microsoft Project 2010 – Passo a Passo

[ad]

Um dos leitores, o Rodrigo Barone, acabou de avisar que o livro Microsoft Project 2010 – Passo a Passo esta disponível para compra.

imagem(4) - Copy

Já comentei várias vezes sobre o livro e ele é o livro recomendado pela Microsoft para a prova de Project.

Então para quem quer estudar para a prova ou apenas saber mais sobre o Project, já sabe aonde encontrar…

Abraços,

André Xavier