SharePoint文档批准工作流程,由字段修改和批准

时间:2011-11-03 13:12:49

标签: sharepoint workflow

我正在处理SharePoint文档审批流程,此处是方案:文档已上载到文档库中,并启动审批流程。创建任务并将其分配给组(Active Directory组),其中只有一个组成员可以完成该任务。 所需要的是由字段修改并通过字段批准,以显示完成任务的用户的名称,而不是分配任务的组名。

1)我已经尝试了开箱即用的工作流程,并且如果将系统帐户显示为完成任务的用户。 2)我尝试过SPD审批工作流程,并显示分配给的组名称。 3)我尝试过VS顺序工作流程:

使用VS工作流程,我可以将正确的用户设置为两个字段(由其修改和批准),作为最后一步,我需要设置批准内容状态,如下所示:

item.ModerationInformation.Status = SPModerationStatusType.Approved; (如果获得批准)

但这是以系统帐户权限而不是当前用户运行的,因此它会重置已返回系统帐户的字段,如果我交换了我的步骤序列并先设置了内容状态,那么最后会更新字段我正在对项目进行修改,以便内容状态更改回草稿。

有没有办法可以运行这个项目.ModerationInformation.Status = SPModerationStatusType.Approved;在当前用户下?或者我能以任何方式实现我的目标吗?

1 个答案:

答案 0 :(得分:0)

我建议单独留下系统列并为您的目的创建一组完全不同的列。

所以创建列:“项目修改者”,“项目批准者”

然后将当前用户写入这些字段。

最后,从默认视图中删除系统生成的“修改者”和“批准者”,并将其替换为“修改者项目”和“项目批准者”列。