我正在查看Sharepoint 2010功能升级框架,在整个网络中,我看到了如何通过向现有的内容类型添加一个新字段来升级特性的示例,如下所示:
<UpgradeActions>
<VersionRange BeginVersion="0.0.0.0" EndVersion="0.9.9.9">
<ApplyElementManifests>
<ElementManifest Location="SomeFunctionality_Iteration2\Elements.xml" />
</ApplyElementManifests>
<AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"
FieldId="{536DC46C-DC26-4DB0-A97C-7C21E4362A85}" PushDown="TRUE"/>
<AddContentTypeField ContentTypeId="0x010073f25e2ac37846bb8e884770fb7307c7"
FieldId="{4E7A6719-011A-47EA-B983-A4941D688CA6}" PushDown="TRUE"/>我不明白的是,我将如何执行升级,以重命名,*delete*,或者从已经部署的内容类型中声明地更改字段的任何其他属性。
在整个网络中,我看到了如何添加字段的示例,但是如何使用功能版本控制和升级更改现有字段的属性。
谢谢!
发布于 2012-07-31 15:51:57
您必须使用功能接收器中的代码(在Feature_Updating中)来实现这一点。无法使用CAML删除或重命名字段。
https://stackoverflow.com/questions/11736753
复制相似问题