Изменить ContentType - рабочий процесс SharePoint в VS2008 - PullRequest
0 голосов
/ 22 сентября 2010

Мне нужно изменить ContentType в моем рабочем процессе Sharepoint.Если я установлю следующее, это изменит это?Если не как.Если в настоящее время я использую ContentType 1 для списка и хочу перейти на использование ContentType 2, какой код мне нужен для того, чтобы это произошло?

SPListItem currentItem = workflowProperties.Item;
SPContentType myCType = workflowProperties.List.ContentTypes["ContentType 2"];

        currentItem["ContentTypeId"] = myCType.Id;
        currentItem.Update();   

Я думаю, что это будет работать, но не уверен.

Спасибо, JJ

1 Ответ

1 голос
/ 22 сентября 2010

выглядит хорошо для меня.В конце я бы назвал currentItem.SystemUpdate(), так как это оставляет поля «дата изменения» и «изменено» нетронутыми.Если вы просто позвоните Update, он покажет элемент, измененный как «Sharepoint \ system»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...