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

Collibra工作流邮件脚本报错:无法找到邮件模板资源求助

Collibra工作流邮件模板找不到问题的解决办法

问题根源

报错Unable to find resource: 'email-templates/workflow-notifications/my_rule/process|en'是因为脚本调用的自定义邮件模板不存在,且workflow-notifications这类工作流专属模板文件夹不在Collibra常规UI/控制台的可视化资源目录里,只能通过导入包或REST API管理。

解决步骤

1. 对齐模板路径与格式要求

  • 模板必须是Velocity格式(.vm后缀),路径严格遵循:email-templates/workflow-notifications/[你的流程ID]/[模板名].vm,报错里的my_rule是流程ID,process是模板名,en对应英文语言模板(可直接创建process.vm作为默认语言模板,或process_en.vm指定英文)。

2. 补全缺失的模板

方法一:导入ZIP包

  • 按以下结构打包ZIP:
    email-templates/
      workflow-notifications/
        my_rule/
          process.vm
    
  • 登录Collibra控制台,进入系统管理 > 导入/导出,选择该ZIP包导入,勾选覆盖现有资源(如果需要更新)。

方法二:REST API上传

  • 调用POST /resource-management/resources接口上传模板,示例curl命令:
    curl -X POST "https://你的Collibra地址/rest/resource-management/resources" \
    -H "Authorization: Bearer 你的令牌" \
    -H "Content-Type: multipart/form-data" \
    -F "file=@本地的process.vm路径" \
    -F "path=email-templates/workflow-notifications/my_rule/process.vm"
    

3. 验证与测试

  • 用GET /resource-management/resources/email-templates/workflow-notifications/my_rule/process.vm接口确认模板已上传成功。
  • 重新运行工作流脚本,检查报错是否消除。

4. 临时替代方案

如果不需要自定义模板,可修改脚本使用Collibra内置模板,比如把第二个参数改成"task-assigned"这类系统预设的模板ID,但要确保参数对应正确的内置模板。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 16:15:00