具有多个批准的Sharepoint工作流程

问题描述 投票:0回答:1

我正在尝试在sharepoint中创建具有多个批准的工作流程。

所以有条件逻辑表明,如果B人批准转移到C人等,如果A人接受该提议继续进行B人批准。

我有关于工作流应该如何运行的逻辑,但我遇到了SharePoint Designer 2010的问题。显然,您添加到工作流的每个批准过程都会增加1100个复杂节点。 sharepoint默认设置设置为I think 5000 nodes。我的工作流程有12个审批流程,因此不会发布。我已经运行了一些PowerShell脚本,这些脚本应该会增加sharepoint允许的工作流程的复杂性,但它仍然无法正常工作。

有没有办法在没有这么多审批流程的情况下做到这一点,我真的不想做自定义流程,但如果这是我唯一的选择,我可能不得不这样做。

sharepoint-2010 sharepoint-designer sharepoint-workflow
1个回答
2
投票

我在开发工作流时遇到了同样的问题。我提出的唯一解决方案是等待批准状态等于“已批准”,然后在列表中设置一个列以指示它已完成。即名为first_approval_complete的列。

当您的第一个批准达到“已批准”状态时,将该列设置为“是”

然后让另一个工作流设置为“运行项目更改”,该工作流以if语句开头,该语句检查first_approval_complete是否等于'YES'。

有点笨重,使每个工作流程都慢一点,但如果它们都是串行的,你可以获得无限数量的批准。

© www.soinside.com 2019 - 2024. All rights reserved.