资产包标准结构

在 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>

安装过程中,系统会:

  1. 解析 package.yaml 获取包信息。
  2. 按照依赖顺序(Datasource -> Dataset -> ObjectType -> LinkType -> Action -> View 等)依次创建或更新资源。
  3. 自动建立对象与物理表之间的映射关系。