用途:当原生 Domo 卡片无法满足需求时,用 Pro Code Editor 将完整 JavaScript 自定义应用作为卡片嵌入 App Studio 画布,页面可混用原生卡片与专业代码卡片。
主要能力:按组件逐一评估原生卡片与专业代码(如自定义可视化、多步表单、跨卡片交互、AppDB 增删改查、AI 功能、第三方库等走专业代码);构建流程含页面规划、构建原生卡片、按 basic-custom-app-build 流程构建专业代码应用(清单、外壳、数据访问、存储、工具包、性能、构建、发布)、用两步 API 创建卡片实例并布局、配置内容属性。
使用方式:发布后先 POST /domoapps/apps/v2/contexts 创建上下文,再 POST /domoapps/apps/v2 创建卡片;注意用根域名 https://{instance}.domo.com 而非 /api/ 前缀。注册 domo.onFiltersUpdated 接收页面筛选,注册 domo.onVariablesUpdated 接收变量,domo.requestVariablesUpdate 回写变量并加防循环标志。变量需通过 function template API(variable: true)创建,控件需在编辑器中手动绑定。
限制与注意:专业代码卡片在 iframe 内渲染,不继承 App Studio 主题,必须显式使用精选调色板(OKLCH/hex)并设背景透明;主题调色板变更后需重新发布专业代码组件;内容条目需 acceptFilters: true 且使用与筛选相同的数据集。具体价格与计费资料暂未提供。