SharePoint 2010:RemoveFieldRef 和 Inherits="TRUE"

2023-12-22

我创建了一个继承自 OOTB SharePoint 的自定义内容类型Picture内容类型。我所做的唯一自定义是添加一个简单的 URL 字段,并删除基本类型上的两个字段。见下文:

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
    <!-- Parent ContentType: Picture (0x010102) -->
    <ContentType ID="0x0101020027f16ab27e6e45a6848c25c47aaa7053"
                 Name="Custom Picture"
                 Description=""
                 Group="Custom"
                 Inherits="TRUE"
                 Version="0">
        <FieldRefs>
            <RemoveFieldRef ID="{b66e9b50-a28e-469b-b1a0-af0e45486874}" Name="Keywords" />
            <RemoveFieldRef ID="{a5d2f824-bc53-422e-87fd-765939d863a5}"  Name="ImageCreateDate" />
            <FieldRef ID="{c29e077d-f466-4d8e-8bbe-72b66c5f205c}" Name="URL" DisplayName="URL" Required="FALSE" />
        </FieldRefs>
    </ContentType>
</Elements>

如果我根据自定义内容类型创建图片库,我添加的“URL”字段会出现在新建/编辑表单中,但是也会显示我尝试删除的两个字段,即RemoveFieldRef 被忽略。如果我查看内容类型“站点设置 -> 内容类型库”,这两个字段仍然列在那里。

Setting 继承=“假”在我的自定义内容类型上(参见MSDN定义 http://msdn.microsoft.com/en-us/library/aa544268.aspx) 成功删除只是这两个字段来自“站点设置 -> 内容类型库”页面,但是然后none基本字段显示在新/编辑表单中——仅显示我的自定义“URL”字段。

我该如何确保基本“图片”内容类型中的所有字段都显示在图片库的新建/编辑表单上(除了我专门删除的两个字段之外)?


我认为这个问题的本质是对内容类型继承如何工作的理解。

来自 MSDN(http://msdn.microsoft.com/en-us/library/aa544268.aspx http://msdn.microsoft.com/en-us/library/aa544268.aspx)

如果 Inherits 为 TRUE,则子内容类型将继承父内容类型中的所有字段,包括用户添加的字段。

如果 Inherits 为 FALSE 或不存在,并且父内容类型是内置类型,则子 >内容类型仅继承安装 >SharePoint Foundation 时父内容类型中的字段。子内容类型没有用户添加到父内容类型的任何字段。

如果 Inherits 为 FALSE 或不存在,并且父内容类型是由沙盒解决方案配置的,则子项不会从父项继承任何字段。

我认为上面的关键词是“如果 Inherits 为 TRUE,则子内容类型将继承父级中的所有字段,包括用户添加的字段。”

这意味着,为了完成您打算做的事情,您将继承设置为 false,并且您必须包含您希望在内容类型中使用的所有字段的 FieldRef 元素。

您没有提及/不包含有关如何将内容类型添加到列表实例的代码。确保已更新以支持删除继承或将继承设置为 false。

这些站点支持此处描述的内容。

  • http://kvdlinden.blogspot.com/2011/06/issues-with-removefieldref-and.html http://kvdlinden.blogspot.com/2011/06/issues-with-removefieldref-and.html

  • http://nelsonlamprecht.wordpress.com/2010/08/25/sharepoint-2010-removefieldref-and-inherits%E2%80%9Dtrue%E2%80%9D/ http://nelsonlamprecht.wordpress.com/2010/08/25/sharepoint-2010-removefieldref-and-inherits%E2%80%9Dtrue%E2%80%9D/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SharePoint 2010:RemoveFieldRef 和 Inherits="TRUE" 的相关文章

  • 覆盖 SharePoint 2010 中的 X-UA 兼容元

    我正在使用 SharePoint 2010 我想使用对于特定页面 母版页将其设置为 IE 8 这不允许我在 CSS 中使用 box shadow 例如 我无权访问母版页来更改它 我还读到 不建议更改母版页中的元 因为它可能会导致日历等其他内
  • Access Services 和 SharePoint 2010 - 需要信息

    我被要求研究将 Access 解决方案直接发布到 SharePoint 的能力 如下面的演示所示 http channel9 msdn com shows Access Microsoft Access 2010 Demo http cha
  • 检查上传的文件是否为 csv 格式

    我正在 php 中上传文件 并且只想上传 csv 文件 我相信我的语法适合内容类型 当它是 csv 文件时 它总是转到 else 语句 我在这里做错了什么 if FILES file type text csv else 如果我更改内容类型
  • 更改 SharePoint 库 URL

    如何更改 SharePoint 库的 URI 根据Google搜索 大多数人说在Designer中更改库的名称 通过右键单击 gt 重命名 将导致URI更改 但对我来说这只是更改名称 我正在使用 SharePoint 2010 Founda
  • Sharepoint 2010 通过 wsp 将控件注册为安全

    我使用 VS2010 创建了一个 Hello World Sharepoint 2010 解决方案 它仅包含一个功能和一个包含标签的 Web 部件 我在 VS2010 的 Web 部件的 属性 窗口中将 Web 部件注册为安全控件 当我将解
  • 在 Visual Studio 2010 中为远程 Sharepoint 2010 服务器进行开发

    据我所知 您无法在 Visual Studio 2010 中为远程 Sharepoint 2010 服务器进行开发 因为您需要在您的机器上运行本地副本 我知道有一个黑客 在我的情况下 我在本地安装了 Sharepoint Foundatio
  • 以编程方式创建 Word 2010 文档

    每周我都会制作一份 Word 文档 其中包含来自我们网络上各种来源的一些副本 表格和图表 这可能需要一些时间 有时我会犯错误或忘记应该输入的内容 我想尽可能地自动化这个过程 所以基本上我想制作一个Word模板或控制台应用程序 当我打开 运行
  • listItem.File.OpenBinary() 不起作用 - SQL Server 上未启用远程 Blob 存储/文件流是罪魁祸首吗?

    我正在将命令行迁移实用程序从 DEV 移至 QA 但遇到了一个奇怪的错误 当然 一切在开发环境下都能完美运行 这是有问题的代码行 byte fileBytes sourceItem File OpenBinary 无法打开文件错误 内部异常
  • 在 Jersey REST 客户端中设置内容类型/编码

    您好 我一直在尝试使用 jersey REST 客户端调用 REST POST API API 文档是 网址 方法 邮寄 标题信息 X GWS 应用程序名称 XYZ 接受 application json 或 application xml
  • 多部分/替代子类型,客户端何时使用它?

    为什么网络邮件 如 Gmail 使用以下方式发送 MIME 消息多部分 替代子类型 当用 HTML 编写时 而其他人将 HTML 作为 MIME 发送 其中包含文本 html 部分 不使用替代子类型 The 第5 1 4节 https ww
  • svg 标签内的图像未渲染?

    我创建了一个 svg 图像 它包含一个 标签 该标签接收图像的公共 url 这个 svg 在浏览器 Chrome 和 Firefox 或任何在线 SVG 渲染器 中完美呈现 但是当我在 GitHub 中使用这个 svg 时 图像未渲染 以下
  • 更改 Drupal 中的节点创建标题?

    假设我有一个名为 产品 的节点 当我创建这样的节点时 它将始终显示 创建产品 作为节点的标题 创建节点时如何更改此标题 你的意思是你有一个内容类型 http drupal org node 21947 产品 创建 产品 类型的节点时的 创建
  • 在 SharePoint Intranet 上处理跨域的最佳方法,无需服务器端、silverlight、DBC 等

    我正在开发 Microsoft 内部 SharePoint 网站 并且需要从跨域 SharePoint 网站提取列表数据 由于各种原因 我不想使用 Silverlight 并且目前无法实现业务数据连接 有没有一种简单的方法可以使用 Java
  • Rails:如何将替代 Accept: content-types 视为 JSON?

    到目前为止我已经找到了两种方法request format json 在 Rails 中为 true 即传入请求被视为 JSON 一种是如果您请求资源并以 json另一个是如果您提供标头Accept application json在你的要
  • ECMA 脚本错误:集合尚未初始化

    我在通过 JQuery 查询 SharePoint 列表 2010 时收到此错误该集合尚未初始化 尚未请求或请求尚未执行 可能需要明确请求 我正在循环遍历 html select 元素中的所有选项并查询 SharePoint 列表 Idea
  • SharePoint 2010 Web 服务上的 Java JBoss 401 错误

    我的代码在 Eclipse IDE 中测试时运行成功 我正在使用生成的 Copy wsdl 通过 Web 服务连接到 MS SharePoint 2010 当我在 JBoss 服务器上部署代码 运行 Adob e LifeCycle 时 我
  • Ajax 调用 contentType: 'application/json' 不起作用

    我有一个 ajax 调用 它将表单数据发送到 php 函数 因为我读了很多使用contentType application json 这是最佳实践 我也想尝试一下 但不幸的是 我的脚本在使用时没有返回任何内容 如果我删除它 脚本就会执行它
  • 使用 C# 获取 SharePoint 2010 中列表项的查找字段值

    我对 sharepoint 比较陌生 我正在尝试编写一个 Web 服务来以 xml 形式返回我们的 sharepoint 库存数据 它运行良好 只是其中一个列表包含查找字段并且生成的 xml 包含 Microsoft SharePoint
  • 对于非文本媒体类型,发送带有 Content-Type 标头的字符集参数是否绝对错误?

    我发现了两个软件之间的错误 其中一个正在发出标头 Content Type application x bittorrent charset utf 8 另一个是错误地处理这个问题 但如果删除 charset 参数 则可以正确处理它 我需要
  • SharePoint 计算列中的列取消引用

    我想使用简单的公式 FIX ID 当我确认计算函数时 此公式出现问题 该公式似乎恢复为 FIX ID 现在的问题是这些不再引用 ID 列 因此结果返回 FIX 对于所有记录 这确实适用于输入的第一条记录 但任何其他后续条目都会显示此错误 这

随机推荐

  • 如何从 WPF 自动化 Microsoft Word 2003?

    我有一个 WPF 窗口 使用 C 作为后面的代码 其中有一些文本字段 我想要的是 当用户按下打印按钮时 我想获取这些字段上的信息并使用 Microsoft Word 2003 模板 该模板有一些空白字段 需要使用来自 WPF 窗口的这些信息
  • Spring拦截器中如何使用@ExceptionHandler?

    我正在使用 spring mvc 为客户端创建restful api 我有一个用于检查访问令牌的拦截器 public class AccessTokenInterceptor extends HandlerInterceptorAdapte
  • 如何检查矩阵中的每个值是否在R中其他两个矩阵中的对应值之间?

    我有一个矩阵 我想将其与其他两个矩阵进行比较 以查看矩阵中的每个条目是否包含在其他两个矩阵的值内或值之外 例如 如果我的矩阵是 gt M 1 2 3 1 0 1278982 0 4600544 1 3271033 2 0 1079272 1
  • 使用 Spring 在 Swagger UI 上收到 404 错误

    我正在将 swagger UI 与 Spring boot 应用程序集成 当我点击 swagger ui html 时 我收到 404 错误 我的配置类如下 Configuration EnableSwagger2 Import Swagg
  • 有条件地从列表中获取总和

    我有一个类属性详细信息 public class PropertyDetails public int Sequence get set public int Length get set public string Type get se
  • NightwatchJS 和 WebdriverIO 有什么区别?

    正如标题所述 Nightwatch js 和 Webdriver io 有什么区别 看起来它们具有相同的语法并且做几乎相同的事情 它们有何不同 我需要在他们之间做出选择 我已经多次使用这些工具编写了测试套件 Webdriver io 允许您
  • 出现错误 - 运行本机反应时无法识别的命令“run-android”,

    当尝试在我的模拟器上运行本机反应时 我收到此错误 react native run android 错误无法识别的命令 run android 我的模拟器已连接并且正在运行 有什么想法吗 包 json name iaapp version
  • 全屏意图不启动 Activity,但在 Android 10 上显示通知

    我尝试使用下一个代码启动广播接收器的活动 Intent i new Intent context AlarmNotification class i setFlags Intent FLAG ACTIVITY NEW TASK Intent
  • 如何调整轴以从 r 图中的零原点开始

    为了绘制三个变量 x1 x2 和 x3 的经验累积密度 我在 r 中使用了以下内容 plot ecdf x1 col blue main Distribution XYZ xlab x i ylab Prob x i lt y lines
  • 匹配点的正则表达式

    想知道最好的匹配方式是什么 test this from blah blah blah email protected cdn cgi l email protection blah blah 是 使用Python 我试过了re split
  • 如何获取Android系统颜色?

    我正在寻找获取 Android 系统颜色 设备中使用的颜色主题的方法 Using android color 我没有得到正确的颜色 例如 我的设备中的背景颜色是BLACK 菜单背景颜色为DARKGREY 值来自android color 在
  • 如何在代码中处理游标上的 IllegalStateException?

    当我调试我的应用程序时突然弹出此错误 我该如何处理这种错误 我不知道是在哪里以及如何引起的 Daemon System Thread lt 5 gt HeapWorker Suspended exception IllegalStateEx
  • Pytorch 中缺乏 L1 正则化的稀疏解决方案

    我正在尝试在简单神经网络的第一层 1 个隐藏层 上实现 L1 正则化 我查看了 StackOverflow 上的其他一些帖子 这些帖子使用 Pytorch 应用 l1 正则化来弄清楚应该如何完成 参考文献 在 PyTorch 中添加 L1
  • 使用 RSpec 进行改进的测试类

    假设我已经精炼了 module RefinedString refine String do def remove latin letters code code code code end end end 我在课堂演讲中使用它 class
  • 将所有“工作表对象”转换为 powerpoint 中的图像

    真的不知道把它放在哪个堆栈站点上 请随意将其移至正确的位置 我的问题与编程并不真正相关 但我有大量的幻灯片中嵌入了这些 工作表对象 的要点 有些似乎是来自 Excel 的图表以及来自 Visio 的其他图表类型项目 我需要将所有这些 工作表
  • Kivy 规则继承与 add_widget()

    跟进问题 Kivy 外部规则固有 https stackoverflow com questions 31618565 kivy outside rule inherence main py from kivy app import App
  • 为什么 Azure 不在我的两个实例之一上调度 HTTP 请求?

    我有一个带有两个实例的 Azure Web 角色 两个实例都 准备就绪 运行正常 在我的桌面上 同一程序的四个实例同时运行 并通过 HTTP 请求访问 Web 角色 URL 但根据日志 所有请求仅分派到实例 0 我需要将请求分派到两个实例以
  • C# 通用列表联合问题

    我正在尝试使用 Union 合并两个列表 以便消除重复项 以下是示例代码 public class SomeDetail public string SomeValue1 get set public string SomeValue2 g
  • ipython 笔记本中的居中对齐输出

    我想将我的输出 包括文本和绘图 居中对齐ipython notebook 有没有一种方法可以在同一个笔记本中添加样式 代码或屏幕截图示例会有很大帮助 尝试在代码单元中运行此命令以覆盖输出单元的默认 CSS from IPython disp
  • SharePoint 2010:RemoveFieldRef 和 Inherits="TRUE"

    我创建了一个继承自 OOTB SharePoint 的自定义内容类型Picture内容类型 我所做的唯一自定义是添加一个简单的 URL 字段 并删除基本类型上的两个字段 见下文