Configurando o Reporting Service SharePoint 2013 integrado

Com a chegada das versões mais novas dos produtos, algumas configurações que fazíamos mudaram, uma delas foi a configuração do Reporting Service integrado ao SharePoint, que antes era configurado através de um plug-in via download.

Esse recurso agora está integrado ao SQL Server 2012, quando esse é utilizado, juntamente com o SharePoint 2013. Caso se esteja utilizando ainda a versão 2008 R2 do SQL Server a configuração prossegue conforme a versão 2010 do SharePoint Server.

Requisitos:

  • Servidor com SQL Server 2012 instalado.
  • Instalar plug-in através da instalação do Reporting Service 2012.
  • Ativar a feature no SharePoint Server 2013.

Procedimento:

  1. No servidor do SharePoint Server 2013 executar a instalação do SQL Server 2012 e habilitar as features do Reporting Service integrado.sqlserver01
  2. Abra o Power Shell do SharePoint 2013 executando-o como Administrador (All Programs – Microsoft SharePoint 2013 Products).
  3. Execute os comandos a seguir dentro da janela do Power Shell: Install-SPRSService.
  4. Depois execute o comando: Install-SPRSServiceProxy.
  5. Depois execute o comando: get-spserviceinstance -all |where {$_.TypeName -like “SQL Server Reporting*”} | Start-SPServiceInstance.

Configurando as Estações para Project Server via Script de GPO

Uma das facilidades de uma rede estruturada e com políticas é a possibilidade de configurar o Project Professional através dela.

Neste caso é necessário que existem grupos para os usuários do Project Server, por exemplo, um grupo de Active Directory para os usuários que são gerentes de projeto, estes por sua vez usarão o Project Professional.

O script abaixo, contêm os detalhes para configurar o Project Professional, caso queira fazer o download do conteúdo ele encontra-se na seção mais abaixo (projectconfig.reg).

O arquivo abaixo deve ser criado como .reg (registro do Windows)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Profiles\Project Server 2010]

“Name”=”Project Server 2010”

“Path”=”<url do Project Server>”

“UserName”=””

“Default”=”Yes”

“GUID”=”{3A84AED3-9A26-4FAD-863B-606C5FDC9A45}”

“ResName”=””

“UserGUID”=”{00000000-0000-0000-0000-000000000000}”

“EntGlobalLastMod”=””

“ServerAllowsMasterProjects”=”No”

“ServerAllowsLocalBaseCals”=”No”

“ServerProtectsActuals”=”No”

“DefaultTaskModeLocked”=”No”

“ServerDefaultTaskMode”=”No”

“ServerPublishManualTasks”=”No”

“DontWarnOnPublishManualTasks”=”No”

“DisableMacros”=”No”

“DisableProjInfoGrid”=”No”

“DisableSaveAsGrid”=”No”

“CachedGlobalCPID”=”0”

“LastDBBootCPID”=”0”

“P12GlobalProject”=”No”

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options]

“fCollapsed”=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\Calculation]

“Edits to total task %Complete will be spread to the status date”=dword:00000000

“MoveCompleted”=dword:00000000

“AndMoveRemaining”=dword:00000000

“MoveRemaining”=dword:00000000

“AndMoveCompleted”=dword:00000000

“EVMethod”=dword:00000000

“EVBaseline”=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\Calendar]

“Start Week Day”=dword:00000000

“Default Start Time”=dword:00001518

“Default End Time”=dword:00002a30

“Default Hours/Day”=”8.00”

“Default Hours/Week”=”40.00”

“Use Starting Year for FY Numbering”=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\Edit]

“MinuteLabelDisplay”=dword:00000001

“HourLabelDisplay”=dword:00000001

“DayLabelDisplay”=dword:00000002

“WeekLabelDisplay”=dword:00000001

“MonthLabelDisplay”=dword:00000001

“YearLabelDisplay”=dword:00000001

“SpaceBeforeTimeLabel”=dword:00000001

“ChangeHighlighting”=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\General]

“FirstBoot”=dword:00000000

“Height”=dword:000002d3

“Width”=dword:000003fe

“Std. Rate”=” 0.00/h”

“Ovt. Rate”=” 0.00/h”

“CodePage”=dword:000004e4

“ToolTipDelay”=dword:00000384

“Is User Name Set”=dword:00000001

“Top”=dword:00000003

“Left”=dword:00000004

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\Leveling]

“LevelIncludeSoftRsc”=dword:00000000

“LevelFreeformTasks”=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\PlanningWizard]

“PlanningWizard Cases”=”11111111111111111011111111111111111111111111111111111”

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\Scheduling]

“Show Assignment Units As a:”=dword:00000001

“Default Task Type”=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\View]

“Date Format”=dword:00000000

“Show Project Summary”=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\View\1033]

“Default View”=”Gantt with Timeline”

[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\MS Project\Options\View\1046]

“Default View”=”Gantt with Timeline”

O script de exemplo acima, representa a versão 2010 do Project Server, para utiliza-lo em outras versões é necessário alterar as pastas de destino do registro do Windows.

Entregue este script a um profissional de Active Directory para ser acrescentado em uma GPO de modificação de registro

Este artigo por ser usado em qualquer versão do Project com as devidas alterações.

Project Detail Pages (PDPs)

As PDPs podem ser utilizadas para coletar informações dos usuários durante a criação dos projetos. Uma PDP é uma página customizada do SharePoint (página de WebPart) que permite a inclusão de WebParts do Project Server 2010.

As PDPs podem ser utilizadas para preenchimento dos campos customizados, inclusão de informações de relatórios ou integração com sistemas proprietários, neste último caso a maioria das vezes requer desenvolvimento.

Existem três tipos de PDPs que podem ser criadas:

  • New Project: usadas para a criação do projeto. Este tipo de PDP deve ser usada como primeira página para a criação do projeto.
  • Workflow Status: mostra o andamento de uma proposta de portfólio.
  • Project: usada para editar um determinado projeto.

Abaixo mostro como é utilizada uma PDP do Project Server 2010.

1 – Dentro da Central de Projetos > Novo > Selecionei um dos projetos que tenho na lista.

image

2 – A primeira PDP que aparece no meu caso é do tipo New Project e contém estes campos abaixo.

image

3 – A segunda PDP contém os campos customizados e é do tipo Project e contém os campos customizados para este tipo de projeto.

image

A próxima PDP que aparecerá será com relação ao cronograma, bom agora vamos aprender a criar estas PDPs e fazer a ligação entre elas.

Para criar uma Project Detail Page proceda: Configurações do Servidor > Páginas de Detalhes do Projeto.

image

Veja como as Web Parts foram acrescentadas, a única Web Part mais importante é do Project Custom Fields, que a primeira PDP deve conter no mínimo os campos: “Nome do Projeto”, “Descrição”, “Data de Início” e “Proprietário”.

Importante: não se esqueça que a primeira deve ser do tipo “New Project”, você pode trocar nas propriedades da página na tela anterior.

Depois que as PDPs foram criadas, você precisa determinar a informação do Departamento do Projeto: Configurações do Servidor > Campos Personalizados da Empresa > Tabela de Pesquisa Department. Nela crie pelo menos duas informações, uma com o nome da empresa e outra pode ficar como Indefinido. Exemplo:

image

As informações que estão aparecendo como SQLNet Soluções Tecnológicas irão aparecer para o template desejado, as outras não aparecerão. A idéia é, você poder dividir os tipos de projeto pelos departamentos.

Após preencher as informações do campo “Departament”, selecione quais campos customizados pertencem a qual departamento.

O próximo passo e salvar o cronograma como um template, com a informação do “Department” correto, assim os campos customizados serão filtrados para este modelo de cronograma. Exemplo:

image

Após toda a configuração acima, você deverá fazer a ligação dos itens para aparecer no menu Novo da central de projetos, para isso: Configurações do Servidor > Tipos de Projetos da Empresa.

Faça as ligações dos tipos de páginas, do modelo de cronograma e o modelo de site que será utilizado para este modelo de projeto. Quando o menu novo for utilizado para criar um novo projeto, tudo será ligado, chamando o modelo certo, com os campos certos e com o site certo.

image

Não se esqueça em as opções da “Nova Página do Projeto” devem abrir o projeto, ou seja, ter os campos Nome do Projeto, Descrição, Início e Proprietário. E claro serem do tipo “New Project”.

Espero ter auxliado a criar páginas de Detail Page.

Movendo as Bases de Dados do Project Server para outro Servidor

Caso você necessite mover todas as bases de dados relacionadas ao Project Server Web APP para uma outra instância do SQL Server.

Lembrando que para fazer isto seu servidor ficará indisponível pelo tempo necessário de movimentação.

Basicamente você precisa executar as seguintes tarefas:

  • Desprovisionar o PWA;
  • Desatachar as bases de dados;
  • Copiar as bases de dados para a nova instância;
  • Atachar as novas bases de dados na nova instância;
  • Provisionar o site do PWA;

Desprovisionar o site do PWA

1 – Na central administrativa do SharePoint, abaixo de “Application Management”, clique em “Manage Service Application”.

2 – Dentro de “Manage Service Application” clique em “Project Server Application”.

3 – No site de PWA que você deseja movimentar as bases de dados, clique na seta que aparece e clique na opção “Delete”.

4 – Na pagina de exclusão limpe a caixa “Delete site colletion from SharePoint”.

Mova as bases de dados para o local desejado.

Reprovisionando o Site do PWA

1 – Na central administrativa do SharePoint, abaixo de “Application Management”, clique em “Manage Service Application”.

2 – Dentro de “Manage Service Application” clique em “Project Server Application”.

3 – Na pagina de gerenciamento do PWA, clique em “Create Project Web App site”.

4 – Dentro da configuração verifique se todas as configurações foram eliminadas do site desprovisionado.

5 – Mande provisionar.

Playbooks Project Server 2010

Para quem utilizava a versão 2007 do Playbooks a Microsoft lançou a versão 2010, veja no link abaixo:

O que é Playbooks?

Playbooks é uma ferramenta que permite que você configure quase todo o Project Server 2010 em seu laboratório, e depois possa criar uma aquivo XML da configuração e restaurá-la no ambiente de seu cliente, ou para criar uma segunda instância de sua configuração.

Para empresas que implantam o Project Server 2010 está ferramenta é essencial.

Abraços.

http://www.microsoft.com/downloads/en/details.aspx?FamilyId=ad0aadbe-cf2a-4e58-972e-e6334429dd0f&displaylang=en

Localizar os Menus do Antigo Project Professional 2007 na versão 2010

Este artigo afeta

  • Project Professional 2010;

Uma das minhas dificuldades, e acredito que de todos nós é acostumar-se com os menus do Office 2010, principalmente do Project Professional, mas aqui vai uma dica muito boa para você que deseja descobrir onde foi para a minha antiga opção:

http://www.microsoft.com/project/en/us/ribbon_guide.aspx

Estudo de Capacidade para Servidor de Search 2010 (Capability to Search Server 2010)

Este artigo afeta:

  • SharePoint Server 2010.

A Microsoft colou no link abaixo as informações pertinentes ao Search Server Express 2010, e com ela a capacidade de memória e processamento necessário para o Search de acordo com o tamanho das informações que são armazenadas:

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

Tabela de Informações:

Processador 64 bits com quatro núcleos
RAM Para desenvolvedores 4 GB de RAM
Para avaliação ou servidor simples de produção 8 GB RAM
Para multiplos servidores 16 GB RAM
Os valores abaixo definem de acordo com o tamanho:
Acima de 2 terabytes: 32 GB RAM
de 2 terabytes até 5 terabytes: 64 GB RAM
de 5 terabytes até 10 terabytes: 16 GB à 129 GB RAM

 

Aumentando a Performance do Project Server com CLR

Este artigo afeta:

  • SQL Server 2005 e 2008.

Sintomas:

Você deseja aumentar a performance do banco de dados com aplicações SharePoint e Project Server 2007 e 2010.

Solução:

Para isto habilite o Common Language Runtime:

1 – Abra o SQL Server Management Studio;

2 – Abra uma nova consulta (Query);

3 – Copie o texto abaixo para dentro da query e execute-a.

sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘clr enabled’, 1;
GO
RECONFIGURE;
GO

Curva S no Project Server via Cubo Olap

Este artigo afetará:

  1. Microsoft Office Project Server 2007 com SP1;
  2. Analysis Service;
  3. Windows 2003 Server.

Sintomas:

É possível construir uma curva S com Project Server 2007 através do cubo Olap, utilizando apenas fórmulas. Veja com é simples. Ela utiliza o campo custo ou custo fixo do Project Server 2007.

Solução:

  1. Crie uma nova Vista de Analise de Dados;
  2. Selecione o Cubo Portfolio;
  3. Na caixa de tabela dinâmica, arraste o campo dos meses, e a lista de projetos como filtro;
  4. Clique no botão para criar campo calcular (simbolizado pela calculadora na barra de ferramentas);
  5. Crie três campos com os calculos abaixo:

Campo Linha de Base: Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[BaseLine Cost])*100/([Measures].[BaseLine Cost],[All Time])

Campo Previsto: Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Cost])*100/([Measures].[Cost],[All Time])

Campo Realizado: Sum(PeriodsToDate([Time].[(All)],[Time].CurrentMember),[Actual Cost])*100/([Measures].[Actual Cost],[All Time])

Como criar um Modelo de Site no Project Server 2010

Este artigo afeta:

  • Office Project Server 2010.

Sintomas:

Você necessita criar um site modelo no Project Server 2010.

Solução:

Agora é possível criar modelos de site no Project Server 2010 sem a necessidade de utilizar linha de comando com o stsadm, isso já foi um grande ganho com relação as versões antigos, é possível criar quantos modelos forem necessários sem a necessidade de reuniciar serviços.

Macro Passos:

1 – Criar um site de Project para criar o modelo;

2 – Modificar o modelo de acordo com a necessidade;

3 – Salvar o site como modelo de projeto;

4 – Habiltar este site no modelo geral do Project;

5 – Habilitar o site no modelo de workflow de projeto Basic Project Plan.

Passo a Passo:

1 – Abra o Project Server 2010 e na página Home clique me Site Actions – New Site.

image

2 – Selecione “Traking” de o nome do site e a URL que deseja criar e clique em Create.

image

3 – Altere o modelo de Site conforme a sua necessidade. Após a alteração do modelo clique em “Site Actions” no modelo de site e depois em “Site Settings”.

image

4 – Clique em “Save as Template”.

image

5 – Informe o nome do seu modelo de site e o nome do arquivo, peça para incluir o conteúdo do site. Após salvar o modelo de site, volte ao Project Server 2010 home page – clique me “Server Settings”.

image

6 – Clique em Enterprise Project Types e selecione o modelo Basic Project Plan. Este modelo é utilizado para criar o projeto em branco, dentro do modelo altera o Project Site Template para o template que você acabou de criar.

image

7 – Você também poderá alterar as informações do site modelo quando nenhum Tipo de Projeto for selecione, clique em Server Setttings – Project Site Provisioning Settings e troque o modelo de site.

image