SuperAPI AI 工具集

app-studio-build

通用与其它

查看项目

更新于 10-16 00:20

技能介绍

用途:这是一个分步编排技能,用于通过 community-domo-cli 构建完整的 Domo App Studio 应用,包含原生卡片、hero 指标、筛选器和布局。所有操作均使用 community-domo-cli,卡片细节委托给 card-creation 技能。

前置条件:需要每个卡片的数据集 GUID(可用 community-domo-cli --output json datasets schema $DATASET_ID > schema.json 查看列)、页面定义、hero 指标定义和图表选择。

主要步骤:

  1. 创建应用与页面:用 app-studio create 创建应用,再用 app-studio create-view 逐页创建,记录 APP_ID 与各 PAGE_ID。
  2. 主题与图标:用 app-studio get 获取应用后修改 theme,零边框标准要求 borderRadius、borderWidth 为 0,dropShadow 为 NONE;颜色使用引用系统,不能直接赋十六进制。可选上传图标并设置 iconDataFileId。
  3. Hero 指标:使用 badge_pop_multi_value,每页 3-4 个单行排列,格式仅用 abbreviated #A,不要包含 dateGrain;dateRangeFilter 与 time_period 订阅会导致 400,需省略。
  4. 原生图表:每页一个主可视化加 2-6 个详情卡片,按数据模式选择 badge_* 图表类型,主图宽度 60,详情卡宽度 20 或 30。
  5. 筛选卡片:多用 badge_dropdown_selector,big_number.columns 不能为空,需对筛选列使用 COUNT。
  6. 布局组装:先创建所有卡片再执行 layout-get,否则 content 数组为空;按布局索引选择布局并填写 card_positions、header_positions、special_entries 和 is_dynamic,可用 layout-builder.py 或内联脚本生成布局。

限制:资料未提供收费、价格、平台支持范围等信息;部分操作(如颜色修改、period-over-period 对比)存在已知限制或未解决错误。