我们发布体验后,项目管理模块虽然已经实现,但是遗留了一个项目编号规则不对问题
1、项目编号并不是我们所要求的P0000001这样的顺序编号。
打开开发平台,进入项目管理设计界面,如下图,选中项目编号控件,在属性中有“生成规则”栏,我们需要填写“编号前缀”为“P”,编号可变部分长度为7,那么我们保存发布后,增加项目的时候,编号就会自动按照P0000001 - P0000002,,,P000000N这样的格式自动生成编号了。
下面我们讲解下“生成规则”下面的几个属性
编号前缀:
比如我们希望以公司名首字母来(或者模块名)做前缀可以输入“HH”这样的,如果您希望加上年月(yyyyMM)则可以设为:"HH"+Date2String(ToDay(),"yyyyMM"),那么生成的编号前缀就是“HH202301”这样的了。这里的脚本还可以通过GetValue("字段名")来获取本单据上的其他字段值来一起生成序列号;
可变前缀:
“编号前缀”中已经可以通过脚本实现可变的部分,但是,如果“编号前缀”中加年月后,则只要年月改变那么自增部分都会重新从0开始,比如1月份是:HH20230100001,..HH20230100999这样的,而2月份HH20230200001,..HH20230200999,只要年月变了可变部分就会从1开始;
怎么解决这种问题呢?可以把上面提到的“年月”部分设置在本“可变前缀”属性上。这样的话得到的单据编号就会是:HH20230100001,HH20230100002,..HH20230100099,HH20230200100,HH20230200101,HH20230200999这样连续的了。
编号后缀:
如果我们希望可变部分在中间,比如:HH2023010000001CAR,...HH2023010000999CAR,结尾用CAR这样的标志,那么这里就可以设置单据后缀了,单据后缀同样支持脚本;
编号可变部分长度:
这个属性很好理解,就是可变部分的长度,比如可变部分长度填10则生成的序号部分为:0000000001这样的,如果为5则是这样的:00001;