用途:在 Domo 应用的 manifest.json 中声明应用所需的外部资源,使 Domo 在发布时能把代码中的别名映射到实际的数据集、集合、工作流和 Code Engine 函数。
主要能力:定义应用元数据(name、version、id、fullpage、size);配置 datasetsMapping 声明可查询的数据集;配置 collections 用于 AppDB 存储;配置 workflowMapping 声明可触发的工作流;配置 packagesMapping 声明 Code Engine 函数映射及其参数与输出契约。
必要文件:manifest.json(必需)与 thumbnail.png(必需,300x300 像素,必须与 manifest.json 同目录)。id 在首次发布时生成。
数据集映射要点:使用 dataSetId 而非 id 指定数据集标识;fields 数组必需,即使为空也要写成 [],否则会报 “Cannot read properties of undefined (reading 'map')”。代码中通过别名查询,例如 new Query().fetch('transactions')。
Code Engine 映射要点:使用 packagesMapping(带 s),不要写成 packageMapping;每个参数和输出都要包含完整契约字段(如 name、displayName、type、value、nullable、isList、children、entitySubType、alias),并确保参数名称、类型与可空性与应用代码实际发送的一致。
适用场景:为 Domo 自定义应用或卡片声明数据集、存储集合、工作流与 Code Engine 函数依赖时使用。
限制:资料未提供具体收费、价格、平台范围、效果保证或完整发布步骤,此类信息暂未提供;实际字段取值需依据具体应用与发布配置确定。