我需要更改Sharepoint工作流程中的ContentType。如果我设置以下将改变它吗?如果不是如何。如果我目前使用ContentType 1作为List并希望切换到使用ContentType 2我需要什么代码才能实现这一目标?
SPListItem currentItem = workflowProperties.Item;
SPContentType myCType = workflowProperties.List.ContentTypes["ContentType 2"];
currentItem["ContentTypeId"] = myCType.Id;
currentItem.Update();
我认为这会有效但不确定。
谢谢, JJ
答案 0 :(得分:1)
对我来说很好看。我最后会调用currentItem.SystemUpdate()
,因为这会使“修改日期”和“修改日期”字段保持不变。如果您只是致电Update
,它会显示“Sharepoint \ system”