逐步解說:建立 SharePoint 的網站資料行、內容類型和清單
下列程序示範如何建立自訂 SharePoint 網站欄位好做為網站欄的內容類型。它也會示範如何建立使用新內容類型的清單。
此逐步解說包含下列工作:
建立自訂網站欄。.
建立自訂內容類型.
建立清單.
建立清單.
測試應用程式.
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
必要條件
您需要下列元件才能完成此逐步解說:
支援的 Windows 和 SharePoint 版本。如需詳細資訊,請參閱開發 SharePoint 方案的要求。
Visual Studio。
建立自訂網站欄。
這個範例便需要學術建置處理患者的清單。首先,您可以在 Visual Studio 必須建立 SharePoint 專案並加入網站欄給它,如下所示。
若要建立專案
在 Visual Studio[檔案] 功能表中,選擇 [新增], [專案]。
在 [新增專案] 對話方塊,請按一下 [Visual C#] 或 [Visual Basic] 下,展開 [SharePoint] 節點,然後選取 [2010 年]。
在 [樣板] 窗格中,選取 [SharePoint 2010 專案],將專案名稱變更為,然後將所選取 [確定] 按鈕。
SharePoint 2010 專案範本是這個範例使用包含網站欄和其他專案項目之後加入的空專案。
在 [指定網站和安全性層級進行偵錯] 頁面上,輸入您想要加入新自訂欄位項目之 SharePoint 網站的 URL,或使用預設位置 (http://<SystemName>/)。
在 [此 SharePoint 方案的信任層級為何?] 區段中,使用 [部署為沙箱化方案] 預設值。
如需沙箱化方案與陣列方案比較的詳細資訊,請參閱沙箱化方案考量。
選取 [完成] 按鈕。在 [方案總管] 現在應該列出專案。
將網站欄
將新的網站欄。若要這麼做,請在 [方案總管],開啟 [診斷所] 的捷徑功能表,然後選取 [加入], [新增項目]。
在 [加入新項目] 對話方塊中,選取 [網站資料行],將名稱變更為 [Patient Name],然後選取 [加入] 按鈕。
在網站欄的 Elements.xml 檔案中,請將設定為 [文字] 的 [型別] ,並將設定為與所網站欄的 [群組] 。當完成時,網站欄的 Elements.xml 檔案應該看起來與下列範例相同。
<Field ID="{f9ba60d1-5631-41fb-b016-a38cf48eef63}" Name="Clinic - Patient Name" DisplayName="Patient Name" Type="Text" Required="FALSE" Group="Clinic Site Columns"> </Field>
使用相同的程序中,加入另外兩個網站欄加入至專案:耐心 ID (型別= 「Integer」) 和 Doctor 名稱 (型別= 「Text」)。設定其的值給診斷所網站欄。
建立自訂內容類型
接下來,建立連絡人內容以型別為基礎的內容類型包含您在先前程序中所建立的網站欄。您可以根據一個內容型別的現有的內容類型,就可以節省時間,因為這個基底內容類型提供許多網站欄套用至新的內容類型。
若要建立自訂內容類型
將內容類型加入至專案。若要這麼做,請在 [方案總管],請選取 專案節點。
在功能表列上的 [],然後選取 [專案], [加入新項目]。
在 [Visual C#] 或 [Visual Basic] 下,展開 [SharePoint] 節點,然後選取 [2010 年] 節點。
在 [樣板] 窗格中,選取 [內容類型] 範本,將名稱指派給患者資訊,然後選取 [加入] 按鈕。
[SharePoint 自訂精靈] 隨即開啟。
在 [哪個基底內容類型 (如果這個內容型別繼承自] 清單中,選取 [連絡人] 為根據新的內容類型,然後選取 [完成] 按鈕的內容類型。
這麼做可讓您存取其他可能有用的網站欄的呼叫端在連絡人內容類型,除了您先前定義的網站欄之外。
在內容類型設計工具隨即出現,需 [欄] 索引標籤之後,請將您先前定義的三個網站欄: [患者 Name]、 [耐心 ID。] 和 [Doctor Name]。若要將這些欄位中,選取網站欄的第一個清單方塊會列出 [顯示名稱] 下,然後選取 清單中的每個網站欄一次。
提示 若要快速選取網站欄,請在方塊中輸入資料行名稱的前幾個字母篩選清單。
除了三個自訂網站欄之外,從網站欄清單中加入 [註解] 網站欄。
為 [患者 Name] 選取 [必要的] 核取方塊,然後 [耐心 ID。] 執行自己的網站欄需要欄位。
在 [內容類型] 索引標籤上,確認這個內容型別的名稱是 [患者資訊],然後變更描述為耐心資訊卡。
變更為所 [群組名稱] 診斷內容類型,而保留其他設定的預設值。
在功能表列上的 [],然後選取 [檔案], [全部儲存],然後關閉內容型別的設計工具。
建立清單
現在,建立使用新內容類型和網站欄的清單。
建立清單
將清單加入至專案。若要這麼做,請在 [方案總管],請選取中的專案節點。
在功能表列上的 [],然後選取 [專案], [加入新項目]。
在 [Visual C#] 或 [Visual Basic] 下,展開 [SharePoint] 節點,然後選取 [2010 年] 節點。
在 [樣板] 窗格中,選取 [清單] 範本,將名稱指派給患者,然後選取 [加入] 按鈕。
將設定為 [預設 (空白)] 的 [自訂架構的清單。] ,然後選取 [完成] 按鈕。
在 清單中設計工具中,選取 [內容類型] 按鈕顯示 [內容類型設定] 對話方塊。
在 中選取新的資料列,然後選取的 [患者資訊] 內容類型內容目錄的型別,然後選取 [確定] 按鈕。
執行這項作業。 [患者資訊] 內容類型加入所有網站欄輸入清單。
刪除所有的網站欄除了下列各項:
耐心 ID。
患者 Name
家用電話
電子郵件
Doctor Name
註解
在 [資料行顯示名稱] 下,選取空白資料列,將自訂的清單,並將其命名為醫學術。保留它的資料型別當做 [單行文字]。
自訂清單欄位只適用於此清單。當您將自訂清單欄位加入至清單時,新的清單內容類型,包括所有資料行加入至 清單中,則會建立並設定為預設的清單。
提示 如果您從網站欄清單中選取 欄位中,使用現有的網站欄。不過,因此,如果您輸入資料行名稱值不在清單中選取任何資料行,自訂清單資料行建立,,即使具有相同名稱的資料行已經存在於清單中。
選項性的,而非設定自訂清單欄位的資料型別變更為 [單行文字],您可以設定這個資料行的資料型別與搜尋,,且其值與資料表或其他要擷取清單。如需搜尋欄位的詳細資訊, 在 SharePoint 2010 的清單關聯性 請參閱和 搜尋和清單關聯性。
在 [耐心 ID。] 和 [患者 Name] 旁邊的 方塊中,選取 [必要的] 核取方塊。
在 [檢視] 索引標籤中,選取空白資料列建立檢視。輸入耐心詳細資料。
在 [檢視] 索引標籤上,您可以指定欄位要顯示在 SharePoint 清單。
在 中選取新的 [耐心詳細資料] 資料列,然後選取 [設定為預設值] 按鈕。
新的檢視現在是清單的預設檢視。
將下列欄位加入至會以下列順序的 [選取的欄] 清單:
耐心 ID。
患者 Name
家用電話
電子郵件
Doctor Name
醫學術
註解
在 [內容] 清單中,選取 [正在排序及群組] 屬性,然後選擇省略按鈕顯示 [正在排序及群組] 對話方塊。
在 [資料行名稱] 清單中,選取 [患者 Name],確定, [排序] 欄位設定為 [遞增],然後選取 [確定] 按鈕。
測試應用程式
現在自訂網站欄、內容類型和清單備妥,請將它們部署至 SharePoint,然後執行應用程式來測試它。
若要測試應用程式
在功能表列上的 [],然後選取 [檔案], [全部儲存]。
選取按 F5 鍵執行應用程式。
編譯應用程式後,它的功能在 SharePoint 接著會部署及啟動應用程式。
在快速巡覽列中,選取 [患者] 連結顯示 [患者] 清單。
在 清單中的資料行名稱應該符合您在 Visual Studio的 [檢視] 索引標籤輸入的項目。
選取 [加入新項目] 連結建立一個耐心資訊卡。
輸入資訊時欄位,然後選取 [儲存] 按鈕。
新資料錄會出現在清單中。