共用方式為


Project 2013 開發人員檔

尋找檔、程式代碼範例、操作說明文章和程式設計參考,以協助建置AppSource的應用程式。 瞭解如何自定義及整合 Project Server 和 Project 用戶端與各種其他桌面和商務應用程式,以進行企業專案管理 (EPM) 。

注意事項

Project Server 2013 建置在 SharePoint Server 2013 平臺上,而 Project 2013 包含與其他 Office 2013 應用程式相同的大部分基礎結構。 如需 SharePoint 載入宏、SharePoint 型工作流程、網頁元件、使用其他 SharePoint 功能進行開發,以及 Office 載入宏檔的模型檔,請參閱 SharePoint 載入 宏和 Office 載入宏

Project Software Development Kit (SDK) 簡介

Project Server 2013 是一個平臺,可用來建置內部部署或雲端式企業專案管理解決方案,以及建置使用者可透過 AppSource (先前 Office 市集) 探索和取得的應用程式。 Project Server 2013 架構是以 Microsoft Office Project Server 2007 中引進的平臺為基礎,並提供許多新增和改善。 新功能包括客戶端物件模型 (CSOM) 啟用存取 Project Online、在線存取 Project Server 報告數據的 OData 服務、遠端事件接收器、以 Windows Workflow Foundation (WF4) 第 4 版為基礎的工作流程架構,以及 Office 加載宏,這是 Microsoft Office 2013 用戶端應用程式中工作窗格延伸模組的常見架構。

Project Server 2013 的主要變更是使用單一資料庫來取代 Project Server 2010 中的 Draft、Published、Archive 和 Reporting 資料庫。 如需新功能和已淘汰功能的詳細資訊,請參閱 Project 2013 中開發人員的 匯報。 如需 Project Server 平臺變更的相關信息,請參閱 Project Server 2013 架構。 如需 Project Server 2010 中存在的開發平臺概觀,以及 Project Server 2013 的基礎,請參閱 MSDN 上 Project 2010 開發的 使用者入門。

Project Server 2013 建置在 Microsoft .NET Framework 4 和 Microsoft SharePoint Server 2013 上。 此 SDK 中的文章和範例提供開發自定義解決方案和應用程式的起點;它們不會處理 Project Server 或 Project 專業版 的所有可程式性功能。 項目開發人員中心包含 Project 文章、部落格、影片、網路廣播、視覺效果操作說明文章和其他資源的連結。

Project 2013 SDK 包含 Project Server 2013、Project Web App、Project 專業版 2013 和 Project 標準版 2013 的開發人員資訊。 SDK 文章旨在協助開發人員和系統管理員評估 Project 和 Project Server 的擴充性,並規劃自定義解決方案。

歡迎意見反應

我們想要聽聽您的意見。 在 MSDN 的線上主題中,您可以在每個頁面底部的 [ 群內容] 區段中新增批註、程式代碼範例或將內容標示為 Bug。 當您安裝 Project 2013 SDK 下載時,本機檔文章各有一個位於標題下方的 [傳送意見反應 ] 連結。 在閱讀 SDK 的任何時間點,選擇連結以傳送電子郵件給 SDK 小組。 您可以傳送更正、要求釐清或程式碼範例或其他批注,並協助我們讓內容更強大。

下載

Project 2013 SDK 下載可在 Microsoft 下載中心 () https://www.microsoft.com/download/details.aspx?id=30435%20 中取得。 下載包含 Project2013SDK.HxS (包含本文) 、相關程式碼範例、可轉散發元件和其他資源的檔案。 Project 2013 SDK 尚未包含報告數據表參考。

Project SDK 的新功能

Project 2013 SDK 的主要目的是提供 CSOM 的可程式性概觀和檔,以及建立應用程式的相關功能、Project Server 介面 (PSI) 服務,以及 Project 專業版 2013 的工作窗格應用程式。 Project 2013 SDK 包含自定義 Project Server 2013 和 Project 用戶端 (Project 標準版 2013、Project 專業版 2013 和 Project Web App) 的逐步範例。 檔不完整;稍後版本會新增更多內容。

網路通訊的基礎技術是 Project Server 2013 中的 Windows Communication Foundation (WCF) ,包括使用 Project Server CSOM 和使用 PSI 進行內部部署開發的雲端案例。 舊版 ASMX Web 服務參考也以 WCF 架構為基礎。 在 Project Server 2013 中 (ASMX 檔案) 設定 PSI Web 服務的參考需要將 URL 選項附加 ?wsdl 至路徑。 例如,https://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl

注意事項

雖然它只處理最常使用的 Project Server 功能,但建議您儘可能針對內部部署和雲端中的應用程式使用 CSOM。 雖然仍可在 Project Server 2013 中使用,但 PSI 的 ASMX 介面已被取代。 對於需要完整存取 PSI 的內部部署應用程式,您應該使用 PSI 的 WCF 介面,而不是 ASMX 介面。

將 Project Server 2013 和 for SharePoint Server 2013 的 CSOM 元件複製到開發電腦,即可支援 Windows 7 計算機上的開發。 SDK 下載包含 Project Server 的 CSOM 元件和轉散發授權。 若要取得 SharePoint CSOM 元件,請參閱 SharePoint Server 2013 用戶端元件 SDK

若要使用 WCF 服務進行開發,您可以設定 PSI Proxy 元件的參考,或將 PSI Proxy 檔案新增至解決方案。 您可以從相同網域內的遠端電腦設定前端 Project Server ASMX Web 服務的直接參考,或使用 Proxy 元件或 Proxy 檔案。 SDK 下載包含 WCF 服務和 ASMX Web 服務的 Proxy 檔案,以及用於建置 Proxy 元件和產生更新 Proxy 檔案的腳本。

在 Project Server 2013 中,您可以使用 Microsoft SharePoint Designer 2013 建立宣告式 Project Server 工作流程,以供內部部署和在線使用。 SharePoint Designer 2013 使用 CSOM 中的工作流程活動屬性和方法。 只有 Project Server 計算機才支持開發和部署包含 Project Server 網頁元件或自定義 Project Web App 的 Visual Studio 2012 方案。

如需 Project Server 2013 中新可程式性功能和已淘汰功能的概觀,請參閱 Project 2013 中開發人員的 匯報。 Project Server 2013 的另一個主要變更是使用 WF4 型工作流程來管理以企業專案範本為基礎的專案提案建立和核准。

新主題包括下列各項:

Microsoft.ProjectServer.Client 命名空間中的主題和 PSI 服務中的新方法只有最少的檔。 PSI 服務的大部分參考主題與 Project 2010 SDK 的 2011 年 7 月版本沒有變更。

未來的 SDK 版本

Project 2013 SDK 將會更新為正式發行版的新文章和參考內容。

Project SDK 中的區段

Project 2013 SDK 中有兩個最上層區段:

念和操作說明文章 一節包含下列各項:

  • 開發人員的新功能和 功能說明 Project 2013 中的主要新程序設計功能和已被取代的功能。

  • 適用於開發人員的專案概觀包括 Project Server 架構的相關文章、說明如何開始使用 CSOM 進行開發的文章、適用於 Project 的 VBA 新功能的相關信息,以及 Office 2013 SDK 的參考,其中包含開發 Project 專業版 2013 工作窗格應用程式的主題。

  • 項目程序設計工作 包含如何建立 Project Server 應用程式、使用 JavaScript 搭配 CSOM,以及建立專案提案和工作流程以進行需求管理的操作說明文章。

  • Project 2013 程式設計參考包括 Project Server 2013 的 PSI 參考簡介、Project Server 錯誤碼的相關信息,以及 ProjectData 服務的 OData 架構參考。

注意事項

以下是從與 Project Server 2013 整合的 AppSource 開發及部署 EPM 解決方案和應用程式的需求:您必須在開發電腦和部署電腦上安裝 .NET Framework 4 或 .NET Framework 4.5。 若要判斷是否已安裝正確的版本,請在 Windows 控制台 中開啟 [程式和功能]。 Visual Studio 2012 會安裝並使用 .NET Framework 4.5。 當您建立 Visual Studio 專案時,可以在 [新增專案] 對話方塊的下拉式清單中選取 [.NET Framework 4.0NET Framework 4.5]。 您也可以在專案 [屬性] 視窗的 [應用程式] 索引標籤上選取 [目標 Framework]。 您可以將 Visual Studio 2010 用於使用 CSOM 或 PSI 的應用程式,以及 Project 工作窗格應用程式。 不過,Visual Studio 2010 不包含 Office 載入宏範本、Office 開發工具或適用於 Office 2013 的 SharePoint 開發工具。 若要下載包含 Office 和 SharePoint 開發工具的 Visual Studio 2012 和 Web Platform Installer (WebPI) ,請參閱 適用於 Office 和 SharePoint 的應用程式下載。 建議您在測試環境中開發自定義解決方案。 如果您針對 Project Server 2013 和 Project 2013 的目前組建開發解決方案,則應該使用更新的參考重新編譯它們,而且可能需要額外的變更,才能使用更新的版本。 針對任何發行前版本開發的解決方案可能無法與發行版搭配使用。

另請參閱