表单设计器
小于 1 分钟
我们的表单引擎使用的是阿里巴巴的 Formily 实现,所以表单设计器基于 Designable 开发。

使用
同样使用系统中存在的 category 参数进行数据隔离,各个业务系统可以配置不同的 category,然后通过 category 参数管理自己的表单。
引入设计器
由于不同业务可能需要的表单组件各不相同,并且不同的业务会有自己的定制表单组件,这些组件均可以通过表单设计器定义出来。
当然为了方便使用,我们会进行二次封装,加入分类解析器自动识别这些参数,各个业务执行配置路由即可。

引入表单引擎
由于表单引擎使用的是 Formily 实现,所以需要使用它提供的 FormProvider 来生成表单。 由于工作流中会有一些权限,所以在生成表单之前需要根据表单权限来生成 JSONSchema,正确后再行传入。