我有一个要求,我需要以顺序格式生成唯一的应用程序编号。示例申请号 - APP-Date-0001 001 将持续增加一整天,计数器应在第二天重置。所以第二天它应该再次从当前日期的 001 开始。当 2 个用户同时创建应用程序时会出现此问题。
1 回答
0
保留计数器和上次在自定义设置或类似对象中使用的日期。但是使用普通 SOQL 访问该自定义设置,而不是通过像 getInstance() 这样的特殊自定义设置方法。最后 - 在那个 SOQL 查询中使用 FOR UPDATE。https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_for_update.htm
如果 2 个操作同时开始 - 1 个将被保留,直到另一个完成或超时发生
于 2021-09-28T18:06:54.503 回答