删除「;类别“;SharePoint中问题跟踪列表中的字段

删除「;类别“;SharePoint中问题跟踪列表中的字段,sharepoint,Sharepoint,在SharePoint中创建问题跟踪列表时,我无法删除默认情况下作为问题内容类型的一部分添加的类别选择字段。我查看了列表定义,但找不到任何关于不允许删除列的明确信息。有人知道为什么删除按钮没有出现吗?有没有办法删除此字段?我知道我在许多字段中遇到了类似的问题,一旦添加了字段,就无法删除它 有时可以创建代码来删除字段,但在我遇到的大多数情况下,我们不得不隐藏字段以防止其出现 这需要使用Powershell和SharePoint对象模型进行更改 在我们的大多数实现中,我们发现使用自定义特性创建自定义

在SharePoint中创建问题跟踪列表时,我无法删除默认情况下作为问题内容类型的一部分添加的类别选择字段。我查看了列表定义,但找不到任何关于不允许删除列的明确信息。有人知道为什么删除按钮没有出现吗?有没有办法删除此字段?

我知道我在许多字段中遇到了类似的问题,一旦添加了字段,就无法删除它

有时可以创建代码来删除字段,但在我遇到的大多数情况下,我们不得不隐藏字段以防止其出现

这需要使用Powershell和SharePoint对象模型进行更改

在我们的大多数实现中,我们发现使用自定义特性创建自定义解决方案要好得多,该特性使用XML格式添加自定义列表和字段。然后可以创建一个列表模板来满足您的需要

这样做可以让我们以可重复的方式更好地控制结果

  • 转到:门户>网站设置>网站内容类型库>网站内容类型
  • 选择问题内容类型
  • 选择类别
  • 单击新页面上的“删除”按钮

  • 对我有效,只是尝试过。

    托尼的解决方案确实有效,但要小心-这也会从当前使用的每个问题跟踪列表和将来创建的任何问题跟踪列表中删除“类别”字段。

    我还没有找到从SharePoint中的问题跟踪列表中删除“类别”字段的方法,但我确实发现有可能改变它的用途。可以将拾取列表值更改为所需的任何值,包括“活动”、“已解决”和“已关闭”


    将“类别”字段重新指定为“状态”字段似乎很荒谬,尤其是因为默认情况下,“问题跟踪列表”中包含状态字段。但是,您可以删除状态字段,然后将类别字段用作状态字段,这可能会更频繁地使用。

    为了节省时间和保留功能,我决定采取不太突兀的方法,将类别列重命名为“.”,并使用默认的下拉选项“.”。这几乎不易察觉,而且很快/很容易做到

    不知道是否还有人在看这个。我的选择是:

  • 创建自定义列表(不是问题跟踪列表)
  • 允许管理列表上的内容类型。然后将列隐藏在列表内容类型中。这样就不会破坏网站内容类型。(仅列表内容类型)

  • 这将仅从内容类型中删除站点列。我不想影响网站内容类型,我只是想从单个列表中删除该列……或者至少理解为什么我不能。