Merge branch 'main' into next

This commit is contained in:
nocobase[bot] 2025-03-26 13:40:50 +00:00
commit d94bb4a390

View File

@ -15,7 +15,7 @@ import LRUCache from 'lru-cache';
import { Op } from '@nocobase/database';
import { Plugin } from '@nocobase/server';
import { Registry } from '@nocobase/utils';
import { Registry, uid } from '@nocobase/utils';
import { SequelizeCollectionManager } from '@nocobase/data-source-manager';
import { Logger, LoggerOptions } from '@nocobase/logger';
@ -75,6 +75,10 @@ export default class PluginWorkflowServer extends Plugin {
private onBeforeSave = async (instance: WorkflowModel, { transaction }) => {
const Model = <typeof WorkflowModel>instance.constructor;
if (!instance.key) {
instance.set('key', uid());
}
if (instance.enabled) {
instance.set('current', true);
}