0

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

因此,有条件逻辑表明,如果 A 接受提案,则继续向 B 批准,如果 B 批准,则继续向 C 等转移。

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

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

4

1 回答 1

2

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

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

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

有点笨重,并且使每个工作流程有点慢,但如果它们都是连续的,您可以获得无限数量的批准。

于 2012-10-18T19:13:41.910 回答