如何分析未生成编码
# 问题描述
**场景1**:在连续的单据中出现一张未生成编码的单据。
![1.webp](/download/0100b1ba697cdfdf4c6a9f951dbc81c96692.webp)
**场景2**:点击保存未生成编码,编码字段开启必录时提示“请按要求填写“编码”。”
![11.webp](/download/0100e7d1ad15327c4f6fa7bc60745e60f588.webp)
**场景3**:配置了编码规则后新增单据不生成编码。
![731.webp](/download/01004f40795bfb41422093a34f1914894290.webp)
# 排查步骤
## 场景1
1、查出这张空编码单据的内码,可以通过F12快捷键进入浏览器开发者工具,查找到选中这条数据产生的网络请求。
![2.webp](/download/01006d9efa25d3ac4894ad0681e2d798aa80.webp)
2、通过内码查找monitor日志,找出这条空编码的数据。
![3.webp](/download/01002d319895ec6d4bdd98705b6442f9b3bb.webp)
3、查看保存的数据,是由什么操作写入数据库的。
![4.webp](/download/0100a56f0f670f87468b823eb5a9e055766a.webp)
4、查看该操作按钮的类型是否为save或者submit,如果不是,就找对应的开发了解该操作是否未调用编码规则。
![5.webp](/download/010026929bf7249a4c1798f5db10600eeb30.webp)
如果操作类型是save或submit,检查服务插件是否有绑定编码规则操作插件,如果未绑定,进行该操作不会调用到编码规则生成编码,此时有可能保存空编码。
## 场景2
1、检查编码规则是否关闭“新增显示”且开启“允许修改”。
2、检查保存操作是否开启“提交校验”,如果开启,保存时前端会先做控件的合法性校验,此时并没有通过编码规则插件生成编码。
建议处理方式:①修改编码规则配置,开启“新增显示” ②关闭保存操作的“提交校验”。
![6.webp](/download/0100ad62b44532684449bed7222b06349f67.webp)
3、进入单据设计器,检查单据中是否存在两个单据编号类型的字段,编码规则只会给其中一个单据编号类型的字段生成编号。
![image-20230310175622894.webp](/download/0100f6d51b8d36374267876f504636be31f9.webp)
## 场景3
1、检查编码规则的配置:是否启用、是否设置了受控组织、是否设置了适用条件。
2、确认当前单据是否开启了编码规则配置,可以在新增单据界面通过快捷键Ctrl+Alt+G进入表单设计器,查看业务控制属性是否已开启“显示编码规则配置”。
![732.webp](/download/010023d5a4e832834f76ad890c8709faba94.webp)
3、如果未开启“显示编码规则配置”,说明之前配置的编码规则不属于当前单据。检查下是否存在同名单据,编码规则配置错误的情况。
4、检查单据的业务规则是否配置了清除单据编号字段值的规则条件。
![image-20230310180032260.webp](/download/0100ea648bf781b442cf82ff0d49d28c8f9e.webp)
如何分析未生成编码
# 问题描述**场景1**:在连续的单据中出现一张未生成编码的单据。![1.webp](/download/0100b1ba697cdfdf4c6a9f951dbc81c96692.webp)**场景...
点击下载文档
上一篇:如何分析因Redis出现编码重复下一篇:新打印模板介绍
本文2024-09-23 00:38:32发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140784.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章