欢迎进入Wiki » FAQ » “未找到流程定义”是怎么回事?

“未找到流程定义”是怎么回事?

在2013-12-02 20:42上被李小翔修改
评论 (0) · 附件 (0) · 记录 · 信息

访问文档列表、起草新流程、打开待办等流程相关的操作时,都可能会触发一个异常“未找到流程定义”。

一般情况下,流程定义从如下文件夹中加载:

1、如果是开发环境(g run-app,或者部署的开发环境的war包(g dev war)),则流程定义会自动从工程的 resources/workflow 文件夹中加载

2、如果是测试环境或者生产环境(g test run-app、g test war、g prod run-app、g war等),则流程定义会从系统配置 bropen.bpm.resource.definition.basedir 指向的文件夹中加载

因此,如果发现流程定义找不到的情况,一般都是流程定义文件不在对应的文件夹里导致的。
此外,如果配置不正确,系统启动的时候也会有一个提示信息,提示信息里也会包含完整的文件路径,如:

[WARN grails.app.services.bropen.bpm.definition.ProcessDefinitionLoadService] - 流程定义文件不存在:.../common/plugins/cms/content/Article.xml

标签: BroBPM
在2013-12-02 20:42上被李小翔创建

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号