进程在意外步骤中停止。确保您定义了所有必要的连接

Process stopped in unexpected step. Make sure that you defined all necessary connections

我在工作流程中遇到条件问题:

条件是:

将符合条件的页面发送到 Approval 正在按预期工作并移至 Approve 步骤:

然而,那些不符合条件的人会卡在条件步骤中,并且电子邮件不会按预期发送:

我在事件日志中收到以下错误:

已建立连接并且是自动的,如您在第一张图片中所见。因此问题来了,有人知道为什么会这样吗?

"Send email to Jira" 步骤设置如下(已编辑电子邮件):

但我认为它甚至没有达到目的,因为没有其他关于电子邮件错误的日志条目,而且工作流中的默认电子邮件确实按预期工作。

我能够在 Kentico 11.0.47 和 Kentico 12.0.33 中重现此问题。奇怪的是,如果您颠倒步骤,电子邮件确实会发送。换句话说,如果用户是全局管理员,则发送电子邮件。行得通。

我需要向开发人员询问这件事,看看是否有我们都遗漏的东西。否则这看起来像是错误行为。

-基思·哈蒙德; Kentico 支持

如果用户想要从条件工作流步骤移动页面,他必须拥有管理工作流权限。

但是,由于您的角色(CMS 审批者)很可能没​​有此权限 - 工作流程过程卡在错误消息中。

虽然错误消息不是很详细(我们绝对可以改进这部分),但这就是您出现问题的原因。

要解决它,请导航到条件工作流步骤的安全部分并设置可以批准、拒绝和进行更改的角色 除了列出的部分,您可以在此处看到:http://prntscr.com/pdtrgs

另外请仔细检查 CMS Approvers 角色是否具有管理工作流权限。

那么它应该会按预期工作。