Documentação do desenvolvedor do Project 2013

Office 2013 e posterior

Localize documentação, exemplos de código, artigos de instruções e referências de programação para ajudar a criar aplicativos para o Office Store ou um catálogo de aplicativos e para personalizar e integrar clientes do Project Server e do Project a uma ampla variedade de outros aplicativos da área de trabalho e de negócios para o gerenciamento de projeto corporativo.

Bem-vindo ao SDK (Software Development Kit) do Microsoft Project 2013. O SDK contém documentação, exemplos de código, artigos de instrução e referências de programação para ajudar a criar aplicativos para uma loja pública ou um catálogo de aplicativos privado e para personalizar e integrar clientes do Project Server e do Project com uma ampla variedade de outros aplicativos da área de trabalho e de negócios para o gerenciamento de projetos corporativos.

Observação Observação

O Project Server 2013 baseia-se na plataforma SharePoint Server 2013 e o Project 2013 inclui grande parte da mesma infraestrutura que os outros aplicativos do Office 2013. Para obter documentação do modelo de Suplementos do SharePoint, fluxos de trabalho baseados no SharePoint, Web Parts, desenvolvimento com outros recursos do SharePoint e documentação do Suplementos do Office, consulte Aplicativos para o Office e o SharePoint.

O Project Server 2013 é uma plataforma para a criação de soluções de gerenciamento de projetos corporativos locais ou baseadas em nuvem e para a criação de aplicativos que usuários finais poderão descobrir e adquirir por meio de uma loja pública ou de um catálogo de aplicativos privado. A arquitetura do Project Server 2013 baseia-se na plataforma introduzida no Microsoft Office Project Server 2007, com várias adições e aprimoramentos. Os novos recursos incluem um modelo de objeto no lado cliente (CSOM) para habilitar o acesso ao Project Online, um serviço OData para acesso online aos dados de relatórios do Project Server, receptores de evento remoto, arquitetura de fluxo de trabalho baseada na versão 4 do Windows Workflow Foundation (WF4) e Suplementos do Office, que é uma arquitetura comum para extensões de painel de tarefas em aplicativos cliente do Microsoft Office 2013.

Uma das principais alterações no Project Server 2013 é o uso de um único banco de dados no lugar dos bancos de dados Rascunho, Publicado, Arquivo Morto e Relatórios no Project Server 2010. Para saber mais sobre novos recursos e recursos preteridos, consulte Atualizações para desenvolvedores no Project 2013. Para saber mais sobre alterações na plataforma do Project Server, consulte Arquitetura do Project Server 2013. Para obter uma visão geral da plataforma de desenvolvimento existente no Project Server 2010 e na qual se baseia o Project Server 2013, consulte Introdução ao desenvolvimento para o Project 2010 no MSDN.

O Project Server 2013 baseia-se no Microsoft .NET Framework 4 e no Microsoft SharePoint Server 2013. Os artigos e exemplos neste SDK oferecem um ponto de partida para o desenvolvimento de soluções personalizadas e de aplicativos; eles não tratam de todos os recursos de programabilidade do Project Server ou do Project Professional. O Project Developer Center inclui links para artigos, blogs, vídeos, webcasts, artigos de instruções visuais e outros recursos.

O SDK do Project 2013 inclui informações do desenvolvedor para o Project Server 2013, o Project Web App, o Project Professional 2013 e o Project Standard 2013. Os artigos do SDK foram projetados para ajudar desenvolvedores e administradores a avaliarem o Project e o Project Server em relação à extensibilidade e ao planejamento de soluções personalizadas.

Comentários

Nós gostaríamos de ouvir a sua opinião. Nos tópicos online no MSDN, você pode adicionar comentários, exemplos de código ou sinalizar o conteúdo como um bug na seção Conteúdo da Comunidade na parte inferior de cada página. Quando você instalar o download do SDK do Project 2013, todos os artigos de documentação local têm um link Enviar Comentários localizado abaixo do título. Em qualquer ponto durante a leitura do SDK, escolha o link para enviar um email para a equipe do SDK. É possível enviar correções, uma solicitação de esclarecimento ou um exemplo de código, ou outros comentários, e nos ajudarão a fortalecer o conteúdo.

Baixar

O download do SDK do Project 2013 está disponível no Centro de Download da Microsoft (https://www.microsoft.com/en-us/download/details.aspx?id=30435%20). O download inclui Project2013SDK.HxS (o arquivo que inclui este artigo), exemplos de código relacionados, assemblies redistribuíveis e outros recursos. O SDK do Project 2013 ainda não inclui a referência de tabelas de dados de Relatórios.

Novidades no SDK do Project

A principal finalidade do SDK do Project 2013 é fornecer uma visão geral de programabilidade e da documentação do CSOM e de recursos relacionados para a criação de aplicativos, os serviços da Interface do Project Server (PSI) e aplicativos do painel de tarefas para o Project Professional 2013. O SDK do Project 2013 inclui exemplos passo a passo de áreas principais para a personalização do Project Server 2013 e dos clientes do Project (Project Standard 2013, Project Professional 2013 e Project Web App). A documentação está incompleta; mais conteúdo será adicionado em versões posteriores.

A tecnologia subjacente para comunicação de rede é Windows Communication Foundation (WCF) no Project Server 2013, incluindo cenários de nuvem que usam o CSOM do Project Server e desenvolvimento local usando o PSI. As referências do serviço Web ASMX herdado também se baseiam na arquitetura do WCF. A configuração de uma referência a um serviço Web PSI (arquivo ASMX) no Project Server 2013 exige a anexação da opção de URL do ?wsdl ao caminho. Por exemplo, http://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.

Observação Observação

Embora trate somente dos recursos do Project Server mais comumente usados, recomendamos que você use o CSOM onde for possível para aplicativos locais e na nuvem. Embora ainda esteja disponível no Project Server 2013, a interface do ASMX para o PSI será preterida. Para aplicativos locais que exijam acesso completo ao PSI, você deverá usar a interface do WCF para o PSI, em vez da interface do ASMX.

O desenvolvimento em um computador com o Windows 7 tem suporte da cópia dos assemblies do CSOM para o Project Server 2013 e para o SharePoint Server 2013 para o computador de desenvolvimento. O download do SDK inclui os assemblies do CSOM para o Project Server e uma licença de redistribuição. Para obter os assemblies do CSOM do SharePoint, consulte SDK dos componentes de cliente do SharePoint Server 2013.

Para desenvolvimento com os serviços WCF, você pode definir uma referência para um assembly de proxy do PSI ou adicione arquivos de proxy do PSI à solução. Você pode definir referências diretas aos serviços Web ASMX do Project Server de front-end de um computador remoto no mesmo domínio ou usar um assembly de proxy ou de arquivos de proxy. O download do SDK inclui arquivos de proxy para os serviços WCF e os serviços Web do ASMX, além de scripts para a criação dos assemblies de proxy e para a geração de arquivos de proxy atualizados.

No Project Server 2013, você pode criar fluxos de trabalho declarativos do Project Server usando o Microsoft SharePoint Designer 2013, para uso local e online. O SharePoint Designer 2013 usa as propriedades e os métodos da atividade do fluxo de trabalho no CSOM. O desenvolvimento e a implantação de soluções do Visual Studio 2012 que incluam Web Parts do Project Server ou personalizações do Project Web App só têm suporte em um computador do Project Server.

Para obter uma visão geral dos novos recursos de programabilidade e dos recursos preteridos no Project Server 2013, consulte Atualizações para desenvolvedores no Project 2013. Outra das principais alterações feitas no Project Server 2013 é o uso de fluxos de trabalho baseados em WF-4 para o gerenciamento da criação e da aprovação de propostas de projeto baseadas em modelos de projeto corporativo.

Os novos tópicos incluem o seguinte:

Os tópicos no namespace Microsoft.ProjectServer.Client e os novos métodos nos serviços PSI têm somente a documentação mínima. A maioria dos tópicos de referência para os serviços PSI permaneceu inalterada desde a versão de julho de 2011 do SDK do Project 2010.

Futuras versões do SDK

O SDK do Project 2013 será atualizado com novos artigos e conteúdo de referência para a versão de disponibilidade geral.

Há duas seções de nível superior no SDK do Project 2013:

A seção Artigos conceituais e de instruções inclui o seguinte:

  • Novidades e o que há para desenvolvedores descreve os principais recursos de programabilidade novos e os recursos preteridos no Project 2013.

  • Visão geral do Project para desenvolvedores inclui artigos sobre a arquitetura do Project Server, artigos que mostram como iniciar o desenvolvimento com CSOM, informações sobre novos recursos no VBA para Project e uma referência ao SDK do Office 2013, que contém tópicos sobre aplicativos do painel de tarefas para o Project Professional 2013.

  • Tarefas de programação do Project inclui artigos de instruções sobre a criação de aplicativos para o Project Server usando o JavaScript com o CSOM, além da criação de propostas e fluxos de trabalho de projetos para gerenciamento de propostas.

  • Referências de programação do Project 2013 inclui uma introdução à referência de PSI para o Project Server 2013, informações sobre códigos de erro do Project Server e referência ao esquema OData para o serviço ProjectData.

Observação Observação

A seguir, os requisitos para o desenvolvimento e a implantação de soluções e de aplicativos EPM da Office Store pública integrada ao Project Server 2013:

  • Você deve instalar o .NET Framework 4 ou o .NET Framework 4.5 no computador de desenvolvimento e nos computadores de implantação. Para determinar se a versão correta está instalada, abra Programas e Recursos no Painel de Controle do Windows.

  • O Visual Studio 2012 instala e usa o .NET Framework 4.5. Quando você cria um projeto do Visual Studio, pode selecionar o .NET Framework 4.0 ou o .NET Framework 4.5 na lista suspensa da caixa de diálogo Novo Projeto. Também é possível selecionar Estrutura de Destino na guia Aplicativo da janela Propriedades do projeto.

    Você pode usar o Visual Studio 2010 para aplicativos que usam o CSOM ou o PSI e para aplicativos do painel de tarefas do Project. No entanto, o Visual Studio 2010 não contém os modelos do Suplementos do Office, as ferramentas de desenvolvimento do Office ou as ferramentas de desenvolvimento do SharePoint para o Office 2013. Para baixar o Visual Studio 2012 e o Web Platform Installer (WebPI) que inclui as ferramentas de desenvolvimento do Office e do SharePoint, consulte Downloads para aplicativos para o Office e para o SharePoint.

Recomendamos que você desenvolva soluções personalizadas em um ambiente de teste. Se você desenvolver soluções para as compilações atuais do Project Server 2013 e do Project 2013, elas deverão ser recompiladas com referências atualizadas, e talvez sejam necessárias alterações adicionais, para funcionarem com versões posteriores. As soluções desenvolvidas para qualquer versão de pré-lançamento podem não funcionar com a versão lançada.

Mostrar: