编码规则二开问题指导
1. 编码规则getnumber方法和recyclenumber方法的调用的顺序
(1) getnumber方法的调用策略: getnumber方法应该是在业务的所有操作执行完之后在保存放方法执行之前调用,因为如果在业务操
作之前调用getnumber方法,一旦业务的操作发生异常,而getnumber方法的事务类型是requirenew,这样getnumber没有进行回
滚,而此时抢号操作已经发生了,这样就是导致发生断号现象。
(2) recyclenumber方法的调用策略:recyclenumber方法应该在业务操作之前去调用,因为recyclenumber如果放在业务操作后,那么传
给recyclenumber方法的info里面的值就会发生变化,这样就是导致recyclenumber找不到对应的编码规则,回收会失败,会导致断
号现象。
2、 编码规则查看的时候报数据过多的异常的处理方法?
如果查看的时候出现以下错误:
应该是该规则对应的断号数据量很大,可以将没用用的断号直接删除掉,
另外的处理方法是: 修改配置文件:Server\admin\config\admin.vmoptions 配置 criticalCollection=100000 criticalIDList=100000 exceptionCellNumber=1000000 如果找不到这几个参数就要添加 ,然后重启管理控制台和应用服务
3、 编码规则代码样例
客户端调用方法:
服务端调用方法 :
注意事项:
(1) 不要私自去修改断号表和最大号表中的内容,如果修改后造成断号,后果自负
(2) 如果在二次开发中要调用编码规则的内容,请先咨询相应的业务负责人。咨询对应的接口方法。
4、 现在在公司下配置编码规则时,提示“该业务对象只能由集团身份的用户设置集团编码规则”
实体没有设置主业务组织的扩展属性,如果实体没有设置主业务组织,意味着实体数据不按照组织隔离,同样,编码规则也一样无法按照组织隔离。
编码规则二开问题指导
本文2024-09-22 20:04:29发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-111294.html