在salesforce release的时候,如果自動採番项目的开始番号不是从0开始的话,release后需要重新手动设定。
首先我们知道,在新建自動採番项目的时候,可以设定表示形式和开始番号。
而且保存之后就不能修改开始番号了。
打开自動採番项目的mate可以看到里面并没有开始番号。所以在release之后还是从0开始。
<?xml version="1.0" encoding="UTF-8"?>
<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
<fullName>test001__c</fullName>
<displayFormat>{0000}</displayFormat>
<externalId>false</externalId>
<label>自動採番項目</label>
<trackHistory>false</trackHistory>
<type>AutoNumber</type>
</CustomField>
手动设定的方法就是把项目的data型改成text再改回来,data型变更的时候可以重新设定开始番号。
release的时候如果遇到这种情况的话还要注意一下release的顺序。首先确认下这个项目的使用场所,尽量先把这个项目改好再去移送使用这个项目的其他资源。