共用方式為


操作指南:部署專案工作清單定義

本逐步解說示範如何使用 Visual Studio 2012 來建立、自訂、偵錯和部署 SharePoint 清單,以追蹤專案工作。

備註

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱 個人化 IDE

先決條件

  • 支援的 Microsoft Windows 和 SharePoint 版本。

  • Visual Studio 2017 或 Azure DevOps Services。

建立 SharePoint 清單

建立 SharePoint 清單專案,並將清單定義與工作產生關聯。

  1. 開啟 [ 新增專案 ] 對話方塊,展開 SharePoint 節點,然後選擇 [2010 ] 節點。

  2. [範本 ] 窗格中,選擇 SharePoint 2010 專案 範本,將專案命名為 ProjectTaskList,然後選擇 [ 確定 ] 按鈕。

    SharePoint 自訂精靈隨即出現。

  3. 指定您用於偵錯的本地 SharePoint 網站,選擇 部署為伺服陣列解決方案 選項按鈕,然後選擇 完成 按鈕。

  4. 開啟專案的捷徑功能表,然後選擇 [新增>項目]。

  5. [範本 ] 窗格中,選擇 [清單 ] 範本,然後選擇 [ 新增 ] 按鈕。

    SharePoint 自訂精靈隨即出現。

  6. 在 [ 您要為清單顯示什麼名稱?] 方塊中,輸入 [專案工作清單]。

  7. 選擇 [ 根據現有清單類型的建立不可自訂的清單 ] 選項按鈕,然後在其清單中選擇 [任務],然後選擇 [完成] 按鈕。

    清單、功能和套件會出現在 [方案總管] 中。

新增事件接收器

在任務清單中,您可以新增一個事件接收器,以自動設定任務的截止日期和描述。 下列程式會將簡單的事件處理常式新增至清單實例作為事件接收器。

  1. 開啟專案節點的捷徑功能表,選擇 [新增],然後選擇 [新增項目]。

  2. 在 SharePoint 範本清單中,選擇 [事件接收者 ] 範本,然後將它命名為 ProjectTaskListEventReceiver

    SharePoint 自訂精靈隨即出現。

  3. 在 [ 選擇事件接收器設定 ] 頁面上,選擇 [列出項目事件 ] 作為 [ 您想要的事件接收器類型 ] 清單中的事件接收器類型。

  4. 在 [什麼項目應該是事件來源] 清單中,選擇 [任務]。

  5. 在要處理的事件清單中,選取 [ 已新增項目] 旁的核取方塊,然後選擇 [完成 ] 按鈕。

    新的事件接收器節點會新增至專案,其中包含名為 ProjectTaskListEventReceiver 的程式碼檔。

  6. 將程式碼新增至 ItemAdded 方法,位於 ProjectTaskListEventReceiver 程式碼檔案中。 每次新增任務時,都會將預設截止日期和描述新增至任務。 預設到期日為 2009 年 7 月 1 日。

     public override void ItemAdded(SPItemEventProperties properties)
    {
        base.ItemAdded(properties);
        SPWeb web = properties.OpenWeb();
        properties.ListItem["Due Date"] = "July 1, 2009";
        properties.ListItem["Description"] = "This is a critical task.";
        properties.ListItem.Update(); 
    }
    

自訂專案任務清單功能

當您建立 SharePoint 解決方案時,Visual Studio 會自動建立預設專案專案的功能。 您可以使用功能設計工具自訂 SharePoint 網站的專案工作清單設定。

  1. 方案總管 中,展開 [功能]。

  2. 開啟 Feature1 的捷徑功能表,然後選擇 [檢視設計工具]。

  3. [標題] 方塊中,輸入 [專案任務清單功能]。

  4. [範圍] 清單中,選擇 [Web]。

  5. [屬性] 視窗中,輸入 1.0.0.0 作為 [版本] 屬性的值。

自訂專案任務清單套件

當您建立 SharePoint 專案時,Visual Studio 會自動將包含預設專案專案的功能新增至套件。 您可以使用套件設計工具自訂 SharePoint 網站的專案工作清單設定。

  1. [方案總管] 中,開啟 [套件] 的快捷功能表,然後選擇 [檢視設計工具]。

  2. 在 [ 名稱 ] 方塊中,輸入 ProjectTaskListPackage

  3. 選取 重設網頁伺服器 核取方塊。

建置和測試專案工作清單

當您執行專案時,SharePoint 網站會開啟。 不過,您必須手動導覽至工作清單的位置。

  1. 選擇 F5 鍵來建置和部署您的專案工作清單。

    SharePoint 網站隨即開啟。

  2. 選擇 [首頁 ] 索引標籤。

  3. 在左側邊欄中,選擇 [專案任務清單] 連結。

    「專案任務清單」頁面隨即顯示。

  4. [清單工具 ] 索引標籤中,選擇 [項目] 索引標籤。

  5. [項目 ] 群組中,選擇 [ 新增項目 ] 按鈕。

  6. [標題] 文字方塊中,輸入 Task1

  7. 選擇 Save 按鈕

    重新整理網站之後, Task1 任務會出現,到期日為 2009 年 7 月 1 日。

  8. 選擇 Task1

    任務的詳細視圖隨即出現,說明顯示「這是重要任務」。

部署專案工作清單

建置並測試專案作業清單之後,您可以將它部署至 本端系統遠端系統。 本機系統是您開發解決方案的同一台電腦,而遠端系統是另一部電腦。

將專案工作清單部署至本機系統

在 Visual Studio 功能表列上,選擇 [建置>部署解決方案]。

Visual Studio 會回收 IIS 應用程式集區、撤回解決方案的任何現有版本、將解決方案套件 (.wsp) 檔案複製到 SharePoint,然後啟用其功能。 您現在可以在 SharePoint 中使用該解決方案。 如需部署設定步驟的詳細資訊,請參閱 如何:編輯 SharePoint 部署設定

將專案工作清單部署至遠端系統

  1. 在 Visual Studio 功能表列上,選擇 [建置>發佈]。

  2. [發佈] 對話方塊中,選擇 [發佈至檔案系統 ] 選項按鈕。

    您可以在「發佈」對話方塊中變更目標位置,方法是選擇省略號按鈕 省略號圖示,然後導覽至另一個位置。

  3. 選擇 Publish (發佈 ) 按鈕。

    系統會為解決方案建立 .wsp 檔案。

  4. .wsp 檔案複製到遠端 SharePoint 系統。

  5. 使用 PowerShell Add-SPUserSolution 命令在遠端 SharePoint 安裝上安裝套件。 (對於農場解決方案,請使用 Add-SPSolution 命令。)

    例如: Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp

  6. 使用 PowerShell Install-SPUserSolution 命令來部署解決方案。 (對於農場解決方案,請使用命令 Install-SPSolution

    例如: Install-SPUserSolution -Identity ProjectTaskList.wsp -Site http://NewSiteName

    如需遠端部署的詳細資訊,請參閱 在 SharePoint 2010 中使用解決方案和透過 PowerShell 新增和部署解決方案