Erro Derived method ‘RequiresWebPartClientScript’ Pós instalar Service Pack 1 do Project Server 2013

Após instalar o Service Pack 1 do Project Server você receber o seguinte erro:

Derived method ‘RequiresWebPartClientScript’ in type ‘Microsoft.Office.Project.PWA.WebParts.PWAPart’ from assembly ‘Microsoft.Office.Project.Server.PWA, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c’ cannot reduce access.

Isto ocorre pelo fato da falta do Service Pack 1 do SharePoint 2013.

Configurando Workflow no SharePoint 2013 para Project Server 2013

Ontem eu estava criando uma máquina virtual de SharePoint 2013 com Project Server 2013, e me deparei com o seguinte problema:

  • Quando tentava criar o workflow do Project Server 2013, a opção do workflow não habilitava e eu não conseguia criar o bendito workflow, neste momento comecei a realizar as pesquisas pelo TechNet para poder habilitar esse maravilhoso recurso.

Para auxiliar na configuração, separei os passos que devem ser seguidos:

1 – Faça download do Workflow.3f.3f.3fnew.exe deste link: http://go.microsoft.com/fwlink/?LinkID=252092

2 – Faça download do Web Plataform Installer 4.5 deste link: http://www.microsoft.com/web/downloads/platform.aspx

3 – Dentro do servidor de SharePoint 2013 instale o Web Plataform Installer 4.5, dependendo da sua instalação, se você atualizou o servidor ele já pode estar instalado.

4 – Instale o Workflow.3f.3f.3fnew.exe, neste ponto é necessário ter internet no servidor, para que o software possa checar as instalações. Pode ocorrer um erro durante o processo de checagem, não se preocupe basta clicar na tela seguinte e selecionar manualmente o software que deseja instalar (Workflow Manager 1.0).

5 –  Na sequência da instalação do Workflow Manager 1.0, você será direcionado para a configuração dele. Importante: para que a configuração funcione corretamente, a conta que o está configurando deve ter permissão de escrita nas bases de conteúdo.

6 – Após a configuração concluir, utilize a linha de comando ao lado para habilitado o Workflow Proxy dentro da FARM: Register-SPWorkflowService –SPSite “http://myserver/mysitecollection” –WorkflowHostUri “http://myserver:12291” –AllowOAuthHttp. Para um troubleshooting básico vá ao servidor de SharePoint e verifique se existe um Web Site com o endereço acima 12291 relacionado ao Workflow Manager.

7 – Após essa configuração, basta ir no Web Application dentro da Central de Administração e habilitar o Workflow Application Proxy para os Web Applications desejados em Service Connection.

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.

Problemas para Instalar SharePointRS.msi

Em situações onde você necessita instalar o Reporting Service for SharePoint Add-in e o executável está apresentando um erro e realizando Rollback, você poderá executar o procedimento abaixo.

Detalhe: em servidores onde existe mais de um front-end do SharePoint, geralmente o erro ocorre no segundo servidor no momento de habilitar a feature da Central Administration (CA).

Siga os passos: 

  1. Execute o .MSI através da linha de comando msiexec /i sharepointRS.msi SKIPCA=1
  2. Execute o arquivo rscustomaction.exe manualmente através %TEMP%\rscustomaction.exe –I

Apenas execute o 2 passo caso você esteja no primeiro servidor do Balance, caso contrário, você deve apenas executar o primeiro passo.

Importante: Caso não seja resolvido, você poderá executar a opção 2 %TEMP%\rscustomaction.exe -r no segundo servidor, isso fará com que o plug-in reinstale a customização da Central de Administração no SharePoint.

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.

Entendendo Duração Fixa, Trabalho Fixo e Unidade Fixa

Em linhas gerais, o tipo que for escolhido o Project fixará, exemplo, se duração fixa for escolhida, ela será fixada, você deverá alterar uma das duas outras variáveis.

Vamos entender o cenário:

Você tem um projeto com três atividades e 5 recursos, sendo que a atividade 1 é do tipo duração fixa e utiliza o recurso 1, a atividade 2 é do tipo unidade fixa e utiliza o recurso 2 e a última atividade é do tipo trabalho fixo e utiliza o recurso 3.

Peça para exibir a coluna Type (tipo) e a coluna Work (trabalho)

Seu cronograma estará com as colunas conforme a figura abaixo.

blog_1

Agora vamos realizar os testes de entendimento.

Acrescente um segundo recurso na atividade 1 e veja que o resultado foi o aumento no número de horas de 40 hs para 80 hs e não a diminuição da duração.

Explicação: como duração fixa foi o método escolhido, o Project não irá modifica-la, e como estamos modificando o recurso, ele modificará a última variável disponível, o trabalho. E como agora temos 2 recursos e não podemos diminuir os dias, pois a tarefa é duração fixa, cada um dos recursos trabalhará 40 horas, totalizando 80 horas.

Agora aumente o número de horas da atividade número 2 de 40 hs para 80 hs, o conceito é o mesmo, unidade fixa foi escolhida, isso quer dizer que o recurso está travado e a única variável restante é a duração.

Agora acrescente um recurso na atividade número 3, veja que a duração dela diminuiu, o motivo foi as horas devem continuar fixas e como foi acrescido um novo recuso, a duração será modificada.

Resumo:

Duração fixa: é usada quando não queremos que por inserção de recurso ou modificação de horas a duração da atividade seja modificada.

Unidade fixa: é usada quando não desejamos que o(s) recurso(s) atribuídos às atividades sofram alterações de carga de trabalho.

Trabalho fixo: é usado quando o número de horas de uma atividade não pode alterar-se, mas a inclusão de recursos poderá diminuir a duração.

Palestra Tech-ed Brasil 2011: Backup e Restore com SharePont 2010

http://www.microsoft.com/pt-br/showcase/details.aspx?uuid=2c750e08-5a27-42bb-8fc9-b3caf761f384

Habilitar a Pesquisa de Pessoas no SharePoint (Search People)

Um dos maiores problemas pós configuração do SharePoint é habilitar a pesquisa de pessoas, no link abaixo tem um artigo Microsoft de como fazer isso:

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

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.

Reporting Service FormatDateTime

Na hora de alterar as informações de DateTime de um Relatório temos a função FormatDateTime, mas se você quiser colocar a data no estilo português do Brasil você poder utilizar a seguinte sintaxe:

=Format(Fields!FinishDate.Value),”dd/MM/yyyy”

Isso fará com que a data fique no formato brasileiro, mas essa função “Format” não é listada no reporting service.