在Salesforce中新建Object的时候,可以对Name选择Auto Number,即自动编号。如果没有仔细阅读说明的话,会有一个很容易让人迷惑的地方。
在选择时候,Salesforce提供的示例为 示例: A-{0000}。
那么问题来了,假设我如示例一样设定了4个0,那么当我的数据编号已经到达了A-9999会怎么样呢?
真实情况是,什么都不会发生,A-10000会被正常创建,A-10001也会被正常创建。
原因是这样的,A-{0000}的意思,是至少要有4位数字,不足则补零。例如,第99条数据的Name为A-0099。就是说,这个格式只是用来标注补零的位数的。。。不是用来限制编号最大位的。。。
然后,在设定是还可以输入开始数字,假设我设定从99999开始呢? 还是没关系。但如果设定的开始数字为1,000,000,000以上,则会告诉你,不能大于这个数。
OK,那我设为999,999,999。接下来创建数据会怎样呢?
没错,A-1000000000会被正常创建,在建一条,A-1000000001也出来了。。。。。。
所以不用担心编号用光的事情了。200多位。。。我觉得有生之前都不一定用得没了。。
我从来没想过编号会用完呢。不知道留言会不会得到回复?
必须会用完,哈哈