【问题标题】:SharePoint Approval WorkflowSharePoint 审批工作流
【发布时间】:2010-10-25 12:32:35
【问题描述】:

我在 SharePoint 中有一个自定义内容类型,它有一个与之关联的审批工作流。内容类型包含几个选择站点列。现在需要更改选择列的值并更新现有内容以反映新值。

例如,

Existing Choices:
Choice 1
Choice 2
Choice 3

New Choices
Choice 1a
Choice 2a
Choice 3

因此,一些选项正在重命名。

据我所知,虽然更改选项列是直截了当的,但现有列表项不会自动获取新值,即选择了选项 1 的列表项仍将显示选项 1,直到列表项物理编辑。但编辑项目需要重新批准工作流程。有几千个项目分布在几个列表中,这些项目将受到此更改的影响。

所以,我的问题是:是否可以在进行更改时暂停或分离工作流,然后在进行更改后重新附加/重新激活,从而避免重新批准所有内容?还是我最好看看自动重新批准?

非常感谢任何帮助

【问题讨论】:

    标签: sharepoint sharepoint-2007 workflow


    【解决方案1】:

    您可以使用对象模型更新值,SPListItem.SystemUpdate 方法可以选择允许您阻止创建新版本。

    您可以使用SPSiteDataQuery 查找使用您的内容类型的所有项目,然后使用上述方法更新它们。

    问候, 丹尼尔·卡尔森

    【讨论】:

    • 优秀。正是我需要的。谢谢
    猜你喜欢
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多