Mendaftarkan FlowModel

Mulai dari FlowModel Kustom

class HelloModel extends FlowModel {
  render() {
    return (
      <div>
        <h1>Hello, NocoBase!</h1>
        <p>This is a simple block rendered by HelloModel.</p>
      </div>
    );
  }
}
import { Application, Plugin } from '@nocobase/client-v2';


export class PluginHelloClient extends Plugin {
  async load() {
    this.engine.registerModelLoaders({
      HelloModel: {
        // Dynamic import, modul akan dimuat hanya saat model ini benar-benar digunakan untuk pertama kalinya
        loader: () => import('@docs/cn/flow-engine/_demos/HelloModel'),
      },
    });
  }
}

const app = new Application({
  plugins: [PluginHelloClient],
})

export default app.getRootComponent();

Class Dasar FlowModel yang Tersedia

Nama Class DasarPenjelasan
BlockModelClass dasar semua Block
CollectionBlockModelBlock tabel data, inherits dari BlockModel
ActionModelClass dasar semua Action

Mendaftarkan FlowModel

export class PluginHelloClient extends Plugin {
  async load() {
    this.engine.registerModelLoaders({
      HelloModel: {
        // Dynamic import, modul yang sesuai akan dimuat saat model ini benar-benar digunakan pertama kali
        loader: () => import('./HelloModel'),
      },
    });
  }
}