资产包标准结构
在 Loambase Foundry 中,资产包(Asset Bundle)是用于分发、共享和安装业务本体模型的标准格式。
标准目录结构
一个标准的资产包遵循以下目录组织规范:
manifest/v2/<bundle-name>/
├── package.yaml # 资产包的元数据清单(名称、版本、依赖等)
├── object-types/ # 本体对象定义,通常按 .canonical.yaml 和 .properties.canonical.yaml 拆分
├── link-types/ # 对象间的关联关系定义
├── datasets/ # 绑定的底层数据集定义
├── datasources/ # 依赖的数据源连接定义
├── actions/ # 业务动作与写回逻辑定义
├── metrics/ # 指标定义
├── pipelines/ # 流式计算管道定义
├── policies/ # 访问控制策略与角色定义
└── views/ # 前端视图、App 或看板定义安装资产包
你可以通过 OSDK CLI 将资产包安装到你的 Workspace 中。
CLI 安装命令
(注:此处依赖 OSDK 的 bundle apply 命令,假设命令如下)
osdk bundle apply --path ./manifest/v2/<bundle-name>安装过程中,系统会:
- 解析
package.yaml获取包信息。 - 按照依赖顺序(Datasource -> Dataset -> ObjectType -> LinkType -> Action -> View 等)依次创建或更新资源。
- 自动建立对象与物理表之间的映射关系。