演练:创建 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 解决方案的信任级别是什么?”部分,使用默认值“部署为沙盒解决方案”**。
有关沙盒解决方案与场解决方案的更多信息,请参见沙盒解决方案注意事项。
选择 *** 完成 *** 按钮。在 ***** 解决方案资源管理器 *****应现在为该项目。
添加网站栏
添加新的网站栏。为此,请在 *** 解决方案资源管理器 ***,打开 *** 诊所 ***的快捷菜单,然后选择 *** 添加 ***,*** 新项目 ***。
在 *** 添加新项目 *** 对话框中,选择 *** 网站栏 ***,更改名称到耐心的名称,然后选择 *** 添加 *** 按钮。
在网站栏的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 (类型= “整数”)和Name " (类型医生= “文本”)。设置用户的组值设置为诊所网站栏。
创建自定义内容类型
接下来,创建联系人目录基于类型的一个内容类型包括在前面过程中创建的网站栏。通过基于内容类型现有内容类型,您可以节省时间,因为该基内容类型提供了若干网站栏用于新内容类型。
创建自定义内容类型
向项目中添加内容类型。为此,请在 *** 解决方案资源管理器 ***,选择项目节点
在菜单栏上,依次选择 项目,*** 添加新项目 ***。
在 *** visual C# *** 或 ***** Visual Basic *****下,展开 *** SharePoint *** 节点,然后选择 *** 2010年 *** 节点。
在 *** 模板 *** 窗格中,选择 *** 内容类型 *** 模板,将名称更改为患者信息,然后选择 *** 添加 *** 按钮。
*** SharePoint自定义向导 *** 打开。
在 *** 哪个基内容类型如果此内容类型继承 *** 列表中,选择 *** 联系人 *** 作为基于新内容类型,然后选择 *** 完成 *** 按钮的内容类型。
这样做可以访问其他可能有用的网站栏的访问在联系人内容类型,除了前面已定义的站点列之外。
在内容类型设计器出现,在 *** 列 *** 选项后,添加先前定义的三个网站栏: *** 耐心的名称 ***、***** 耐心的ID。*****和 *** name "医生 ***。若要添加这些列,请选择第一个网站栏的列表框中列出在 ***** 显示名称 *****下,然后选择列表中的每个网站栏一个节点。
提示 快速若要选择网站栏,再输入一列的名称的前几个字母筛选列表。
除了三自定义网站栏外,从网站栏添加 *** 注释 *** 网站栏的列表中。
为 *** 耐心的名称 *** 选择 *** 必需 *** 复选框,然后 *** 耐心的ID。*** 使它们的网站栏必需字段。
在 *** 内容类型 *** 选项卡中,请确保该内容类型名称是 *** 患者信息 ***,然后将声明更改为耐心的信息卡。
更改 *** 组名称 *** 到诊所内容类型,并保留其他设置为其默认值。
在菜单栏上,依次选择 *** 文件 ***,*** "全部保存 ***,然后关闭内容类型设计器。
创建列表
现在,请生成使用新内容类型和网站栏的列表。
创建列表
添加列表添加到项目中。为此,请在 *** 解决方案资源管理器 ***,选择项目节点。
在菜单栏上,依次选择 项目,*** 添加新项目 ***。
在 *** visual C# *** 或 ***** Visual Basic *****下,展开 *** SharePoint *** 节点,然后选择 *** 2010年 *** 节点。
在 *** 模板 *** 窗格中,选择 列表 模板,将名称更改为患者,然后选择 *** 添加 *** 按钮。
将设置为 ***** 默认(空) *****的 *** 自定义基于的列表 ***,然后选择 *** 完成 *** 按钮。
在列表中设计器中,选择 *** 内容类型 *** 按钮显示 *** 内容类型设置 *** 对话框。
选择新行,选择的 *** 患者信息 *** 内容类型内容内容类型,然后选择 *** 好 *** 按钮。
完成此操作。*** 患者信息 *** 内容类型添加所有网站栏到列表中。
删除所有列表中的网站栏除下列:
耐心的ID。
耐心的名称
"家庭电话
电子邮件
name "医生
注释
在 ***** 列显示名称 *****下,选择空行,添加自定义列,并将其命名为医院。保留其数据类型作为 *** 单个文本行 ***。
该自定义列仅适用于此列表。当您添加自定义列表时列对列表,新列表内容类型,包括所有列添加到列表,创建并设置,该默认值的列表。
提示 如果从网站栏的列表中选择列,使用现有网站栏。但是,因此,如果输入列名值未选择任何列在列表中,自定义列创建,因此,即使同名的列已存在于列表。
或者,而不是将自定义的数据类型列表将列设置为 *** 单行文本 ***,可以设置该列的数据类型到搜索及其值从表中检索或另一个列表。有关查找列的信息,请参见 列出在SharePoint 2010中的关系 和 查找并列出关系。
在 *** 耐心的ID。*** 和 *** 耐心的名称 *** 框旁边,选择 *** 必需 *** 复选框。
在 *** 视图 *** 选项卡中,选择空行创建视图。输入耐心的详细信息。
在 *** 视图 *** 选项,可以指定列要显示在SharePoint列表。
选择新 *** 耐心的详细信息 *** 行,然后选择 *** 为默认设置 *** 按钮。
新视图现在是列表的默认视图。
添加下列到 *** 选定的列 *** 列表按以下顺序:
耐心的ID。
耐心的名称
"家庭电话
电子邮件
name "医生
正在为医院
注释
在 属性 列表中,选择 *** 排序和分组 *** 属性,然后选择省略号按钮 以显示 *** 排序和分组 *** 对话框。
在 *** 列名 *** 列表中,选择 *** 耐心的名称 ***,确保,*** 排序 *** 列设置为 *** ascending ***,然后选择 *** 好 *** 按钮。
测试应用程序
现在已将自定义网站栏,内容类型,并列出已准备就绪,它们部署到SharePoint,然后运行应用程序对其进行测试。
测试应用程序
在菜单栏上,依次选择 *** 文件 ***,*** "全部保存 ***。
选择 F5 键运行该应用程序。
应用程序编译,其功能在SharePoint中创建部署和激活。
在快速导航栏中,选择 *** 患者 *** 链接显示 *** 患者 *** 列表。
列表中的列名称应与在 *** 视图 *** 选项输入在 Visual Studio的功能。
选择 *** 添加新项目 *** 链接创建一个耐心的信息卡。
将信息输入字段,然后选择 *** 保存 *** 按钮。
新记录显示在列表中。