具有多个批准的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批准按钮
具有多个 Web 部件实例的 SharePoint Web 部件存储在同一页面上