共用方式為


逐步解說:部署專案工作清單定義

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

這個逐步解說將說明下列工作:

  • 建立 SharePoint 清單.

  • 建立 SharePoint 清單.

  • 加入事件接收器.

  • 自訂專案工作清單功能.

  • 建置和測試專案工作清單.

注意事項注意事項

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

必要條件

您需要下列元件才能完成此逐步解說:

  • 支援的 Microsoft Windows 和 SharePoint 版本。如需詳細資訊,請參閱開發 SharePoint 方案的要求

  • Visual Studio Professional 或某個 Visual Studio Application Lifecycle Management (ALM) 版本。

建立 SharePoint 清單

建立 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. 將程式碼加入至 ProjectTaskListEventReceiver 程式碼檔中的 ItemAdded 方法。每當加入新工作時,預設到期日和描述便會加入至該工作。預設到期日為 2009 年 7 月 1 日。

    Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties)
        MyBase.ItemAdded(properties)
        Dim web As SPWeb = properties.OpenWeb()
        properties.ListItem("Due Date") = "July 1, 2009"
        properties.ListItem("Description") = "This is a critical task."
        properties.ListItem.Update()
    End Sub
    
     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. 在 [範圍] 清單中,選取 [網路]。

  5. 在 [屬性] 視窗,輸入 以 做為 [Version] 屬性的值。

自訂專案工作清單套件

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

若要自訂專案工作清單套件

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

  2. 在 [Name]方塊中,輸入 ProjectTaskListPackage。

  3. 選取 [重設 Web 伺服器] 核取方塊。

建置和測試專案工作清單

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

若要測試專案工作清單

  1. 選擇 F5 鍵以建置及部署專案工作清單。

    SharePoint 網站隨即開啟。

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

  3. 在這個根左提要欄位,選取 [專案工作清單] 連結。

    [專案工作清單] 頁面隨即出現。

  4. 在 [列出工具] 索引標籤上,選取 [項目] 索引標籤。

  5. 在 [項目] 群組中,選取 [新項目] 按鈕。

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

  7. 選取 [儲存] 按鈕。

    重新整理網站之後,[Task1] 工作隨即出現,到期日為 2009 年 7 月 1 日。

  8. 選取 [Task1]。

    工作的詳細檢視隨即出現,說明顯示「這是要徑任務」。

部署專案工作清單

建置及測試專案工作清單後,您可以將它部署到「本機系統」(Local System) 或「遠端系統」(Remote System)。本機系統是方案部署所在的同一部電腦,而遠端系統是另一部電腦。

若要將專案工作清單部署到本機系統

  • 在 Visual Studio 功能表列上,選擇, [組建][部署方案]。

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

若要將專案工作清單部署到遠端系統

  1. 在 Visual Studio 功能表列上,選擇 [組建], [發行]。

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

    您可以選擇省略 省略符號圖示 按鈕來巡覽變更 [發行] 對話方塊的目標位置至其他位置。

  3. 選取 [發行] 按鈕。

    .wsp 檔案為方案建立。

  4. 將這個 .wsp 檔複製到遠端系統。

  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。

    如需遠端部署的詳細資訊,請參閱使用方案 (英文) 和使用 PowerShell 將方案加入及部署到 SharePoint 2010 中 (英文)。

後續步驟

您可以透過下列主題,進一步了解如何自訂和部署 SharePoint 方案:

請參閱

其他資源

封裝和部署 SharePoint 方案