如何在Zoho Flow自定义函数中主动触发失败(Deluge语言)
在Zoho Flow自定义函数中主动抛出异常终止执行
可以通过Deluge的throw语句主动抛出异常,直接触发Zoho Flow自定义函数执行失败,完全符合你的需求。
具体实现方法
Deluge中抛出异常的语法非常直接:
throw "自定义异常信息";
业务场景示例(以找不到Zoho Books条目为例)
// 调用Zoho Books API查询目标条目 orgId = "你的组织ID"; targetRecordId = "要查找的记录ID"; recordResponse = zoho.books.getRecord("contacts", orgId, targetRecordId); // 判断是否未找到条目(根据Zoho Books API返回的错误码判断) if (recordResponse.containsKey("code") && recordResponse.get("code") == 404) { // 主动抛出异常,终止函数并标记为失败 throw "无法找到指定的联系人条目,ID: " + targetRecordId; } // 若未触发异常,继续执行后续写入数据逻辑 writeResponse = zoho.books.createRecord("invoices", orgId, writePayload);
关键说明
- 执行
throw语句后,函数会立即终止,后续代码不会执行,Flow会将本次执行标记为失败。 - 抛出的异常信息会显示在Flow的执行日志中,便于定位问题。
关于Zoho文档查找的实用技巧
- 直接在Deluge编辑器右上角的「帮助」面板中搜索关键词(比如
throw),能快速定位到语言语法说明。 - 优先参考Deluge语言参考手册,它比分散的产品文档更系统,涵盖所有核心语法和函数。
- 遇到产品API相关问题时,直接在对应产品的API文档中搜索错误码或操作关键词,比通用文档更精准。
内容的提问来源于stack exchange,提问作者Dave New
相关产品推荐
相关产品推荐

