SuperAPI AI 工具集

basic-app-studio

办公与效率

查看项目

更新于 10-16 04:54

技能介绍

这是 App Studio 技能的 CLI 版本,面向已安装 community-domo-cli 的场景,所有操作通过命令行完成,官方资料称不包含原始 API 调用或 DELETE 等破坏性操作。用途是用脚本化方式搭建和维护 Domo App Studio 应用,包括应用、视图(页面)、布局、卡片、导航、变量、数据集架构读取以及 pro-code 卡片实例(DomoApps)。

主要能力:认证使用 domo login -i myinstance.domo.com,可用 community-domo-cli config set-profile --name default --instance myinstance --make-default 设置默认实例。通用约定为全局参数放在子命令组之前,变更类命令需加 --yes 或 -y 跳过确认,--dry-run 只显示将要发出的 HTTP 请求而不执行,--output json 便于脚本处理。应用操作覆盖创建、读取结构、更新配置(如 navOrientation、showDomoNavigation、showTitle、showLogo、theme 等)和上传自定义图标;视图操作可新建页面并返回 view 与 layout;布局操作提供 layout-get 与 layout-set,CLI 自动处理写锁的获取与释放。卡片操作支持列出页面卡片、把已有卡片加入页面(自动进入附录)、在页面上创建卡片、读取与更新卡片定义。另有导航读取与重排、数据集 schema 查询、变量与 Beast Mode 创建、DomoApps 上下文与卡片创建,以及完整仪表盘应用搭建和批量添加筛选卡片的工作流示例。

使用限制:导航标签与图标的更新不被当前 CLI 命令支持;app-studio update 不会更新导航标签与图标,navigations[] 的修改会被静默忽略;GET /content/v1/dataapps/:id/views 是失效端点(405),应改用 app-studio get 读取 views[];卡片创建后默认进入附录,需要用 layout-set 放到画布上;原生图表类型必须带 badge_ 前缀,badge_line 始终返回 400,badge_area 不是有效类型;layout-set 的 body 必须包含 layoutId;卡片读取与写入存在格式差异,更新前需要修正相关字段。其他未在资料中说明的信息暂未提供。