首页 文章

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

提问于
浏览
0

我正在开发SharePoint文档审批流程,此处是方案:文档在文档库中上载,并启动审批流程 . 创建任务并将其分配给组(Active Directory组),其中只有一个组成员可以完成该任务 . What is required is the modified by and approved by fields to display the name of the user who completed the task and not the group name that the task is assigned to.

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

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

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

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

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

1 回答

  • 0

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

    因此,创建列:“项目修改者”,“项目批准者”

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

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

相关问题