Infopath表单在发布到新网站集时会丢失其某些提升字段(现有内容类型)设置

时间:2011-08-08 16:34:46

标签: sharepoint sharepoint-2007 infopath

我的infopath表单包含许多字段,在发布到新网站集中的现有(空但是已分类)内容类型时会丢失其某些提升字段(此内容类型)设置...如果我继续发布到发布表单的原始站点内容类型,保留了提升的字段设置,并引用了正确的内容类型(顺便说明了子类型)列。如果我发布到新的网站集内容类型(从父内容类型继承的大多数字段),则只有部分字段正确映射到子内容类型字段;其余的映射到重复的站点列(即使相同的字段名称,infopath也没有与现有的内容类型字段建立关联)。

为什么保留原始网站集字段(网站列)映射,而不是像您期望的那样将其转移到新的网站集?我是否可以采用解决方法来发布表单内容类型(保留父子内容类型结构)?

非常感谢任何建议!

1 个答案:

答案 0 :(得分:1)

问题实际上是发布基本内容类型表单的副作用,该表单具有一些损坏的内部字段映射...某些字段包含缺少的列标题(请参阅文章http://blogs.msdn.com/b/deviations/archive/2010/06/30/help-infopath-forms-and-moss-2007-get-along.aspx)。解决方案是删除(manifest.xsf)中的所有这些映射并重新发布到仍包含正确站点列guids的站点内容类型(更新现有站点内容类型)(使用“此内容类型”促销每个字段) 。然后对父内容类型中包含共享字段的子内容类型表单执行相同的操作。