避坑指南:Ecology9流程创建常见的7个错误代码解析(-2到-8全解读)
在Ecology9流程引擎的开发与实施过程中,创建流程时经常会遇到各种错误代码。这些错误代码看似简单,但背后往往隐藏着复杂的系统逻辑和配置问题。本文将深入解析从-2到-8这7个常见错误代码的产生原因、排查方法和解决方案,帮助运维和实施人员快速定位和解决问题。
1. 错误代码-2:没有创建权限
典型场景:当调用createRequest方法返回-2时,表示当前用户没有创建该流程的权限。
根本原因分析:
- 流程模板的"创建权限"设置中未包含当前用户或角色
- 用户所属部门不在流程创建权限范围内
- 二次开发代码中指定的creatorid参数无效
- 流程模板被设置为"禁用"状态
排查流程图:
- 检查流程模板状态是否启用
- 验证creatorid参数是否有效用户ID
- 确认用户是否具有该流程的创建权限
- 检查部门权限设置
解决方案:
// 正确设置creatorid示例
RequestInfo ri = new RequestInfo();
ri.setCreatorid("1"); // 必须是有创建权限的有效用户ID
权限配置表:
| 配置项 | 检查位置 | 修改方法 |
|---|---|---|
| 流程创建权限 | 流程设计器→权限设置 | 添加相应用户/角色 |
| 部门权限 | 组织架构→部门权限 | 调整部门可见范围 |
| 用户状态 | 用户管理 | 确保用户未禁用 |
注意:测试环境经常出现此问题是因为直接使用代码中的测试账号,而该账号在实际系统中可能不存在或已被禁用。
2. 错误代码-4:保存表单主表数据失败
典型表现:流程可以创建,但在保存主表数据时失败,返回-4错误。
深度解析:
- 字段类型不匹
278



被折叠的 条评论
为什么被折叠?



