如何创建自动生成号码



我正在将现有数据迁移到Skyve应用程序中。现有的应用程序有一个自动生成的编号来标识"请求"。

我发现:https://skyvers.github.io/skyve-dev-guide/utility-classes/document-number-pattern

但是如何设置初始值呢?

将初始值放入admin中的相应记录中。文档编号(ADM_DocumentName表)。您既可以使用SQL插入作为部署脚本的一部分,也可以通过管理模块用户界面(admin ->DocumentNumbers菜单项)手动部署步骤来完成此操作

如果模块/文档/属性组合没有DocumentNumber条目,Skyve将创建一个从1开始的条目。

你可以用

insert into ADM_DocumentNumber (bizId, bizVersion, bizLock, bizCustomer, bizDataGroupId, bizUserId, bizKey, moduleName, documentName, sequenceName, documentNumber) 
VALUES (lower(newId()), 0, '20220714000000000admin', '<customer-name>', NULL, '<bizIdOf_ADM_SecurityUser>', '<module-name>.<document-name>.<attributeName>', '<module-name>', '<document-name>', '<attribute-name>', (select max(<legacy-column>) from <legacy-table>));

最新更新