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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有多个批准的Sharepoint工作流程相关的知识,希望对你有一定的参考价值。

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

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

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

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

答案

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

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

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

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

以上是关于具有多个批准的Sharepoint工作流程的主要内容,如果未能解决你的问题,请参考以下文章

Sharepoint Approval Work Catch批准按钮

Sharepoint 2013:不显示审批工作流程选项

具有多个 Web 部件实例的 SharePoint Web 部件存储在同一页面上

SharePoint Workflow - 电子邮件多个列表项

SharePoint 库中的奇怪行为设置为需要内容批准

如何升级已投入生产的长期运行的 SharePoint 工作流