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

Sharepoint 2010 具有多个批准的Sharepoint工作流,sharepoint-2010,sharepoint-designer,sharepoint-workflow,Sharepoint 2010,Sharepoint Designer,Sharepoint Workflow,我正在尝试在sharepoint中创建具有多个批准的工作流 因此,有一个条件逻辑,即如果A人接受建议,继续向B人申请批准,如果B人申请批准,继续向C人申请批准,等等 我对工作流应该如何运行有自己的逻辑,但我在SharePoint Designer 2010中遇到了问题。显然,您添加到工作流中的每个审批流程都会增加大约1100个节点的复杂性。sharepoint默认设置设置为5000个节点。我的工作流有12个审批流程,因此不会发布。我已经运行了一些powershell脚本,这些脚本应该会增加sha

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

因此,有一个条件逻辑,即如果A人接受建议,继续向B人申请批准,如果B人申请批准,继续向C人申请批准,等等

我对工作流应该如何运行有自己的逻辑,但我在SharePoint Designer 2010中遇到了问题。显然,您添加到工作流中的每个审批流程都会增加大约1100个节点的复杂性。sharepoint默认设置设置为5000个节点。我的工作流有12个审批流程,因此不会发布。我已经运行了一些powershell脚本,这些脚本应该会增加sharepoint允许的工作流的复杂性,但它仍然不起作用


有没有一种方法可以在没有这么多审批流程的情况下实现这一点?我真的不想执行自定义流程,但如果这是我唯一的选择,我可能不得不这样做。

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

当您的首次批准达到“已批准”状态时,将该列设置为等于“是”

然后,将另一个工作流设置为“在项目更改时运行”,该工作流以if语句开始,该语句检查首次批准完成是否等于“是”

有点笨重,使每个工作流都有点慢,但如果批准都是串行的,则可以有无限多个批准