You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ProcessMaker 4中边界错误事件无法正常触发问题咨询

ProcessMaker 4边界错误事件未触发管理员任务的排查方案

核心问题回顾

流程中脚本任务(任务A/B)发起HTTP请求时抛出超时/空响应异常,边界错误事件已捕获错误,但未流转到预设的管理员任务,流程卡在“进行中”状态。

排查与解决步骤

  • 匹配错误代码
    ProcessMaker的边界错误事件依赖精确的错误代码匹配才能触发流转。先查看流程实例日志,找到脚本任务抛出的具体错误代码,再检查边界错误事件配置的代码是否完全一致。若使用通用错误,需确保代码完全对应(比如脚本抛出SERVICE_UNAVAILABLE,错误事件也要配置该代码)。

  • 规范异常抛出方式
    普通代码异常无法被BPMN边界错误事件识别,必须在脚本任务中使用ProcessMaker标准API抛出BPMN错误:

    throw new BPMNError('SERVICE_UNAVAILABLE', '服务不可用,请管理员核查');
    

    其中第一个参数就是要和边界错误事件匹配的错误代码。

  • 检查流转与任务配置

    • 确认边界错误事件的 outgoing连线是否直接指向管理员任务,没有多余的网关条件阻塞流转;
    • 检查管理员任务的分配规则:是否指定了正确的用户/组,无错误的分配条件导致任务无法生成。
  • 版本兼容性排查
    ProcessMaker 4早期版本(如4.0.x)存在边界错误事件处理脚本任务异常的bug,若以上配置均无问题,建议升级到4.4及以上的稳定版本后重新测试。


内容的提问来源于stack exchange,提问作者osantos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 23:15:43