SuperAPI AI 工具集

domo-workflow

智能体与模型

查看项目

更新于 10-16 06:43

技能介绍

用途:该规则用于在 Domo App Platform 应用中通过 Toolkit 优先的方式操作工作流,替代已归档的旧式 endpoint-first 做法。

主要能力:使用 WorkflowClient 启动工作流并查询实例状态。安装依赖:yarn add @domoinc/toolkit。导入:import { WorkflowClient } from '@domoinc/toolkit';。启动示例:const startResponse = await WorkflowClient.start('model-uuid', { inputVar: 'value', anotherVar: 123 }); const instance = startResponse.body;。查询状态:const statusResponse = await WorkflowClient.getInstance(instance.id); const status = statusResponse.body.status;。

配置要求:工作流仍需在 manifest.json 中配置 workflowMapping 条目,包含 alias 与 parameters(如 aliasedName、type、list、children)。

错误处理:建议用 try/catch 包裹 WorkflowClient.start,失败时记录日志并抛出。

适用场景:Domo 应用内需要启动、监控工作流,并需要严格匹配输入变量的开发场景。

限制与注意:输入变量必须严格匹配;响应解析使用 response.body;长时运行工作流需提供状态检查或异步用户反馈。相关规则参考 .cursor/rules/04-toolkit.mdc、06-manifest.mdc、09-gotchas.mdc。